|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 yjh_27 于 2015-7-11 12:27 编辑
1 把多次出现的非关键词找出,
2 移除非关键词
3 查找
以下要根据你的数据适当调整
Sub aa()
arr = [a2:a8]
brr = [b2:b6]
crr = YJHCWS(arr)
For i = UBound(crr) To 1 Step -1
If crr(i, 2) > 1 Then Exit For '1次以上的非关键词
Next
pc = i
For i = 1 To UBound(brr)
For ii = 1 To pc
brr(i, 1) = Replace(brr(i, 1), crr(ii, 1), "") '移除非关键词
Next
if len(brr(i, 1))>1 then brr(i, 1) = FuzzyLookup(brr(i, 1), arr, , 2, 2, 4) '2个及以上开始计数计数2个以上为匹配
Next
[c2:c6] = brr
End Sub
|
|