gpt4 book ai didi

excel - 在单个单元格中搜索多个单词并返回找到的所有单词

转载 作者:行者123 更新时间:2023-12-01 07:33:15 25 4
gpt4 key购买 nike

我一整天都在尝试在 Excel 中编写一个公式,该公式可以在字符串中搜索多个关键字,然后打印在单元格中找到的关键字。

我已经搜索了关键字列表并返回找到的第一个关键字,但我不知道如何让它返回后续匹配项。示例,完整的公式(也粘贴在下面):

Apparently I'm not allowed to embed images so this is a link.

=INDEX($C$2:$C$8,MATCH(1,COUNTIF(B2,"*" & $C$2:$C$8 & "*"),0))

我只想让 A2 单元格包含“cat; mongoose”,而不仅仅是“cat”。我所做的所有搜索都提出了涉及 returning 的解决方案多个单元格或 searching多个细胞。我什至不知道这是否是我可以用这个功能做的事情,因为直到三个小时前我才知道这个功能存在。我按照 this webpage 上的说明一起破解了这个.

那太棒了!但现在我陷入困境,感到困惑和沮丧。我不知道我是否需要找到一个 UDF,或者是否有一些预先存在的 VBA 某人,某个地方已经为此编写了,所以任何帮助都将不胜感激!

最佳答案

INDEX 只会返回一个值。使用 TEXTJOIN 作为数组公式

=TEXTJOIN("; ",TRUE,IF(ISNUMBER(SEARCH(C$2:$C$8,B2)),C$2:$C$8,""))

作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而非 Enter 确认。

TEXTJOIN 是随 Office 365 Excel 引入的。如果您没有 Office 365,则返回的每个单词或 vba 都需要单独的单元格。

关于excel - 在单个单元格中搜索多个单词并返回找到的所有单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52487234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com