KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中快速將以文字格式儲存的數字大量轉換為數值?

作者Siluvia修改日期

當您在 Excel 中作業時,可能會遇到工作表中數百個數字意外以文字格式儲存的情況。這通常發生在從其他系統或檔案匯入資料時,導致數字被當作文字處理,進而引發計算錯誤或無法執行數學運算。面對大型資料集,手動逐一轉換每個儲存格顯然不切實際。本指南提供多種高效方法,可批次將以文字儲存的數字轉換為真正的數值,讓您的工作流程更順暢,並確保資料的一致性與準確性。

在 Excel 中大量轉換連續儲存為文字至數值的數字
在 Excel 中大量轉換分散儲存為文字至數值的數字
只需幾次點擊即可大量轉換儲存為文字至數值的數字
Excel 公式-使用 VALUE 函數轉換文字至數值
VBA 程式碼-使用巨集以程式方式轉換文字至數值


在 Excel 中大量轉換連續儲存為文字至數值的數字

若工作表中以文字形式儲存的數字彼此相鄰(位於一個或多個連續區塊內),Excel 提供簡便工具,可高效地將其轉換為數字。典型情境是匯入的資料(例如數字欄位)被當作文字處理,此時每個儲存格的角落可能會出現綠色三角形提示。

1. 選取包含以文字儲存之數字的連續範圍。選取後,選取區域附近會出現一個小型驚嘆號按鈕小按鈕,立即點擊此按鈕!

以文字格式儲存的數字

2. 從出現的選單中選取轉換為數字,Excel 將立即把所有選取的文字格式數字轉換為正確的數值。

從下拉清單中點選「轉換為數字」

此方法適用於資料區塊,無需公式或手動轉換,轉換後的數字即可如預期般順利用於計算。

提示:若按鈕未出現,請再次確認資料是否已正確識別為文字(可至「開始」>「數字格式」檢查格式)。此方法最適合連續範圍;針對非連續儲存格,請參閱以下解決方案。


輕鬆在 Excel 中將文字至數值與其反向格式互相轉換:

Kutools for Excel文字與數值轉換工具,可協助您輕鬆將 Excel 中所選區域的所有文字一次轉換為數值(或反向操作),效果如下方示範所示。立即下載試用!(30 天免費試用)

使用 Kutools 在文字與數字之間相互轉換


在 Excel 中大量轉換分散儲存為文字至數值的數字

若以文字格式儲存的數字分散於整個工作表(非連續範圍),逐一轉換將耗費大量時間。Excel 的選擇性貼上功能可讓您一次搞定所有分散的儲存格,省時又高效!

1. 在任意空白儲存格中輸入數字「1」,並按下 Ctrl+C 進行複製。接著,在按住 Ctrl 鍵的同時,逐一按一下或視需要拖曳選取所有欲轉換的非連續儲存格。選取完成後,按下 Ctrl+Alt+V(此操作會開啟)選擇性貼上對話方塊)。

2. 在選擇性貼上對話方塊的運算區段中,選取相乘,然後點選確定。請參閱截圖:

在「運算」區段中選擇「乘法」選項

此操作會將每個選取的儲存格乘以 1,強制 Excel 將其視為數字;數字將立即轉換,且實際數值不會改變。

注意:相乘功能僅適用於儲存格內容被識別為數字文字(即不含非數字字元)的情況。若資料包含多餘空格或非數字字元,請先清理資料。此方法特別適用於處理分散資料,或當「轉換為數字」按鈕不可用時。


使用 Kutools for Excel 大量轉換儲存為文字至數值的數字

文本與數值之間的轉換功能來自 Kutools for Excel,可協助您輕鬆將範圍或多重範圍內所有以文字格式儲存的數字,一次轉換為數值!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 選取欲轉換的連續儲存格區塊或多個範圍,然後點選 Kutools> 內容> 文本與數值之間的轉換

點選 Kutools 的「文字與數字互轉」功能

2. 在文本與數值之間的轉換對話方塊中,選取文字至數值選項,再按一下確定按鈕即可執行轉換!

在對話框中選擇「文字轉數字」選項

所有選取的儲存格,無論是連續或分散的,都會立即將文字格式的數字轉換為真正的數字。

此工具功能多元,支援部分選取、整欄排序,甚至多重範圍操作,不僅能有效降低手動轉換所衍生的人為錯誤,更極適合用於大型資料集的批次轉換作業。

想免費試用此工具 30 天嗎?立即下載,並依照上述步驟操作!


Excel 公式-使用 VALUE 函數轉換文字至數值

對於希望完全掌控轉換過程,或需要與動態資料相容之解決方案的使用者,Excel 提供了 VALUE 函數。此函數可將數字的文字表示法轉換為真正的數值,特別適用於需進一步計算或定期更新的資料情境。

適用情境:此方法適用於需轉換單一欄位或範圍,同時保留原始資料的情境(因輸出結果會置於另一欄位)。即使資料為文字與數字混合,或隨時間持續新增,此方法依然高效運作!

步驟:

1. 假設 A 欄(從 A1 儲存格開始)包含以文字格式儲存的數字,請在 B 欄對應儲存格(例如 B1)中輸入下列公式:

=VALUE(A1)

2. 按下 Enter 確認公式,再向下拖曳 B1 的填滿控點,即可將轉換套用至所需列數。

提示:若想以轉換後的數字取代原始儲存格,請在產生結果後複製 B 欄內容,對原始範圍按一下滑鼠右鍵,並選取「貼上為數值」,即可將文字覆寫為實際數字。操作前務必謹慎:如有需要,請先備份原始資料!

注意事項:

  • 若儲存格包含非數值的文字,VALUE 函數將傳回 #VALUE! 錯誤。請務必確保您的資料僅包含可代表數字的文字。
  • 格式問題(例如前後多餘的空格)可能導致非預期結果。如有需要,請先使用 TRIM 或 CLEAN 函數清理資料。

VBA 程式碼-使用巨集以程式方式轉換文字至數值

對於進階使用者或處理極大型資料集的用戶來說,運用 VBA 巨集自動化轉換流程能大幅節省時間並減少重複性作業。透過 VBA,您可程式化地將選取範圍、整欄或整個工作表中以文字格式儲存的數字,轉換為真正的數值格式。此方法尤其適合需定期更新的活頁簿,或需要建立可重複執行之工作流程的場景。

適用情境:此方法特別適合熟悉巨集的使用者,或需對活頁簿中多個動態區域執行大量轉換作業的人員。對於重複性任務效果卓著,更能與其他資料清理步驟整合打包,一次搞定!

使用 VBA 巨集的步驟:

1. 前往開發人員索引標籤>Visual Basic。在出現的視窗中,按一下插入 模組,並將下列程式碼貼到模組視窗中:

Sub ConvertTextNumbersToNumbers()
    Dim rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Please select the range to convert text to number", xTitleId, WorkRng.Address, Type:=8)
    For Each rng In WorkRng
        If IsNumeric(rng.Value) And VarType(rng.Value) = vbString Then
            rng.Value = Val(rng.Value)
        End If
    Next
End Sub

2 若要執行程式碼,請點擊執行按鈕執行按鈕,或按下 F5. 系統將顯示對話方塊,提示您選取要轉換的範圍——請選取包含以文字格式儲存之數字的儲存格並確認。

提示與注意事項:

  • 此巨集僅會處理內容為以字串形式表示的數字之儲存格;至於字母文字、錯誤值等資料,則會維持原狀不變。
  • 執行巨集前,務必先備份工作表,以便必要時還原原始資料。
  • 只需調整設定 WorkRng 的程式碼區段,即可讓此巨集適用於整個欄位或特定工作表。
  • 若您的活頁簿已啟用巨集,此方法將無縫運作;若巨集遭停用,請依 Excel 提示予以啟用。

此 VBA 方法高度可自訂,並能輕鬆擴充以納入額外的資料清理步驟,特別適合用於大規模或需頻繁更新資料集的例行處理作業。


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用