Excel公式,替换当前文本如果在另一个字段中的关键字,否则,不要替换当前文本

时间:2013-12-10 19:33:46

标签: excel conditional-statements

我需要一个excel公式来检查另一个字段以查看是否存在特定字。如果单词存在,它会将当前字段更改为某个字段,但如果该单词不存在,则它将保留当前字段,如果已经有文本,则不会更改它。

我正在使用这个公式,但它用空格替换字段而不是单独留下它。我需要它不要用任何东西替换当前文本,除非它找到匹配。

 =IF(ISNUMBER(SEARCH("*credits*",G1)),"PayPal Customer","")

谢谢!

克雷格

2 个答案:

答案 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")