Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试123abc456从表中查找一个值,但我要查找的列将具有例如123-abc456或123ab-c456. 字符串中的字符之间可能有破折号,但这些字符可能位于字符串中的任何位置。有没有一种方法可以使用 vlookup 在 excel 中搜索字符串123abc456,而无需遍历查找表中的每条记录并删除字符?如果 excel 中有另一个函数可以实现这个结果,那么我很高兴了解它。
123abc456
123-abc456
123ab-c456
我会用 '-' 去掉 '-' =SUBSTITUTE(A1,"-",""),然后从这个修剪过的列中查找
=SUBSTITUTE(A1,"-","")
此示例假定 B2 中有一个公式,在 A2 中查看一个带有破折号的值,并在工作表 2 中查看没有破折号的值的查找表,单元格 A2:B8:
=VLOOKUP(SUBSTITUTE(A2,"-",""),Sheet2!$A$2:$B$8,2,FALSE)