Vlookup 名字和姓氏的前四个字母

Vlookup first four letters of first and last name

我在 A 列中有一个名字和姓氏列表,并对照 B 列中的名字和姓氏进行查找。他们都有相同的中间名。 first 和 last 的拼写也略有不同。

我可以进行精确的 vlookup,但这会漏掉很多值,而且 VLOOKUP(LEFT(A3,3)&"*",D:D,1,FALSE) 给出了完全错误的名称。

是否可以 vlookup 名字和姓氏的前四个字母以便更好地匹配它们或其他解决方案?

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 返回一个值。