在EXCEL表格中如何删除一列单元格里有另一列单元格的文本里所有的内容(用公式)不用的看图

2025-02-23 09:40:37
推荐回答(5个)
回答1:

考虑到禁词内容多(一个单词一个单词),且在标题列中是随机出现,位置不固定,内容长度不固定,故就是查找---替换来实现。

操作:1、把禁词删除重复值后,放置表头横行(复制---选择性粘贴---数值 / 转置),目的是为了与标题内容进行交叉查找;2、设置函数公式,一列一列查找替换,3、最后一列就是去除所有禁词后的内容;

注:  B2=IFERROR(REPLACE(A2,SEARCH(B$1,A2,1),LEN(B$1)," "),A2)

        C2=IFERROR(REPLACE(B2,SEARCH(C$1,B2,1),LEN(C$1)," "),B2)  公式横拉再竖拉。

把禁词放置横行,进行交叉查询


最后列就是去除禁词后的内容

可以再交流,愿对你有用。

回答2:

意思:比如:A1,如果包含B列存在的单词,就替换为空?

回答3:

如果你是想把A列的内容进行精减,把不要的词去掉,你这样操作即可:
选中A列,CTRL+G,调出对话框点替换标签,把你所说的禁词输入到查找对话框,在替换对话框中什么都不写,点下面的全部替换,有多少个禁词就操作多少次。剩下的就是你要的内容了。

回答4:

公式我还真是没想出什么好办法,用宏就简单多了,如果你要以接受,我给你写个代码。

回答5:

在C1中输入如下公式
=substitute(substitute(substitute(substitute(substitute(substitute(substitutesub(stitute(substitute(a1,b$1,),b$2,),b$3,),b$4,),b$5,),b$6,),b$7,),b$8,),b$9,)
下拉填充