Excel只replace确切的文本
是否有可能在MS Excel中build立一个公式,只会取代确切的单词? 例如:
我的苹果是红的 。 我想用绿色取代红色,所以它是我的苹果是绿色的 。
我知道我可以使用=replace
但是,如果我的话是: 我的苹果是微红的 。 该公式应该忽略而不是取代红色部分。
我正在考虑使用这个组合“”&“红色”&“”,所以只有在前后有空间的时候才会改变。但是由于某种原因,我不能使它工作。
编辑:这是我有
= REPLACE(A1,SEARCH(“”&E1,A1),LEN(E1)+1,“”&E1)
如果我在E1之后加上“”,它将会中断,因为没有剩余空间。
如果你真的没有.
在声明的最后,这样的事情会做到这一点:
=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 ")))