搜索列表A(名称)查找列表E(姓氏)中的所有潜在匹配

时间:2014-11-04 15:54:23

标签: excel match string-matching

A列是不同格式的名称列表,例如“史密斯先生”,“乔博格斯”或“史密斯先生和博士小姐”。 B列包含唯一标识人员的邮政编码。

E列是一个姓氏列表(来自不同的来源),而F列是一个不完整的伴随名字列表。

最初,我想在A列中找到与E栏中的姓氏相匹配的所有名称,例如,如果“Smith”是E列中的条目,则“Mr A Smith”和“Joe Smith”是条目A列,然后A列的两个条目都应“找到”并与E列中的“Smith”相关联。

使用下面的公式(来自:Determine if name in list A has perfect match, partial match, or is not found in list B?),仅显示A列中第一个“...... Smith”的行号。 (A列和E列都有超过9000个条目!)

=MATCH(FALSE,ISERROR(SEARCH(E1,$A$1:$A$9345)),0)

除了E列之外,是否可以使用F列(名字),以避免发现错误的匹配?例如A列中的“A Smith先生”不应该“找到”,除非名字(F栏)以'a'开头或者没有名字(空单元格)。

干杯

0 个答案:

没有答案