Excel中替换单元格部分内容的方法求助:移除指定文本保留目标内容
Excel中替换单元格部分内容的方法求助:移除指定文本保留目标内容
嘿,我来帮你搞定这个Excel文本处理的小难题!你遇到的问题应该是普通查找替换没精准匹配到带换行的那段文本,才会不小心删掉所有内容对吧?别担心,给你两个实用的解决办法:
方法一:精准查找替换(匹配换行符)
因为目标文本里藏了个换行符,直接输文字肯定匹配不上,得这么操作:
- 先选中所有需要处理的单元格区域
- 按下
Ctrl+H打开「查找和替换」对话框 - 在「查找内容」框里,先完整输入
Yes. Please list the PLO in the "Other" box below,然后按下Ctrl+J(这是Excel里输入换行符的快捷键),再输入后面的; - 「替换为」框留空,点击「全部替换」就可以啦,这样只会删掉你指定的那段文本,留下
Accounting;
方法二:用公式提取目标内容(更灵活)
如果你想用公式批量处理,不同版本的Excel都能找到合适的方式:
- 新版Excel/Excel 365可以用
TEXTAFTER函数直接提取换行后的内容,再去掉多余分号:
=SUBSTITUTE(TEXTAFTER(A1, CHAR(10)), ";", "")
- 旧版Excel可以用
SUBSTITUTE直接替换掉要删除的文本(注意双引号要转义,用两个双引号表示一个):
=SUBSTITUTE(A1, "Yes. Please list the PLO in the ""Other"" box below"&CHAR(10)&";", "")
把公式里的A1换成你实际的单元格地址,下拉填充就能批量处理所有单元格啦。
备注:内容来源于stack exchange,提问作者Suzanne Wakim




