【问题标题】:Excel - Search cell text for exact string fro separate column/array... need exact matchExcel - 从单独的列/数组中搜索精确字符串的单元格文本......需要完全匹配
【发布时间】:2018-10-25 02:22:32
【问题描述】:

我有一列连接值,其中包括文本中的机场代码。我有一个单独的 39000 机场代码列表。我需要在每个连接字段中搜索这些机场代码中的任何一个,如果找到完全匹配的内容,请将其与公式一起显示在字段中。

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

比赛永远不会超过一场。

公式如下,我在其他地方使用过。问题是公式返回最后一个部分匹配...例如,在我的机场列表中,我有 KATL、KATO 和 KATS。即使句子有 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 的数据单元格

我怎样才能告诉这个公式给我最好的匹配没有空格的大多数字符?

谢谢, 瑞克

【问题讨论】:

    标签: excel-formula


    【解决方案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)))
    

    【讨论】:

      猜你喜欢
      • 2011-10-18
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 2011-11-30
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多