REGEXEXTRACT 或拆分文本字符串?

REGEXEXTRACT or SPLIT TEXT STRING?

我正在尝试创建以前从未使用过的公式,但我遇到了问题。我的 VLOOKUP 得到以下字符串:

SONIC (325.2 – 3285.1m);DIL (328.6 – 3284.5m);C-ANAL (10.0 – 200.0m);PERF (3169.9 – 3246.1m);COMP (3137.0 – 3175.0m);PA (10.0 – 3260.4m);TNL (3136.4 – 3272.6m);EPS (10.0 – 3156.0m);PERF (3169.9 – 3226.9m);COMP (3080.0 – 3120.0m);PA (10.0 – 410.0m);

我试图让一个(结果单元格)只显示字符串的 "PERF" 部分(以及括号内的内容)。我只能通过使用 REGEXEXTRACT 让它向我展示第一个实例,并且也尝试过拆分但没有积极的结果;如您所见,有多个实例(连续最多 5 个)。

有人可以帮忙吗?

我不确定我是否完全理解你想要的return,但你可以尝试这个查询。它将值拆分为“;”并将它们转置到一个列中并查询该列是否包含 'PERF'。然后,连接将它们放回一个由“;”分隔的单元格中。

=JOIN(";",query(transpose(split(A1,";")),"select * where Col1 contains 'PERF'"))

您可能需要根据您的区域设置替换 ','s with ';'。