我们知道,Excel常规的替换功能会把查找到的文字全部替换成其他文字,如果单元格中有两个甚至多个相同的文字,而我们在替换时只想替换掉相同文字中的一个该怎么办呢?Excel的开发者们考虑到了这种情况,为我们提供了解决办法,下面介绍该如何实现。例如下图Excel表格的各单元格中都有两个“市”字,但是每个单元格中的第二个“市”字都打错了,想把第二个“市”字变成“区”字,这时如果用常规的方法会把所有的“市”字都替换成“区”字,要想只替换其中的一个,我们可以用函数功能来进行替换。
这里要用到SUBSTITUTE函数,SUBSTITUTE 函数的作用是在文本字符串中替换指定的文本,其语法简要的说是:SUBSTITUTE本例中要替换的第一个单元格为 B2,要把 B2 单元格中两个“市”字的第二个替换成“区”字。

我们可以选中一个相邻的空单元格,然后在编辑栏中输入公式 :=SUBSTITUTE按回车键或者点击编辑栏左侧的对号按钮后,单元格中就会显示 SUBSTITUTE 函数的替换结果,从替换结果中可看出,左侧单元格中的第一个市字没有被替换,第二个市字被替换成了区字。然后再对其他单元格填充公式,则左侧所有的单元格中的第二个市字都被替换成了区字。如果之后左侧的单元格没有用处,可先用选择性粘贴数值的方法把右侧单元格中的实际内容从公式转换成文本,然后再删除左侧的单元格即可。


