Excel里数据带¥算不了?几步把货币符号转成数字

从系统导出的报表里Excel里数据带¥算不了?几步把货币符号转成数字,金额列全是"¥1,234"或"$56.78"这种格式,想求和、做透视表全报错。这不是Excel的bugexcel货币符号转换为数字,是文本和数字的类型冲突——货币符号把数字变成了纯文本,公式根本认不出来。我处理这类数据最省事的做法,是先把符号去掉、再让Excel识别为数字。

最快的路径是分列。选中那列数据,数据→分列,第三步"列数据格式"选"常规",再确保"将分出的数据存储为文本"前面的勾去掉。不过这个方法对带千分位逗号"¥1,234"的单元格不太友好,逗号会被当成分隔符。如果符号和数字之间没有空格,分列反而可能把好端端的数字拆碎。

Excel里数据带¥算不了?几步把货币符号转成数字

更稳的办法是用公式。在旁边一列输入 =VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"¥",""),"$",""),",","")),把货币符号和千分位逗号一次替空,VALUE再强制转成数字。下拉填充后,新列就是干净的数值,直接拖去求和、做图表都没问题。

如果整张表就一个符号,还有个偷懒法:Ctrl+H打开查找替换,查找内容填"¥",替换为空,全部替换。替换完如果数字还是左对齐,说明仍是文本,再选中整列→数据→分列→直接完成,一次强制刷新为数值格式。做完这些,求和、VLOOKUP、透视表就都能正常跑了。

相关阅读

发表评论

访客 访客
快捷回复:
评论列表 (暂无评论,1人围观)

还没有评论,来说两句吧...