1

我正在尝试HA24BB-3-1LLHA24B*-3-1**Excel 中匹配。另一个例子是与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 匹配功能适用于通配符。有没有办法启用它?

4

1 回答 1

3

您可以匹配通配符,但通配符必须在您的查找值中(公式中的第一个位置)。如果它们在查找数组中(公式中的第二个位置),它们不是通配符,只是*单元格值中的文字 s。

因此,您可以HA24B*-3-1**使用公式:找到与第一列中的字符串匹配的字符串=MATCH(B1,A:A,0),但不能反过来,因为您的公式已设置。

此外,如果您正在寻找与HA24B[one character]-3-1[two characters]您的搜索字符串匹配的内容,则应改为HA24B?-3-1??. 将*匹配任意长度的字符串,因此将其中两个放在搜索字符串的末尾是多余的,并且使用它们还会发现您与HA24Babcdedfghijklmnopqrstuvwxyz-3-1abcdefghijklmnopqrstuvwxyz. 这可能是你想要的,如果它保持原样(*最后减去第二个)。?匹配单个字符,我假设这是您在问题中使用后正在寻找的字符**

于 2015-10-20T16:21:54.607 回答