【问题标题】: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))

谢谢!

【问题讨论】:

    标签: excel indexing match


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-07
      • 1970-01-01
      相关资源
      最近更新 更多