首页 > 解决方案 > 字符串中的 Excel 字符串查找

问题描述

在此处输入图像描述

我有“收货地点”列表,我需要查找另一列,其中包含一组列表,其中包含正确大小写/正确名称的城市名称。

我试过下面的公式,但我没有找到任何运气

=(VLOOKUP(LOOKUP(2^15,SEARCH($I$1:$I$7,A2),$I$1:$I$7),$I$1:$I$7,1,0))

当单元格中的第一个单词与另一个单词匹配时,它会给我结果,但是当“收据地点”在第一个单词之后有不同的单词时,它会抛出错误,

例如,如上图所示,“BRADFORD GB”不会从城市列表中获取“Bradford, WYK”。

标签: excelstringexcel-formulaformulapartial-matches

解决方案


您可以使用此公式来捕获单元格的第一个单词(如果它只包含一个单词,则可以捕获整个单词):

=IFERROR(LEFT(A2,FIND(" ",A2)-1),A2)

如果您当前的公式失败,您可以使用它来执行 VLOOKUP:

=IFERROR([your-current-formula],VLOOKUP(IFERROR(LEFT(A2,FIND(" ",A2)-1),A2),1,1)

推荐阅读