【问题标题】:Google Sheets: If one cell contains "string" in a row range, return T/F谷歌表格:如果一个单元格在行范围内包含“字符串”,则返回 T/F
【发布时间】:2021-10-30 01:51:18
【问题描述】:

我有一些包含多行文本的单元格,我正在寻找该文本中的特定单词。因此,对于下面的示例,包含单词“Canada”的每一行都应返回为“TRUE”

A B C
Jeffrey Canada, Male Hi, I'm from Canada! I love to play hockey
Priyanka UK, Female I grew up in London
Victoria USA, Female I'm originally from Canada but now live in NYC

我想我想错了,因为 IF + SEARCH 似乎只返回所选单元格的完全匹配,这对于具有唯一文本的单元格来说当然是一个问题。我真的不知道还能尝试什么。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    在您的情况下,如何使用REGEXMATCH 如下?

    示例公式:

    =ARRAYFORMULA(IF(REGEXMATCH(A1:A&B1:B&C1:C,"Canada"),TRUE,""))
    
    • 在此示例公式中,将“A”、“B”和“C”列的值连接起来,并使用REGEXMATCH 搜索Canada

    结果:

    当使用这个示例公式时,得到以下结果。

    参考:

    【讨论】:

      【解决方案2】:

      使用:

      =INDEX(REGEXMATCH(A1:A&B1:B&C1:C; "Canada"))
      

      请注意,正则表达式区分大小写,因此如果需要,请使用:

      =INDEX(REGEXMATCH(LOWER(A1:A&B1:B&C1:C); "canada"))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-01
        • 1970-01-01
        • 2022-09-28
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多