答案1
类型
=IF(AND(A1<>"", PRODUCT(--ISERROR(FIND(B$1:B$3,A1)))>0), A1, "")
C1
并输入+ Ctrl+ Shift。Enter然后向下拖动/填充。
FIND(B$1:B$3,A1)
B1
检查单元格 到中的每个单词/名称是否B3
在单元格 中的单词/名称内找到A1
。如果匹配,则计算为整数偏移量,#VALUE!
如果不匹配,则计算错误。ISERROR(…)
如果内部公式有错误(即,如果不存在匹配项),则计算结果为 TRUE,否则计算结果为 FALSE(即,如果存在匹配项)。--
将 TRUE 转换为 1,将 FALSE 转换为 0。因此,如果不包含、或,则--ISERROR(FIND(B$1:B$3,A1))
全为 1 ,但如果中有出现在中的字符串,则将保留一些 0 。A1
B1
B2
B3
B1:B3
A1
PRODUCT(…)
如果所有数字都是 1,那么结果为 1;如果其中任何一个数字是 0,那么结果为 0。- 因此,如果
A1
不是空白,但它不包含任何字符串B
,则在 Column 中显示该单词/名称C
。