【发布时间】:2016-11-17 17:36:21
【问题描述】:
我有一个短语列表。我想检查是否有任何新术语与该列表部分匹配。
我正在寻找代码来实现列表上的模糊匹配以返回具有紧密匹配的单元格。
示例数据:
Phrases,Terms
real term,new words
great work,new term
check phrase,more phrase
example here,great alpha
phrase random,beta new
所需的输出:
Phrases,Term,Match
real term,new words,No match
great work,new term,real term
check phrase,more phrase,check phrase/phrase random
example here,great alpha,great work
phrase random,beta new,No match
我有什么:
如果找到,我尝试使用以下代码匹配单元格:
=IF(ISERROR(MATCH("*" & B2 & "*",A:A, 0)), "No Match", VLOOKUP("*" & B2 & "*",A:A,1,FALSE))
但是,代码只匹配整个单元格。如何使它匹配单元格中的任何单词?这将创建一个模糊匹配。任何积极的意见都受到高度赞赏。
【问题讨论】:
-
你试过VBA代码了吗?
-
嘿@CallumDA33,还没有。我对excel代码不是很好。比较精通linux和bash。很乐意尝试/学习你们的建议 :-) 感谢您的关注。
标签: vba excel excel-formula udf