我需要一个excel公式来检查另一个字段以查看是否存在特定字。如果单词存在,它会将当前字段更改为某个字段,但如果该单词不存在,则它将保留当前字段,如果已经有文本,则不会更改它。
我正在使用这个公式,但它用空格替换字段而不是单独留下它。我需要它不要用任何东西替换当前文本,除非它找到匹配。
=IF(ISNUMBER(SEARCH("*credits*",G1)),"PayPal Customer","")
谢谢!
克雷格
答案 0 :(得分:1)
在Excel中,单元格可以包含值或公式。
要达到您想要的效果,请放入G3
=IF(ISNUMBER(SEARCH("*credits*",G1)),"PayPal Customer",G2)
然后,将原始值放入G2(可能隐藏列以减少混乱),然后G3将包含所需的值。
答案 1 :(得分:0)
第一名: 在SEARCH中你不需要通配符'*',它会给出错误的结果,因为如果SEARCH成功,使用它将返回1(第一个字符)。
第二名: 如果搜索失败,您应该使用 = ISERROR() 而不是 = ISNUMBER()来检查错误。
<强>第三强> 你的答案是:)
=IF(ISERROR(SEARCH("CREDITS",G1)),"","Pay pal customer")