如何构造 IF 语句以仅匹配特定文本
How to construct an IF statement to match only specific text
我想弄清楚如何创建一个 IF
语句,只有当单元格包含特定子字符串时 return 才为真。
例如,假设我正在两个单元格中搜索子字符串 HVS0544-1
。
- 第一个单元格包含:
WBS HVS0544-1
- 第二个单元格包含:
HVS0544-154
我想 return 第一个单元格是,但第二个单元格不是,因为它与子字符串 HVS0544-1
.
不完全匹配
我尝试使用这个公式 =ISNUMBER(SEARCH(M91964,N1365))
。但是,当存在子字符串 HVS0544-1
时,它总是 returns yes。所以它被类似 HVS0544-154
这样的值所欺骗。
关于如何改进我的公式的任何提示?
我解决了我的问题。 :)
=IF(RIGHT(N1365,LEN(M91964))=M91964,1,0)
使用公式的长度只挑出结尾,这似乎有效。
这将帮助您记住 "Text"
必须在“”
=IF(ISNUMBER(SEARCH(substring;"HVS0544-1")); "Yes"; "No")
值将只有是或否,您可以更改它
我想弄清楚如何创建一个 IF
语句,只有当单元格包含特定子字符串时 return 才为真。
例如,假设我正在两个单元格中搜索子字符串 HVS0544-1
。
- 第一个单元格包含:
WBS HVS0544-1
- 第二个单元格包含:
HVS0544-154
我想 return 第一个单元格是,但第二个单元格不是,因为它与子字符串 HVS0544-1
.
我尝试使用这个公式 =ISNUMBER(SEARCH(M91964,N1365))
。但是,当存在子字符串 HVS0544-1
时,它总是 returns yes。所以它被类似 HVS0544-154
这样的值所欺骗。
关于如何改进我的公式的任何提示?
我解决了我的问题。 :)
=IF(RIGHT(N1365,LEN(M91964))=M91964,1,0)
使用公式的长度只挑出结尾,这似乎有效。
这将帮助您记住 "Text"
必须在“”
=IF(ISNUMBER(SEARCH(substring;"HVS0544-1")); "Yes"; "No")
值将只有是或否,您可以更改它