Excel 如何在两个字符错误的字符串之间进行部分匹配

Excel 如何在两个字符错误的字符串之间进行部分匹配,excel,vba,excel-formula,Excel,Vba,Excel Formula,我有一个12位字母数字代码的列表,我需要与可能拼写错误的条目列表相匹配 例如,如果确切的代码是“K4I3T9OTG9GZ”,我必须检查的条目可能是“K413T90TGS”(1而不是大写I,0而不是大写O,S而不是Z) 我需要进行部分匹配才能找到正确的代码 有什么想法吗 我已经用通配符尝试了VLOOKUP,该通配符适用于大多数具有至少五个连续右字符的条目,但我仍然有几百个条目不匹配。也许这会有所帮助(数组公式-Ctrl+Shift+Enter): 公式将逐个检查每个字符,并将其与“原始”/“精确”

我有一个12位字母数字代码的列表,我需要与可能拼写错误的条目列表相匹配

例如,如果确切的代码是“K4I3T9OTG9GZ”,我必须检查的条目可能是“K413T90TGS”(
1
而不是大写
I
0
而不是大写
O
S
而不是
Z

我需要进行部分匹配才能找到正确的代码

有什么想法吗

我已经用通配符尝试了
VLOOKUP
,该通配符适用于大多数具有至少五个连续右字符的条目,但我仍然有几百个条目不匹配。

也许这会有所帮助(数组公式-
Ctrl+Shift+Enter
):

公式将逐个检查每个字符,并将其与“原始”/“精确”代码进行比较。在您的示例中,结果为7,因为七个字符完全匹配:

K 4 - 3 T 9 - T G -
{1;1;0;1;1;1;0;1;1;0;0;0}
以下是全貌:


查找模糊匹配考虑查找/替换常见错误,如用K4I3替换K413等。您必须了解常见错误…已经尝试了多个模糊匹配规则/公式/插件,但运气不佳。查找/替换这是一个盲点,因为组合太多,需要花费很多时间…这些模糊匹配练习总是很痛苦!从下面的链接中查看加载项。希望这能帮助你完成工作!!已经尝试过这个插件,对于拼写错误的真实单词非常有效,但对于我来说,代码中的随机字符就不行了:(没有帮助:(假设我已经找到了一个明显合适的结果和“计算”列表)准确度。我后退了一步,我需要找到结果。由于代码是从表单中抓取的,人们可能会弄错或键入错误,但我不知道每种情况下的错误是什么以及在哪里。。。
K 4 - 3 T 9 - T G -
{1;1;0;1;1;1;0;1;1;0;0;0}