表格里数字前带着¥或$?三种方法快速去掉货币符号
做财务月报时,系统导出的数据里每个数字前都挂着"¥"或"$",不处理干净就没法直接求和、做透视表。分享三个我常用的小技巧,几分钟就能把货币符号清得干干净净。
上个月对接供应商账单,对方发来的Excel金额列全是"¥12,345.67"这种格式,我直接SUM,结果全是文本,报表根本没法出。后来发现把"¥"替换掉、再把千分位逗号去掉,整列就变回纯数字去掉数字前货币符号,透视表立马就能用。

最快的是Ctrl+H查找替换,查找框输入"¥"表格里数字前带着¥或$?三种方法快速去掉货币符号,替换为空,确定,整列的人民币符号秒删。美元"$"、欧元"€"同理,替换成空就行。遇到带千分位逗号的,再替换一次把","换成空,数字就彻底干净了。
有些列不能动原表,我用SUBSTITUTE嵌套:=SUBSTITUTE(SUBSTITUTE(A1,"¥",""),",",""),把货币符号和逗号一次去掉。符号不固定时套个IFERROR兜底,脏数据也不怕。
几百列、符号还不统一的时候,我写段小VBA循环遍历所有单元格,用Replace把"¥""$""€"全部清空,再Format成"0.00",一键跑完。比手动替换快太多,适合每月重复出报表的场景。
