Excel仅替换完整的文本

时间:2016-08-11 14:56:31

标签: excel replace excel-formula

是否有可能在MS excel中构建一个只能替换精确单词的公式?例如:

我的苹果是红色的。我想用绿色替换红色,所以它变为我的苹果是绿色

我知道我可以使用= replace

但如果我的判决是:我的苹果是偏红的。公式应该忽略而不是替换红色部分。

我正在考虑使用这种组合“”&“red”&“”所以只有在前后有空间时它才会改变。但由于某种原因我无法使其发挥作用。

编辑: 这就是我所拥有的

enter image description here

= REPLACE(A1,SEARCH(“”& E1,A1),LEN(E1)+1,“”& E1)

如果我在E1之后添加&“”它将会中断,因为没有剩余空间。

1 个答案:

答案 0 :(得分:0)

如果你在声明的最后没有.,那么这样的话就会这样做:

=IF(SEARCH("red",A1)+LEN("red")-1 = LEN(A1),SUBSTITUTE(A1," red"," green"),IF(SEARCH("red",A1)=1,SUBSTITUTE(A1,"red ","green "),SUBSTITUTE(A1," red "," green ")))

![enter image description here