[使用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从字符串中删除多个关键字
我将使用使用正则表达式的用户定义函数(UDF)。
根据我的评论(尽管您的问题未标记为VBA
),我建议您使用RegEx
(正则表达式)。例如: