需要使用excel公式将单元格内容与特殊字符的部分string数组进行比较,并将结果返回到下一列

我有一列html链接,例如,

    表1,A栏:
     一个href =“http://junk.com”>
     一个href =“http://example.com”>
     一个href ='/ relative-link /'target =''>

我想比较另一张纸上的A:A中的子串列表,并返回B:B中的值。 例如,我在另一张纸上的列表可能是:

     Sheet2中:
    列A列B
     example.com我的
     href ='/ relative
     href =“http外部

所以我会需要一个公式的HTML链接列将返回:

    工作表Sheet1:
      A栏B栏(式)
     外部的
     我的
     一个href ='/ relative-link /'target =''>相对

有任何想法吗? 我知道如何使用INDEX / MATCH进行精确匹配,但不知道如何使用部分子string匹配。 此外,我不知道某些子string中的特殊字符是否需要与单个字母数字字不同的任何字符。

非常感谢。

使用:

 =INDEX(Sheet2!$B$1:$B$3,AGGREGATE(15,6,ROW(Sheet2!$A$1:$A$3)/(ISNUMBER(SEARCH(Sheet2!$A$1:$A$3,A1))),1)) 

这将返回表2中的第一个匹配,所以把这个列表按优先级顺序排列。

在这里输入图像说明