Excel里數字前面帶著¥或$號?批量去除貨幣符號的實用方法
每次從財務系統導出的報表,金額列清一色是"¥1,280.00""$35.99"這種格式。想拉個SUM求和或者丟進透視表,Excel直接提示這不是數字,沒法運算。前面掛著貨幣符號,整列被當成文本處理,幾百上千行挨個手動刪既不現實也改不過來,得找點批量去除數字前面貨幣符號的辦法。
最快速的手段是查找替換(Ctrl+H)。查找內容填"¥",替換框留空,點全部替換;"$"再單獨跑一遍。有個容易踩的坑:如果原始數據里符號后面帶了空格,寫成"¥ 1,280"這種Excel里數字前面帶著¥或$號?批量去除貨幣符號的實用方法,替換完還會殘留一個空格,數字依舊無法參與計算。這時候把查找內容改成"¥ "(符號加空格)再執行一次,就徹底干凈了。
符號種類雜、數據量又大時,SUBSTITUTE嵌套更穩妥。假設A1是"$1,280.00",在右邊列輸入 =TRIM(SUBSTITUTE(SUBSTITUTE(A1,"$",""),",","")),貨幣符號和千分位逗號一并清掉去除數字前面貨幣符號,外層TRIM把可能殘留的空格也順手收了。要是混了好幾個幣種、格式還亂,直接寫段VBA循環遍歷,用正則表達式把所有非數字、非小數點的字符一刀切掉,效率最高。
你手頭的數據是從哪個系統拉出來的?貨幣符號就一兩種還是好幾個幣種混在一起?有沒有千分位逗號、前后空格這些"隱藏坑"?評論區把具體情況或截圖丟一下,幫你挑最省事的方案。
Leave Comments