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

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

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

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

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

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

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

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

它也不起作用,但你所做的只是做一個(gè)改變,它確實(shí)有效:

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

它不是火箭科學(xué)。我可以理解為什么這么多頁面有錯(cuò)。

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