如果列中的单元格部分包含另一列中的文本
Posted
技术标签:
【中文标题】如果列中的单元格部分包含另一列中的文本【英文标题】:If Cell In Column Partially contains text in another Column 【发布时间】:2016-09-04 15:54:28 【问题描述】:我一直在查看所有不同的来源,但找不到确切的答案。希望有人可以帮助我。
我有两列:
COL1 COL2
abc defghe
def iabclmn
ghi zhued
fgh lmnop
我想知道 COL1 中的值是否存在于 COL2 中。所以在这种情况下,我希望它看起来像这样:
COL1 COL2 COL3
abc defghe TRUE
def iabclmn TRUE
ghi zhued FALSE
fgh lmnop TRUE
有没有可以做到这一点的函数,我有超过 500 行,所以我不能只调用特定的值?
我知道有一个这样的特定值的示例,但我希望它是整个列:
=ISNUMBER(SEARCH(substring,text))
谢谢!
【问题讨论】:
【参考方案1】:这样就可以了:
=SUMPRODUCT(ISNUMBER(SEARCH(A1,$B$1:$B$4))*1)>0
SUMPRODUCT() 强制它遍历 B 列并跟踪返回 true 的那些。因此,如果找到任何一个,它会将 1 添加到池中。
>0
测试是否有任何返回 TRUE。
【讨论】:
我为什么还要试试 XD @findwindow 因为尝试是成功的一半。【参考方案2】:将整列作为真正的非数组公式:
=COUNTIF(B:B,"*"&A1&"*")>0
【讨论】:
以上是关于如果列中的单元格部分包含另一列中的文本的主要内容,如果未能解决你的问题,请参考以下文章
MySQL - 如何根据另一列中的唯一值转置一列中的单元格?