標題:
文字轉換成數值
[打印本頁]
作者:
jasonwu0114
時間:
2016-9-7 22:32
標題:
文字轉換成數值
請問如何把儲存格內像這樣
5,000,000 含逗號的文字
轉換為數值
作者:
Changbanana
時間:
2016-9-7 23:41
回復
1#
jasonwu0114
我是用錄製巨集的方式
Sub TEST()
Range("A:A").NumberFormatLocal = "0.00_);[紅色](0.00)"
End Sub
複製代碼
這樣儲存格格式就改為數值了
作者:
jasonwu0114
時間:
2016-9-8 12:02
抱歉補充完整資料
資料由PDF轉成EXCEL檔
工作表內儲存格內資料格式都是文字
想把RANGE("G:G")資料轉換成數值後再排序
作者:
jasonwu0114
時間:
2016-9-8 12:05
用
.NumberFormatLocal = "0.00
方式好像沒用
還是要用
.TextToColumns
的方式??
還是其他方式??
作者:
准提部林
時間:
2016-9-8 13:20
回復
4#
jasonwu0114
[G:G].TextToColumns Destination:=[G1], DataType:=
xlFixedWidth
剖析要用〔固定寬度〕
或使用〔取代〕:
若整欄都含有","千分位,就將逗號取代為空
若整欄數字都含有0,就將0取代為0
以上前提:G欄必須先設為〔通用格式〕
作者:
jasonwu0114
時間:
2016-9-8 15:20
目前想到用以下方式處理
For Each rng In Range("g:g")
rng.Value = Replace(rng, ",", "")
Next
有更好的方法嗎??
作者:
fengetianxia
時間:
2016-9-9 16:38
說一個不是VBA的,選擇要轉成數字的那一列,然後左邊應該會出現一個感嘆號,然後點擊選擇 轉換成數字
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)