2014-06-08 78 views
4

超級簡單的比賽,看起來是這樣的:Excel的MATCH()函數總是給人#N/A

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

在A1中的數據:A25是從文本文件導入。單元格被格式化爲文本。

如果我進入列並手動鍵入「Team」到已經說過「Team」的單元格中,那麼它將起作用。但除非我手動輸入,否則它表示#N/A。

這有什麼問題?

+2

你檢查什麼是長在細胞看看它是4嗎? ASCII代碼排列的字符是否正確?有時你看到的並不是指示那裏有什麼。字體格式和非打印字符可能具有欺騙性。 –

+1

謝謝你強迫我這樣做。名字末尾多餘的空格。所有固定。 – elykl33t

+0

沒問題。去過也做過。尾隨空格是常見的,但我已經獲得了電子表格,問號被格式化爲破折號。 –

回答

0

沒有看到A1:A25中的數據,這裏是我做測試的。

插入B列旁邊的列A

CNTL空格鍵突出顯示所有列B的

確保場時間設置爲常規,而不是文字。

然後在列b:= trim(A1)中運行一個公式並粘貼它。

這將確保字段被修剪(即在單詞末尾沒有空格)。

這可能會解決您的問題。

1

其中一個問題可能是,你有不需要的空白字符(我的意思是空間),無論是之前或之後的單詞(所以它是'團隊'而不是'團隊')。 骯髒的解決辦法是修整文本,如下列:

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

(請確保你進入它作爲數組公式按Ctrl + Shift +回車)