返回列表 上一主題 發帖

文字格式轉回數字格式

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

TOP

回復 6# PJChen


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

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

TOP

回復 11# hugh0620


   錯誤檢查被忽略錯誤後,必須是儲存格內容有重新變動,也就是重新編輯(按F2)才會重新檢查
如果儲存格數量很多,不方便一一重新輸入
可利用資料剖析,將整欄資料轉成文字後,就會重新啟動錯誤檢查
play.gif
學海無涯_不恥下問

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題