我正在尝试将 HA24BB-3-1LL
与Excel中的 HA24B*-3-1**
相匹配。另一个示例是将 HA24FB-3-1LL
与 HA24F*-3-1**
相匹配。
但是,当我执行常规匹配功能时,这些功能无法匹配。
col A col B
1 HA24BB-3-1LL HA24F*-3-1**
2 HA24FB-3-1LL HA24B*-3-1**
我尝试了什么:
=MATCH(A1,B:B,0)
它应返回2但返回#N/A
。
我可以知道为什么吗?
我认为Excel匹配功能适用于通配符。有没有办法启用它?
答案 0 :(得分:3)
您可以匹配通配符,但通配符必须位于查找值中(公式中的第一个位置)。如果它们位于查找数组中(公式中的第二个位置),则它们不是通配符,只是单元格值中的文字*
。
因此,您可以使用公式HA24B*-3-1**
在第一列中找到与=MATCH(B1,A:A,0)
等字符串相匹配的内容,但不是相反,因为您的公式已设置。
此外,如果您要查找与HA24B[one character]-3-1[two characters]
匹配的内容,则您的搜索字符串应为HA24B?-3-1??
。 *
将匹配任意长度的字符串,因此将其中两个放在搜索字符串的末尾是多余的,使用它们也会找到与HA24Babcdedfghijklmnopqrstuvwxyz-3-1abcdefghijklmnopqrstuvwxyz
之类的字符串匹配的内容。这可能是你想要的,如果它是原样(减去最后的第二个*
)。 ?
与单个字符匹配,由于您在问题中使用了**
,因此我假设您正在寻找该字符。