【问题标题】:Match each word in a phrase with another cell将短语中的每个单词与另一个单元格匹配
【发布时间】:2020-07-17 03:04:14
【问题描述】:

是否有一个选项可以拆分/分割 colA 中的短语,如果提到的单词与 col B 中的分割单词匹配,它会在 col C 中显示“单词匹配”?

忽略复数形式?

我得到了这个公式:它匹配两列。 =ArrayFormula(if(len(B3:B)*len(A3:A),IF(regexmatch(lower(B3:B),lower(regexreplace(A3:A," ","|")))=TRUE, "Matched Word","No Match"),)) 这个公式的问题是如果列 A 有一些规则的复数形式的单词或带有 "s" 的单词

【问题讨论】:

    标签: regex google-sheets google-sheets-formula


    【解决方案1】:

    如果您在 B 列中有多个单词,这会变得相当复杂。但是如果您坚持要搜索一个单词(或一个无法拆分的短语),那么您可以使用简单的 SEARCHFIND 函数。

    C2 中的公式可以是:

    =if(iserror(search(B2,A2)),"No match", "Match")
    

    【讨论】:

    • 我得到了这个公式:它匹配两列。 =ArrayFormula(if(len(B3:B)*len(A3:A),IF(regexmatch(lower(B3:B),lower(regexreplace(A3:A," ","|")))=TRUE, "Matched Word","No Match"),)) 这个公式的问题是如果列 A 有一些规则的复数形式的单词或带有 "s" 的单词
    【解决方案2】:

    你可以使用:

    =IF(SUMPRODUCT(--(ISNUMBER(FIND(SPLIT(LOWER(B2)," "),LOWER(A2))))),"A Word Matched","No Matched Word")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 2022-09-06
      • 2015-06-18
      • 1970-01-01
      • 2021-02-20
      相关资源
      最近更新 更多