如何构造IF语句以仅匹配特定文本

时间:2017-04-25 20:33:16

标签: excel search text formula

我试图弄清楚如何创建一个IF语句,只有在单元格包含特定子字符串时才返回true。

例如,假设我正在搜索子字符串HVS0544-1的两个单元格。

  • 第一个单元格包含:WBS HVS0544-1
  • 第二个单元格包含:HVS0544-154

我想为第一个单元格返回yes,但是对于第二个单元格则不返回,因为它与子串HVS0544-1不完全匹配。

我尝试使用此公式=ISNUMBER(SEARCH(M91964,N1365))。但是,当子串HVS0544-1存在时,它总是返回yes。所以它被像HVS0544-154这样的类似值所欺骗。

有关如何改进配方的任何提示?

2 个答案:

答案 0 :(得分:0)

我解决了我的问题。 :)

=IF(RIGHT(N1365,LEN(M91964))=M91964,1,0)

使用公式的长度来仅选择结尾,这似乎有效。

答案 1 :(得分:0)

这将有助于您记住"Text"必须在" "

=IF(ISNUMBER(SEARCH(substring;"HVS0544-1")); "Yes"; "No")

该值仅为是或否,您可以更改