【Excel VBA】將文字格式轉數值格式

Excel VBA 文字轉數字

當我們轉換或下載資料時,數值是以「文字」格式顯示,那~如何使用VBA快速將「文字」格式轉成「數字」格式呢?

Step1 開啟 VBA

點選「開發人員」-「Visual Basic」,或按下「Ctrl」+「F11」快捷鍵。

Step2 插入模組

點選「插入」-「模組」。

Step3 建立VBA

※輸入以下指令※

Sub 文字轉數字()
Selection.NumberFormatLocal = "G/通用格式"
Selection.Value = Selection.Value
End Sub

Selection.NumberFormatLocal = “G/通用格式” :將選取的儲存格格式轉成通用格式。
Selection.Value = Selection.Value :將選取儲存格的值再代入到選取的儲存格。

Step4 使用巨集

首先框選要轉換的資料,再點選「開發人員」-「巨集」,或按下「Ctrl」+「F8」快捷鍵。

選取「文字轉數字」巨集後點選「執行」。

即將「文字」格式轉為「數值」格式。

若為不規則型態-涵蓋「數字」與「非數字」之文字資料,也可使用此巨集進行轉換。

成功將不規則型態之「文字」格式轉為「數值」格式。

Excel文字轉數字(不使用巨集)

其他文章分享

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *