带有3个和4个字符的邮政编码区的VLOOKUP

我已经下载了英国邮政编码的数据库,并希望使用VLOOKUP从邮政编码中获取地区名称。 我现在有三个字符的邮政编码区,但有些可能是四个字符,所以我想要VLOOKUPsearch4个字符的邮政编码区,如果不寻找3个字符的邮政编码区。

这是我的基本代码适用于4个字符的邮编区:

  =VLOOKUP(LEFT(F2,4)&"*",Postcodes!A2:C3108,3,FALSE) 

所以我searchTW13 (Feltham)它工作正常,但如果我只是searchTW1 (里士满)rest。

使用ISERROR会导致不正确的信息:

 =IF(ISERROR(VLOOKUP(LEFT(F2,4)&"*",Postcodes!A2:C3108,3,FALSE)),"",VLOOKUP(LEFT(F2,3)&"*",Postcodes!A2:C3108,3,FALSE)) 

你可以find空间的位置。

 =VLOOKUP(LEFT(F2,FIND(" ",F2)-1)&"*",PostCodes!A2:C3108,3,FALSE)