返回列表 上一主題 發帖

文字格式轉回數字格式

文字格式轉回數字格式

請問如何用將文字格式的數字轉回數字格式
檔案內A1:A5
請指教

Book2.zip (6.55 KB)

回復 1# enoch
可錄製巨集試試看

TOP

回復 1# enoch

A1~A5 格式先設定為通用
再用資料剖析

TOP

回復 1# enoch
不知道你的用意何在?
程式區發問應該是要用VBA來轉換這些數字型的文字
有時候並不一定要先轉成數值才能應用
舉個例如果要加總A1:A5
k = Evaluate("SUMPRODUCT((A1:A5)*1)")
這樣k值一樣能成為20
並不需要在儲存格內轉換
如果要確實將儲存格內的數字型文字轉成數值
除了資料剖析,應用錯誤檢查工具也是很方便的
資料剖析
play.gif
錯誤檢查工具
play.gif
學海無涯_不恥下問

TOP

回復 4# Hsieh

    大大這招[錯誤檢查工具]的應用~ 讓小弟學了一招~
    可以用來解決同事在這一方面的問題
     感恩唷~~~  ^^
學習才能提升自己

TOP

回復 4# Hsieh
請問: k = Evaluate("SUMPRODUCT((A1:A5)*1)") 這是什麼意思?要如何使用?
要加總A1:A5
k = Evaluate("SUMPRODUCT((A1:A5)*1)")
這樣k值一樣能成為20

TOP

回復  Hsieh
請問: k = Evaluate("SUMPRODUCT((A1:A5)*1)") 這是什麼意思?要如何使用?
要加總A1:A5
k = ...
PJChen 發表於 2012-5-25 10:49



    等同陣列公式, *1 是用來把"文字"一格一格轉為數字,然後加總
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 4# Hsieh


    我也第一次看到錯誤檢查工具
   EVALUATE查網路我以為只能在定義名稱使用
字典兩各字 還真難理解

TOP

回復 6# PJChen


    Evaluate是將字串敘述運算的函數
若使用在工作表中,只能利用定義名稱才能使用
例如定義名稱x
公式= Evaluate("SUMPRODUCT((A1:A5)*1)")
在儲存格B1輸入=x
B1則會得到A1:A5的加總結果

但是,VBA中使用Evaluate函數
就可將Evaluate函數的運算結果傳給變數
學海無涯_不恥下問

TOP

多謝各位指教, 第一次認識Evaluate函數

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題