我一直在试图找到类似的匹配来填充第一个屏幕截图中的空白Sapcode字段。在Excel中匹配类似VBA
下面第二个屏幕截图中的卡类型字段包含第一个屏幕截图中卡类型列的相关字。例如。卡类型和城市。第二个屏幕截图中的数据还包含这些单词的Sapcode。
我想通过匹配第二个屏幕截图中另一个卡类型列中的单词来查找第一个屏幕截图中卡类型值的Sapcode。 表缺少Sapcode
S:
表用的匹配规则:
例如 - 对于输入文本签证/ 20160927/ET-奈/ FT我可以匹配SAP008通过匹配签证和钦奈。
这是到目前为止我的代码:
For i = 9 To input_sht.Cells(input_sht.Rows.Count, 1).End(xlUp).Row
input_txt = input_sht.Range("B" & i).Value
For j = 2 To rule_sht.Cells(rule_sht.Rows.Count, 1).End(xlUp).Row
rulebook_sht = rule_sht.Range("B" & j).Value
If rulebook_sht <> "" Then
If InStr(input_txt, rulebook_sht) > 0 Then
input_sht.Range("C" & i).Value = rule_sht.Range("C" & j).Value
End If
End If
Next
Next
上面的代码工作正常,如果有只是签证这意味着它将匹配签证,并给该第一搜索选项的领域,但它不检查的位置。如何更新我的代码以匹配所有单词?