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