查找字符串是否包含 Google 表格中的特定单词

问题描述 投票:0回答:2

我有一列包含逗号分隔的字符串,还有几列包含这些字符串中可以包含的单词。我必须查找列名称中的单词是否在字符串中。我使用了

REGEXMATCH
公式,但它无法区分
TV
TV remote
。如何解决这个问题?

Mu公式:

ARRAYFORMULA(if(L1<>"";if(REGEXMATCH($K$2:$K;L$1)=TRUE;"Wybrano";"");""))

My data

或者如果更简单的话,我必须计算某个单词在带有字符串的列中出现了多少次。

google-sheets google-sheets-formula
2个回答
0
投票

你可以尝试吗:

=MAKEARRAY(ROWS(K2:INDEX(K2:K;ROW(LOOKUP("ZZZ";K:K))));COUNTA(L1:1);LAMBDA(r;c;IF(LEN(INDEX(K2:K;r));IF(REGEXMATCH(INDEX(K2:K;r);INDEX(L1:1;;c)&"(?:,|$)");"Wybrano";);)))
  • 根据您的数据集,将此处的列范围
    COUNTA(L1:1)
    调整为
    COUNTA(L1:P1)
    左右。

enter image description here


0
投票

尝试:

=IFNA(BYCOL(L1:P1, LAMBDA(y, BYROW(K2:K, LAMBDA(x, 
 IF(MATCH("*"&y&"*", x, ), "Wybrano"))))))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.