Excel-在单元格文本中搜索来自单独的列/数组的确切字符串...需要完全匹配

时间:2018-10-25 02:22:33

标签: excel-formula

我有一列串联的值,其中包含机场代码。我有39000个机场代码的单独列表。我需要在每个合并的字段中搜索这些机场代码中的任何一个,如果找到完全匹配的内容,则使用公式在字段中显示它。

例如,我需要搜索左列中的文本以查找列表中包括KATL的任何机场代码。然后通过我的公式返回右侧的值:

enter image description here

永远不会有超过一场比赛。

下面是公式,我在其他地方使用过。问题在于公式返回了最后的部分匹配...例如,在我的机场列表中,我有KATL,KATO和KATS。即使句子HAS KATL,公式也会返回KATS(最后部分匹配)。

=INDEX(reference!$G$2:$G$39170,LARGE(IF(ISNUMBER(SEARCH(reference!$G$2:$G$39170,SageReportData1!$P613)),ROW(reference!$G$2:$G$39170)),1))
  • 引用!$ G $ 2:$ G $ 39170 =机场代码数组/列
  • SageReportData1!$ P613 =我正在搜索的带有KATL的数据单元

如何告诉该公式使我与大多数没有空格的字符最匹配?

谢谢, 里克

1 个答案:

答案 0 :(得分:1)

找到答案,对我的公式进行了稍微修改。

=INDEX(reference!$G$2:$G$39170,MAX(IF(ISERROR(FIND(reference!$G$2:$G$39170,SageReportData1!$P13)),-1,1)*(ROW(reference!$G$2:$G$39170)-ROW($G$2)+1)))