如何在Excel单元格中删除特定单词?

4

如何在Excel中删除一个单元格中的某个单词,该单元格位于另一个单元格的列中。

例如:

  • A1 = *1603 Ad street New York*
  • B1 = *New York*
  • 那么我想让C1 = *1603 Ad street*
3个回答

14
使用Substitute函数:
=SUBSTITUTE(A1,B1,"")

编辑:根据brettdj的建议,添加TRIM以去除前导或尾随空格:

=TRIM(SUBSTITUTE(A1,B1,""))

有没有办法改进这个解决方案,使其能够接受范围而不是 B1?比如我想从单元格 A1 中删除的单词列表! - Salam

3
只需使用Replace函数,将“replace with”留空即可。

也许提供一些更详细的信息会对用户有所帮助。 - PyNEwbie

0

尝试使用以下公式计算单词范围:

=TRIM(SUBSTITUTE(A1,INDEX($B$1:$B$56,IF(ISNA(MATCH(FALSE,ISERR(FIND($B$1:$B$56,A1)),FALSE)),0,MATCH(FALSE,ISERR(FIND($B$1:$B$56,A1)),FALSE)),1),""))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接