查找名字的前四个字母

我有列A和列A中的姓和名,并且可以看到列B的姓和名。 他们都有相同的中间名。 第一个和最后一个拼写也有细微的变化。

我可以做精确的查找,但是这会错过很多值, VLOOKUP(LEFT(A3,3)&"*",D$2:D$22,1,FALSE)给出了错误的名称。

是否可以查看名字的前四个字母,以便我可以更好地匹配他们或其他解决scheme?

 Column A Jasondaa J Hoxworth Jamiez J Hogabath Column B Jasondaah J Hoxwort Jamiez J Hogabat Column C =VLOOKUP(LEFT(A2,4)&"*",B1:B2000,1,FALSE) =VLOOKUP(LEFT(A3,4)&"*",B1:B2000,1,FALSE) 

试试看,

 =VLOOKUP(LEFT(A2, 4)&"*"&LEFT(TRIM(RIGHT(SUBSTITUTE(A2, " ", REPT(" ", LEN(A2))), LEN(A2))), 4)&"*", B:C, 2, FALSE) 

我已经添加到您的示例数据通过混合的名字和姓氏,而实际上返回值与VLOOKUP。

在这里输入图像说明