試算表裡一欄「數量」或「金額」看起來全是數字,SUM 卻得到 0,或儲存格左上角出現綠色三角形。在台灣,從公文 PDF、網頁表格、政府 CSV 貼進來的資料,很常夾著全形數字123),Excel 與 Google 試算表會把它們當文字,不參與加減。

為什麼「看起來像 123」卻不能算

半形 1 的編碼與全形 不同。試算表只把半形 0–9(以及小數點、負號的半形寫法)當成數值。全形數字走的是文字格式,所以:

  • SUMAVERAGE 會跳過
  • 排序變成「文字順序」,不是大小
  • VLOOKUP 用半形條件去找全形儲存格,會找不到
  • 樞紐分析把每個全形數字當成獨立標籤

這和「儲存格被設成文字格式」可以同時發生。先確認不是前面加了 ' 或儲存格格式鎖死,再檢查是不是全形。

怎麼一眼看出來

  • 數字偏圓、偏寬,幾乎和旁邊漢字一樣高寬。
  • LEN 看字數正常,但 VALUE#VALUE!
  • 在儲存格按 F2 再刪一個字:游標跳動的寬度比半形大。
  • 把內容貼到純文字編輯器,再轉半形對照,最準。

全形逗號 也不能當千分位;半形逗號 , 在某些地區設定才是千分位。台灣慣用的千分位若從網頁複製成全形逗號,整格都會變文字。

建議的清理順序

  1. 先轉半形:把該欄貼進轉換工具,選「全形 → 半形」,再貼回(建議貼到新欄,保留原文)。
  2. 去頭尾空白:全形空白與一般空白都會讓 VALUE 失敗。
  3. 再轉數值:Excel 可用「資料 → 分列」或 VALUE;Google 試算表可用 VALUE(N) 或乘以 1。
  4. 抽查加總:對一小段已知答案的列算一次,確認不是只轉了畫面。

不要在原文欄直接「尋找取代」只換 0–9 而漏掉小數點、括號與貨幣符號。全形 (有時是不同碼)與半形 . 也要一併處理;標準全形句點對應 ASCII 的轉換範圍內,一般轉半形就會變成 .

CSV 與政府開放資料

許多開放資料或銀行對帳單以 CSV 下載。用 Excel 直接雙擊開啟,可能還會遇到:

  • 身分證、統編被當成數字而吃掉前導 0
  • 欄位其實是全形數字,匯入後仍是文字
  • Big5/UTF-8 亂碼與全形問題同時出現

較穩的做法是:用 UTF-8 匯入、身分證等欄位指定為文字,數量與金額欄先轉半形再指定為數字。條碼、檢核碼若含英數,同樣只接受半形,見條碼檢核相關說明。

不要用「顯示格式」假裝修好

把儲存格顯示成整數,不會把全形變成數值。格式只改外觀。真正能加總的,必須是半形數字存在儲存格值裡。

批次每月報表時,把「轉半形 → 去空白 → 轉數值」做成固定步驟,比每次用滑鼠尋找綠色三角形快,也比較不容易漏欄。

結語

Excel 加總為零,優先懷疑全形數字與空白,而不是函數寫錯。先轉半形再轉數值,大多數台灣從網頁或 PDF 貼上的表都能救回來。轉換建議在本機或瀏覽器工具完成,不必把整份薪資或客戶名單上傳。