我可以让匹配函数处理文本,但不能处理数字。
I A1 我写了“狗和猫”。在B1我放了“狗”。在 C1 中,我输入 =match(B1,A1,0) 并得到#N/a。所以我将 C1 更改为 =match(""&B1&"",A1,0),现在它返回 1。到目前为止一切顺利。
但现在我尝试了一个号码。在A1中我输入“123456”。在 B1 中我输入了“234”。现在我得到#N/a,错误显示无法在匹配中找到234(注意星号)。所以我想弄清楚如何使匹配与数字一起使用。我一定错过了一些简单的事情,但我无法弄清楚。谢谢。
match()
用于完整匹配。它已经可以处理数字了。 match(*value*,*array*,0)
将找到输入 array 中与 value 完全匹配的第一个单元格
如果你想要部分匹配,你可以使用
find()
。
例如,
=find("234","123456")
或=find(234,123456)
都会输出2
,即123456中第一次出现234的位置。