MS Excel公式:使用范围列表从文本中查找和删除多个匹配项

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

[使用MS Excel公式,我希望有一个公式可以在单元格(B2)中进行搜索,以查找在范围(列A2:A63)中找到的任何/所有特定匹配关键字,并从字符串(B2)中删除多个关键字,并且仅保留其余文本。

关键字列表(A2:A63列)会心这是不是没有

文本数据(单元格B2):我们不知道莎莉去了哪里,但这不是她第一次离开我们。注意:这是实际的文本字符串。

提取关键字(单元格C2):结果:不知道,但是,有,有,她,我们注意:这是使用的公式:= TEXTJOIN(“,”,TRUE,TRIM(IF(ISERR(FIND(“”&$ A $ 2:$ A $ 63&“”,B2)),“”,$ A $ 2: $ A $ 63)))

所需输出(单元格D2):结果:Sally去哪儿了,不是第一次离开我们。注意:输出仅提供B2中在关键字列表(A2:A63)中找不到的其余文本字符串。

示例MS Excel从字符串中删除多个关键字

Remove Keywords from String

excel match extract keyword
2个回答
1
投票

我将使用使用正则表达式的用户定义函数(UDF)。


0
投票

根据我的评论(尽管您的问题未标记为VBA),我建议您使用RegEx(正则表达式)。例如:

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