2012-02-06 32 views
-1

當數字在Excel中以文本形式存儲時,您會在左上角看到這個小傢伙​​ 。當你點擊它時,它可以讓你選擇將數字的文本表示轉換爲可以完成數學的數字。另外,當以文本號碼的形式存儲在與右邊相對的單元格的左側時。我有一系列以文本形式存儲的數字,但它們不提供將它們轉換爲數字的小綠色。這聽起來可能不重要,但我使用Vlookup函數將大量數字引用到代碼名稱,但它不被識別。我唯一能想到的就是它以某種方式被不同地讀取(代碼在查找表中是最明確的,並且ctrl + f將會找到它們)。我想知道是否有人對發生了什麼有所瞭解。存儲數字是文本Excel 2007

謝謝。

+0

數組是否在一個單元格中,或者每個元素都是一個範圍內的單元格? – Brad 2012-02-06 17:01:54

回答

0

智能標籤有時有點挑剔。有幾件事你可以做。

如果您使用的是代碼,您可以將範圍內的單元格乘以1,這會將它們轉換爲數字。

或者,您可以將匹配的數字轉換爲字符串,然後查找。類似的東西來:

=VLOOKUP(TEXT(A1,"#"),B1:D10,2,false) 

TEXT(A1,"#")將四捨五入到沒有小數位,你可能需要調整格式。

0

查找表中某些單元格的格式可能被格式化爲文本。如果有很多人可以創建一個可以糾正它們的宏。我在這個SO question有同樣的問題,但它是相反的問題。

糾正它們的另一種方法是複製該列中查找表中的所有單元格,並在相鄰的空白列中編輯>粘貼特殊>值>添加,這使得每個單元格都是數字。然後將它們複製並粘貼到原始單元格上。

+0

我可能誤解了您是否想要文字或數字作爲你的結果,但@Jesse也有一些好方法 – datatoo 2012-02-06 18:26:45

0

將所有格式化爲文本的數字轉換爲棕褐色格式的快速技巧是將數據複製到「記事本」應用程序中。然後從「記事本」中選擇並複製數據到您的電子表格中,並且所有內容都將被轉換爲數字格式。

相關問題