Excel 索引部分匹配

Excel Index Partial match

我的工作表 1 的 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 列。

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

我试过各种索引匹配公式都没有成功

如有任何帮助,我们将不胜感激。

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

我在 A1:B7 中尝试了引用 table,并且从 A10:B10 开始查找。该公式适用于这些细胞。您可以将其调整为 Sheet1/2!.

假设你的数据在B10以上,你的参考数据在B1:B7,你可以把这个公式写在A10=INDEX($B:$B,MAX(IF(ISERROR(FIND($B:$B,B10)),-1,1)*(ROW($B:$B)-ROW($B)+1)))。这是一个数组公式,所以excel请按Ctrl+Shift+Enter将其读作数组公式。

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