regex 数组/文本联接

mrwjdhj3  于 2022-11-18  发布在  其他
关注(0)|答案(3)|浏览(112)

我有这张table
| A列|B栏|
| - -|- -|
| 凯利|0530、0630、1730|
| 标记|0830、1630、1530三种型号|
| 珍|0530、0630、1630|
我试图找到一个公式,该公式将返回A列中B列中有0530的所有人。因此,我在单个单元格中的输出将是Kelly,Jenn。我自己尝试了几种方法,但似乎都不起作用。有人能帮忙吗?
我试过了

=ARRAYFORMULA(TEXTJOIN("",FALSE,IF(D2:D8="0530",C2:C8,"no")))

但所有的答案都是“否,”因为细胞并不完全匹配。

dxxyhpgq

dxxyhpgq1#

试试这个

=TEXTJOIN(", ",1,FILTER(A2:A,REGEXMATCH(B2:B, "0530")=TRUE))

如果B列与"0530"匹配,则返回FilterA列,并将结果与设置为1textjoin ignore_empty连接.
使用的公式帮助
第一个

v6ylcynt

v6ylcynt2#

尝试:

=INDEX(TEXTJOIN(", ", 1, IF(SPLIT(B2:B4, ",")=530, A2:A4, )))

t1rydlwq

t1rydlwq3#

尝试(简单地):

=TEXTJOIN(", ", 1, IF(ISNUMBER(SEARCH("0530", $B:$B)), $A:$A, ""))

相关问题