Board logo

標題: 文字格式轉回數字格式 [打印本頁]

作者: enoch    時間: 2012-5-24 17:10     標題: 文字格式轉回數字格式

請問如何用將文字格式的數字轉回數字格式
檔案內A1:A5
請指教
作者: GBKEE    時間: 2012-5-24 17:35

回復 1# enoch
可錄製巨集試試看
作者: register313    時間: 2012-5-24 21:15

回復 1# enoch

A1~A5 格式先設定為通用
再用資料剖析
作者: Hsieh    時間: 2012-5-25 08:52

回復 1# enoch
不知道你的用意何在?
程式區發問應該是要用VBA來轉換這些數字型的文字
有時候並不一定要先轉成數值才能應用
舉個例如果要加總A1:A5
k = Evaluate("SUMPRODUCT((A1:A5)*1)")
這樣k值一樣能成為20
並不需要在儲存格內轉換
如果要確實將儲存格內的數字型文字轉成數值
除了資料剖析,應用錯誤檢查工具也是很方便的
資料剖析
[attach]11136[/attach]
錯誤檢查工具
[attach]11137[/attach]
作者: hugh0620    時間: 2012-5-25 09:46

回復 4# Hsieh

    大大這招[錯誤檢查工具]的應用~ 讓小弟學了一招~
    可以用來解決同事在這一方面的問題
     感恩唷~~~  ^^
作者: PJChen    時間: 2012-5-25 10:49

回復 4# Hsieh
請問: k = Evaluate("SUMPRODUCT((A1:A5)*1)") 這是什麼意思?要如何使用?
要加總A1:A5
k = Evaluate("SUMPRODUCT((A1:A5)*1)")
這樣k值一樣能成為20
作者: kimbal    時間: 2012-5-25 13:45

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



    等同陣列公式, *1 是用來把"文字"一格一格轉為數字,然後加總
[attach]11141[/attach]
作者: freeffly    時間: 2012-5-25 14:59

回復 4# Hsieh


    我也第一次看到錯誤檢查工具
   EVALUATE查網路我以為只能在定義名稱使用
作者: Hsieh    時間: 2012-5-25 15:22

回復 6# PJChen


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

但是,VBA中使用Evaluate函數
就可將Evaluate函數的運算結果傳給變數
作者: enoch    時間: 2012-5-26 11:08

多謝各位指教, 第一次認識Evaluate函數
作者: hugh0620    時間: 2012-5-28 09:03

回復 9# Hsieh


    H大大~ 請指導一下~
    錯誤檢查工具~ 若是已經選擇被忽略的話~
    是否可以再叫出來使用呢??
作者: Hsieh    時間: 2012-5-28 09:16

回復 11# hugh0620


   錯誤檢查被忽略錯誤後,必須是儲存格內容有重新變動,也就是重新編輯(按F2)才會重新檢查
如果儲存格數量很多,不方便一一重新輸入
可利用資料剖析,將整欄資料轉成文字後,就會重新啟動錯誤檢查
[attach]11164[/attach]
作者: chchang76    時間: 2012-6-5 12:56

回復 4# Hsieh


    這招真棒~ 這函數有學過 但使用甚少~ :D

值得好好學習來實際使用看看!!
作者: hugh0620    時間: 2012-6-12 09:15

回復 12# Hsieh


    H大大~ 感恩呀~ 這招真的還不錯用~
   你的講解~ 讓小弟對這個功能~ 有進一步了解~
   可以應用在很多從資料庫拋轉出來的EXCEL資料中~
   不用像以前要寫函數~ 轉值後再計算~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)