如何解决是否可以在 Excel 中编写公式以在范围单元格中查找子字符串并返回找到的单元格的值?
是否可以从第一列的第二列中找到子字符串并像这样插入第三列(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")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。