是否可以在 Excel 中弥补公式以查找范围单元格中的子字符串和 return 找到的单元格的值?

Is it possible make up Formula in Excel to Find substring in range cells and return the finded cell's value?

是否可以从第一列的第二列中找到子字符串并像那样插入第三列(vlookup 不能):

Column values What find This is found
First eco Second
Second irst First
Third eond Don't find

这可以使用 VLOOKUP。如果所有内容都按原样粘贴在 Excel 中(使用 headers),则显示第二个的公式将是:

=IFERROR(VLOOKUP("*"&B2&"*";$A:$A;1;FALSE);"Don't find")

您可以将其向下拖动,这对其他对象也有好处,如果它找不到该值,则会产生错误,该错误会被 IFERROR 捕获,从而显示“未找到”。

对于 Excel365XLOOKUP() 最好使用 wildcard character match 选项来 [search_mode] 参数。

=XLOOKUP("*"&B2&"*",$A:$A,$A:$A,"Don't find",2)

另外 INDEX/MATCH() 适用于以前的版本。

=IFERROR(INDEX($A:$A,MATCH("*"&B2&"*",$A:$A,0)),"Don't find")