问题描述
是否可以从第一列的第二列中找到子字符串并像这样插入第三列(vlookup 没有):
列值 | 发现什么 | 找到了 |
---|---|---|
第一次 | 生态 | 第二个 |
第二个 | 第一个 | 第一次 |
第三 | 继续 | 没找到 |
解决方法
使用 VLOOKUP 可以做到这一点。如果一切都按原样粘贴在 Excel 中(带有标题),则显示第二个的公式将是:
=IFERROR(VLOOKUP("*"&B2&"*";$A$2:$A$4;1;FALSE);"Don't find")
您可以将其向下拖动,这对其他人也有好处,如果它没有找到该值,则会创建一个错误,该错误会被 IFERROR 捕获,从而显示为“不查找”。
,对于 Excel365
,XLOOKUP()
最好使用 wildcard character match
选项到 [search_mode]
参数。
=XLOOKUP("*"&B2&"*",$A$2:$A$4,"Don't find",2)
INDEX/MATCH()
也适用于之前的版本。
=IFERROR(INDEX($A$2:$A$4,MATCH("*"&B2&"*",0)),"Don't find")