表格里有¥号求和报错#VALUE!?改一下单元格就正常了
做财务报表五年,最常被问到的问题就是"Excel里数字前面带个¥,求和怎么显示#VALUE!"。这个坑我踩过不下百次。说白了,带货币符号的数字在Excel眼里根本不算数字,它只是一串文字,SUM函数碰到纯文本就直接罢工。
根子出在数据本身。从ERP系统导出、或者手工敲进去时,如果单元格格式停在"文本"或"常规",你输入的"¥100"对Excel就是四个字符而非数值。单元格左上角那个小绿三角就是在警告你:这格是文字不是数。这种状态下任何加减乘除都跑不通。

最快的修法:选中那一列 → 数据 → 分列 → 直接点完成,参数都不用动。Excel会重新把内容识别为数值,¥还在是显示格式的事,底层已经变回数字了。另一条路是Ctrl+H查找替换,把"¥"全部替换成空,再走一遍分列完成。几百行数据几秒钟搞定。
我现在做模板一律套会计数字格式excel表里带货币符号数字不能求和,它自带货币符号、小数点对齐,底层始终是数值,求和做透视表随便造。送一句大实话:别手打货币符号塞在数字前面,那是给表格埋雷。让显示格式管长相表格里有¥号求和报错#VALUE!?改一下单元格就正常了,让数值管计算,各归各位,再也不会碰到#VALUE!。