你是不是也遇過這種狀況:同一欄明明都是「看起來像數字」的內容,但有的可以加總、有的加總卻變 0,排序也怪怪的,甚至左上角還出現綠色小三角形。
原因通常是:這一欄裡面混了「文字格式的數字」與「真正的數字」

這篇教你用幾個最常用、成功率最高的方法,一次把整欄統一轉成數字(而且不用一格一格改)。


先快速確認:這格到底是「文字」還是「數字」?

你可以用這幾個小特徵判斷:

  • 對齊方式:多數情況下,數字靠右、文字靠左(但有時格式會改掉,所以只能當參考)

  • 綠色小三角形:常見於「數字以文字儲存」

  • 用公式檢查(可選)

    • =ISNUMBER(A2) → TRUE 表示是數字

    • =ISTEXT(A2) → TRUE 表示是文字


方法 1:綠色三角形一鍵「轉換為數字」(最快)

適合:很多格都有綠色提示。

  1. 選取整欄或需要處理的範圍

  2. 點其中任一格旁邊出現的 黃色驚嘆號

  3. 「轉換為數字」

優點:最快、最直覺
限制:不一定每格都會跳提示(混雜狀況常見)


方法 2:貼上特別 →「乘以 1」(最推薦、成功率最高)

適合:混得很亂也能處理,是我最常用的一招。

  1. 在任一空白儲存格輸入 1

  2. 複製那個儲存格(Ctrl/Cmd + C)

  3. 選取你要轉換的整欄資料範圍

  4. 右鍵 → 貼上特別

  5. 「乘」(Multiply) → 確定

轉完後,原本是文字的數字會被強制變成真正的數字。

注意事項

  • 如果範圍內有真正的文字(例如 A1212元),乘完可能會出現 #VALUE!

  • 如果你的欄位是「身份證號、會員編號」這種需要保留前導 0(例如 00123),轉成數字後前導 0 會消失;這種欄位反而不建議轉數字


方法 3:用公式轉換(先在旁邊算好,再貼回原欄)

適合:你想先確認轉換結果,避免直接動到原資料。

假設原資料在 A 欄,從 A2 開始:

  1. 在 B2 輸入:=VALUE(A2)

  2. 往下填滿整欄

  3. 複製 B 欄 → 右鍵 貼上為值 覆蓋回 A 欄(或保留 B 當新欄)

如果你遇到資料裡有多餘空白(很常見,特別是從系統匯出),可以用更強的版本:

  • 去除前後空白再轉數字:=VALUE(TRIM(A2))


方法 4:資料 → 分列(Text to Columns,修很多「怪掉」的數字)

適合:你懷疑資料裡有隱藏空白、看似數字但怎樣都轉不動。

  1. 選取要處理的整欄(或範圍)

  2. 功能區:資料分列

  3. 連按 下一步下一步

  4. 第三步「欄位資料格式」選 一般

  5. 完成

這個方法常常能救回一些「外觀看不出問題,但其實是文字」的數字。


方法快速比較表:我該用哪一個?

方法成功率會不會改到原欄適合情境需注意
錯誤提示轉換有綠色三角形、量不大不一定每格都出現
貼上特別 ×1想一次搞定、混雜格式真正文字會變 #VALUE!
VALUE 公式不一定(可控)想先驗證再覆蓋可能要搭配 TRIM
分列匯出資料怪怪的、空白/格式問題建議先備份欄位

常見問題 Q&A

Q1:為什麼我轉成數字後,前面的 0 不見了?

因為 數字本來就不保留前導 0
00123 轉成數字一定會變 123。如果這是「編號/代碼」,建議保持文字格式,不要轉。

Q2:轉完出現 #VALUE! 怎麼辦?

代表那一格不是純數字,常見原因:

  • 有字母或符號:A1212元

  • 有全形空白或看不見的空白

  • 有逗號、貨幣符號等

你可以先用公式清理再轉,例如:

  • =VALUE(TRIM(A2))

Q3:我只想把「看起來是數字的文字」轉成數字,其他不要壞掉?

最安全做法:

  1. 方法 3(公式) 在旁邊算出結果

  2. 檢查是否都正常

  3. 再貼上為值回原欄


結論:最省事的選擇

  • 你要最快一次成功:用 貼上特別 → 乘以 1

  • 你要先確認、最安全:用 VALUE 公式,確認無誤再貼回

  • 你覺得資料有隱藏問題:用 分列 很常一招解決


文章標籤
全站熱搜
創作者介紹
創作者 小黃老師 的頭像
小黃老師

小黃老師嘿技術

小黃老師 發表在 痞客邦 留言(0) 人氣(27)