【问题标题】:Excel Index Partial matchExcel 索引部分匹配
【发布时间】:2016-02-18 11:08:19
【问题描述】:

我有 Sheet1,其中 A 列按字母顺序列出了每个国家/地区..

     A
 1   Afghanistan<
 2   Albania
 3   Algeria
 4   American Samoa
 5   Andorra
 ----------
 228 United Kingdom
 229 United States
 etc

我有 Sheet2 A 列,其中空单元格与 B 列中的相邻单元格列出地址详细信息

   A           B
 1 empty cell  Unit 3, Road;London, United Kingdom
 2 empty cell  Building 1, Road, TX, United States
 3 empty cell  8th floor, Business Park, India 1234
 etc

我想知道的是,如何根据 Sheet1 A 列中的国家/地区列表匹配,在 sheet2 B 列的地址详细信息中获取国家/地区并将它们放在 Sheet2 A 列中。

问题的部分原因是对于如何在地址中放置国家/地区没有一致的方法;可以在地址的末尾或中间。

我尝试了各种索引匹配公式,但没有成功

任何帮助将不胜感激。

【问题讨论】:

    标签: excel indexing excel-formula match excel-2013


    【解决方案1】:

    我使用 A1:B7 中的参考表进行了尝试,查找从 A10:B10 开始向下。该公式适用于这些单元格。您可以为 Sheet1/2 调整它!。

    假设您的数据在 B10 之后,而您的参考数据在 B1:B7,您可以将这个公式写在 A10 =INDEX($B$1:$B$7,MAX(IF(ISERROR(FIND($B$1:$B$7,B10)),-1,1)*(ROW($B$1:$B$7)-ROW($B$1)+1))) 中。这是一个数组公式,所以请点击Ctrl+Shift+Enter让excel读取它作为数组公式。

    在屏幕截图中,我将 A10:B12 中的表格粘贴为仅在 D10:E12 中的值

    【讨论】:

      【解决方案2】:

      文本到带有逗号分隔符的列

      【讨论】:

      • 对不起,我应该解释它的样式分隔符并不总是相同,而且我有超过 3000 行地址
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      • 2017-10-28
      相关资源
      最近更新 更多