Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

如何在 Excel 中批量將儲存為文字的數字轉換為數字?

Author Siluvia Last modified

在使用 Excel 時,您可能會遇到工作表中數百個數字意外地被儲存為文字的情況。這通常發生在從其他系統或文件導入數據時,導致數字被格式化為文字,從而在執行數學運算時產生計算錯誤或問題。手動轉換每個單元格是不切實際的,特別是在處理大型數據集時。本指南概述了多種有效的方法,用於在 Excel 中批量將儲存為文字的數字轉換為真正的數字,簡化您的工作流程並確保數據一致性。

在 Excel 中批量轉換連續儲存為文字的數字為數字
在 Excel 中批量轉換分散儲存為文字的數字為數字
只需幾次點擊即可批量將儲存為文字的數字轉換為數字
Excel 公式 - 使用 VALUE 函數將文字轉換為數字
VBA 代碼 - 使用宏程式化地將文字轉換為數字


在 Excel 中批量轉換連續儲存為文字的數字為數字

如果儲存為文字的數字在您的工作表中是連續的(在一或多個區塊中彼此相鄰),Excel 提供了一個簡單的工具來高效地將它們轉換為數字。這種情況的典型場景是當導入的數據,例如數字列,最終被視為文字,這可能由每個單元格角落的綠色三角形表示。

1. 選擇包含儲存為文字的數字的連續範圍。選擇後,一個小的驚嘆號按鈕 little button 會出現在選定區域附近。點擊這個按鈕。

numbers which stored as text

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

click Convert to Number from the drop-down list

這種方法對於數據塊來說非常直接,避免了需要公式驅動或手動轉換。轉換後的數字現在可以如預期般用於計算中。

提示:如果按鈕未出現,請再次確認您的數據是否被檢測為文字(您可以在「開始」>「數字格式」下檢查格式)。此方法最適合連續範圍;對於非連續單元格,請參閱以下解決方案。


在 Excel 中輕鬆將文字轉換為數字或反之亦然:

Kutools for Excel文字與數值之間的轉換工具可幫助您輕鬆將所選範圍內的所有文字轉換為數字或反之亦然,如下方演示所示。立即下載並試用!(30-天免費試用)

convert text to number or vice versa by kutools


在 Excel 中批量轉換分散儲存為文字的數字為數字

如果格式化為文字的數字分佈在您的工作表中(不在一個連續範圍內),逐一手動轉換它們可能會非常耗時。Excel 的選擇性粘貼功能使您可以同時轉換這些分散的單元格。

1. 在任何空白單元格中輸入數字“1”,然後按下 Ctrl + C 複製它。然後,在按住 Ctrl 鍵的同時,選擇您希望轉換的所有非連續單元格——點擊每個單元格或拖動以高亮顯示所需部分。在選擇活動的情況下,按下 Ctrl + Alt + V(這將打開選擇性粘貼對話框)。

2. 在選擇性粘貼對話框中,在操作部分下選擇乘法,然後點擊確定。請參見截圖:

select the Multiply option in the Operation section

此操作將每個選定單元格乘以 1,迫使 Excel 將這些值視為數字。數字會立即轉換,且不會改變其實際值。

注意:乘法功能僅在單元格內容被識別為數字文本時才有效(即沒有非數字字符)。如果您的數據包含額外的空格或非數字字符,請考慮先清理數據。此方法在處理分散數據或“轉換為數字”按鈕不可用時特別有用。


使用 Kutools for Excel 批量將儲存為文字的數字轉換為數字

Kutools for Excel 的 文字與數值之間的轉換工具可幫助您輕鬆將範圍或多個範圍內的所有儲存為文字的數字轉換為數字。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選擇您希望轉換的一個連續單元格塊或多個範圍,然後點擊 Kutools > 文字 > 文字與數值之間的轉換

click Convert between Text and Number feature of kutools

2. 在文字與數值之間的轉換對話框中,選擇文字至數值選項。點擊確定按鈕以執行轉換。

select the Text to number option in the dialog box

所有選定單元格將立即從文字格式的數字轉換為真正的數字,無論它們是連續的還是分散的。

這個工具非常多功能,支持部分選擇、整個列甚至多個範圍。它還減少了手動轉換可能帶來的人為錯誤,使其非常適合在大型數據集上進行批量轉換。

  如果您想免費試用(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 要執行代碼,點擊 Run button 運行按鈕或按下 F5。一個對話框將提示您選擇轉換範圍。選擇包含儲存為文字的數字的單元格並確認。

提示和注意事項:

  • 此宏只處理字符串表示的數字的單元格。字母文本或錯誤等數據將保持不變。
  • 在運行宏之前,始終備份您的工作表,以防需要恢復原始數據。
  • 通過修改設置 WorkRng 的部分,該宏可以調整整個列或特定工作表。
  • 如果您的工作簿已經啟用了宏,此方法可以無縫工作。如果宏被禁用,根據 Excel 的提示啟用它們。

此 VBA 方法高度可定制,可以擴展以包括額外的數據清洗步驟。在常規處理大規模或頻繁更新的數據集時特別有效。


最佳 Office 生產力工具

🤖 Kutools AI 助手:以智能執行為基礎,革新數據分析 生成程式碼 創建自訂公式 分析數據並生成圖表 調用 Kutools 增強函數
熱門功能查找、選取項目的背景色或標記重複值刪除空行合併列或單元格且不遺失數據四捨五入(免公式)...
高級 LOOKUP多條件 VLookup多值 VLookup多表查找模糊查找...
高級下拉列表快速創建下拉列表 依賴型下拉列表 多選下拉列表...
列管理器添加指定數量的列移動列切換隱藏列的顯示狀態比較區域及列...
精選功能網格聚焦 設計檢視 增強編輯欄 工作簿及工作表管理器 資源庫(快捷文本) 日期提取器 合併資料 加密/解密儲存格 按列表發送電子郵件 超級篩選 特殊篩選(篩選粗體/傾斜/刪除線...)...
15 大工具集12 項文本工具添加文本刪除特定字符…)50+ 儀表 類型甘特圖等)40+ 實用 公式基於生日計算年齡等)19 項插入工具插入QR码根據路徑插入圖片等)12 項轉換工具金額轉大寫匯率轉換等)7 項合併與分割工具高級合併行分割儲存格等)...及更多
使用 Kutools,語言任你選 — 支援英語、西班牙語、德語、法語、中文及超過40 種語言!

運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...


Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單

  • 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀
  • 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
  • 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!

所有 Kutools 外掛,一次安裝

Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。

Excel Word Outlook Tabs PowerPoint
  • 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
  • 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
  • 協同運作更順暢 — Office 應用間無縫提升生產力
  • 30 天全功能試用 — 無需註冊、無需信用卡
  • 最超值 — 一次購買,節省單獨外掛費用