Excel formula Excel-在单元格文本中搜索单独列/数组的精确字符串。。。需要精确匹配

Excel formula Excel-在单元格文本中搜索单独列/数组的精确字符串。。。需要精确匹配,excel-formula,Excel Formula,我有一列串联的值,其中包括文本中的机场代码。我有一份39000个机场代码的单独清单。我需要搜索每个连接字段中的任何机场代码,如果找到精确匹配,则在字段中显示公式 例如,我需要在左栏中搜索我列表中的任何机场代码,包括KATL。然后通过我的公式返回右侧的值: 永远不会有超过一场的比赛 下面是我在其他地方使用过的公式。问题是公式正在返回最后一个部分匹配。。。例如,在我的机场列表中,我有KATL、KATO和KATS。即使句子中有KATL,公式仍返回KATS(最后的部分匹配) 参考资料$G$2:$G$

我有一列串联的值,其中包括文本中的机场代码。我有一份39000个机场代码的单独清单。我需要搜索每个连接字段中的任何机场代码,如果找到精确匹配,则在字段中显示公式

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

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

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

  • 参考资料$G$2:$G$39170=机场代码数组/列
  • SageReportData1$P613=我正在搜索的带有KATL的数据单元格
我如何告诉这个公式,让我与大多数没有空格的字符进行最佳匹配

谢谢,
瑞克找到了答案,对我的公式稍加修改

=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)))
=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)))