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