如果B列单元格值包含A单元格值

我在Excel中有两列A和B,我想要第三列输出如下所示

ABC ------------------- a | sd | a.com d | a.com | f | g.in | g | ad | g.in 

B列有“a.com”,其中包含“a”。 所以C列显示a.com .B列没有包含“d”。 所以列单元格是空的等等..

在C列中input以下公式:

 = IFERROR(INDEX($ B $ 1:$ B $ 4 MATCH(A1,LEFT($ B $ 1:$ B $ 4 SEARCH(,$ B $ 1”。 “:$ B $ 4)-1),0)),” “)

这是一个数组公式,所以在input时按CtrlShiftEnter而不是Enter

尝试在C1复制下来这个公式

=IFERROR(VLOOKUP(A1&".*",B$1:B$4,1,0),"")

IFERROR函数只适用于Excel 2007或更高版本 – 适用于早期的Excel版本

=LOOKUP("zzz",IF({1,0},"",VLOOKUP(A1&".*",B$1:B$4,1,0)))