在 Excel 中加總帶有文字的儲存格,最簡單的方法是將數字欄位設定為「自訂儲存格格式」,輸入「0元」,這樣畫面會顯示文字單位,但底層仍是數字,可直接用 SUM 函數加總。
其實寫這一篇文章也是網友發問順手做筆記。需求是這樣的:他在 Excel 紀錄金額時,習慣用「元」為單位做結尾,但現在想要加總時,利用 SUM 這個函數或是全選,都無法順利加總數字。這是因為只要儲存格裡包含文字,就無法用一般的方式來加總。
今天阿湯要教大家的是,要怎麼做才能夠保留單位文字,又可以正常進行加總。這邊我提供兩種方法,有這樣需求的朋友趕緊來記一下吧!
為什麼 Excel 儲存格有文字時無法使用 SUM 加總?
在開始教學之前,我們先簡單看一下兩種文字格式加總後的結果。左邊的欄位是在數字後方自己輸入了單位的狀況,這時候使用 SUM 函數加總無法正確呈現,結果會得到 0,因為這些內容會被 Excel 判斷為文字而不是數字。而右邊則是僅有數字的情況,當然就可以正常使用 SUM 函數來加總。

方法一:透過「自訂儲存格格式」自動顯示單位(推薦)
阿湯提供兩種方法來解決這個問題。首先,如果你不想使用複雜的函數來達成的話,我們一樣可以維持 SUM 這個函數不變,只要修改欄位的「儲存格格式」即可。往後在記錄內容時,就不要再自己手動輸入「元」這個單位文字,而是利用儲存格格式來自動顯示。
請先將需要呈現數字與單位的欄位全選起來,接著點擊滑鼠右鍵,選擇「儲存格格式」。

進入儲存格格式視窗後,在左側分類選擇最下方的「自訂」,然後在右側的「類型」欄位中輸入「0元」,或是其他你想當作結尾的單位文字也可以(例如:0 天、0 個、第 0 個)。設定好之後點擊確定。

這麼一來,當你直接輸入數字時,後方都會自動幫你顯示自訂的單位文字。因為本質上還是數字,所以完全不影響 SUM 函數的加總。當你選取這些欄位時,Excel 視窗最右下角的狀態列也會正常顯示欄位數字的加總結果。

方法二:利用 Excel 函數直接加總含文字的儲存格
如果你的 Excel 表格已經記錄了好一段時間,裡面充滿了手動輸入的單位文字,而你不想要重新一個一個去掉單位,希望可以直接加總的話,那麼就用阿湯提供的這個函數組合吧!
範例:=SUMPRODUCT(--LEFT(C1:C10,LEN(C1:C10)-1))
詳細的函數原理這邊就不多做說明。你只要修改公式中的 C1:C10 這個範圍區間,看你要加總的欄位區間是什麼,就對應修改一下就能用了。
另外,公式最後面的 -1 是指加總時去掉最後面的一個文字字元。所以如果你的單位是兩個字(例如「公斤」),就把 -1 改成 -2。大概是這樣,大家可以去試看看。不過阿湯最建議的還是使用方法一,長期用下來會比較方便一些。

更多 Office 相關教學:請點我
常見問題
為什麼我在 Excel 裡輸入「1元」後,用 SUM 加總結果會是 0?
因為當儲存格內同時包含數字與文字(如「元」)時,Excel 會將整個儲存格視為純文字格式,無法直接進行數學運算,所以 SUM 加總的結果會得到 0。
如何在 Excel 儲存格自動顯示「元」但不影響加總?
可以將儲存格範圍選起來,右鍵進入「儲存格格式」,選擇「自訂」,並在類型中輸入「0元」。之後只要輸入數字,Excel 就會自動加上「元」,且能正常使用 SUM 加總。
如果 Excel 儲存格裡已經有很多帶文字的數字,不想重打怎麼辦?
可以使用特定的函數公式來去除文字後再加總。透過公式將指定範圍內的字串去掉最後的文字字元(例如去掉1個字就設定減1),轉換為數字後即可直接進行加總。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




