在Excel中將文本轉(zhuǎn)換為數(shù)字

問題:如何將填充有字符號的單元格轉(zhuǎn)換為數(shù)值,以便我可以使用Excel數(shù)學公式中的值。

我最近不得不在Excel中添加一列數(shù)字,這些數(shù)字是從網(wǎng)頁中的表格中復制和粘貼的。因為數(shù)字由網(wǎng)頁中的文本表示(即數(shù)字"10&##34;實際上是"十六進制3130"),所以該列的總和函數(shù)僅導致零值。

您可以找到很多網(wǎng)頁(包括Microsoft頁面),只需向您提供不起作用的建議。例如,此頁面。。。

http://support.microsoft.com/kb/291047

... 給你七種方法。實際工作的**方法是手動重新鍵入值。(Gee,謝謝,微軟。我從來沒有想到過。)我在其他頁面上找到的最常見的解決方案是復制單元格,然后使用Paste Special粘貼值。那也不起作用。(在Excel 2003和Excel 2007上進行了測試。)

Microsoft頁面提供VBA宏來完成作業(yè)("方法6"):

子輸入_值()對于選擇中的每個xCellxCell.Value= xCell.Value下一個xCell結(jié)束子

它也不起作用,但你所做的只是做一個改變,它確實有效:

For Each xCell In SelectionxCell.Value=CDec(xCell.Value)下一個xCell

它不是火箭科學。我可以理解為什么這么多頁面有錯。

衛(wèi)生健康知識小常識