Excel MATCH()函数总是给#N / A

超级简单的比赛,看起来像这样:

=MATCH("Team", A1:A25,0) 

A1:A25中的数据是从文本文件导入的。 单元格被格式化为文本。

如果我进入列,并手动键入“Team”到已经说过“Team”的单元格中,那么它将起作用。 但是,除非我手动input,它说#N / A。

这有什么问题?

其中一个问题可能是,在词语之前或之后有不需要的空白字符(我的意思是空格)(所以它是“团队”而不是“团队”)。 肮脏的解决方法是修剪文本,如下所示:

 {=MATCH("Team", TRIM(A1:A25),0)} 

(请确保您使用Ctrl + Shift + Enter作为数组公式input)

在没有看到A1:A25的数据的情况下,我会做一个testing。

在列A旁边插入一个列B.

Cntl-空格键突出显示所有列B.

确保现场时间设置为常规,而不是文本。

然后在列b:= trim(A1)中运行一个公式并粘贴它。

这将确保字段被修剪(即在单词末尾没有空格)。

这可能会解决您的问题。