Excel里单位转换不用计算器,自定义格式加个“万”字,显示即转换
- 2026-09-24 20:45:44
上个月处理销售报表,对着密密麻麻的数字头发都要掉光了。领导要看“万元”单位的数据,我一个个手动除以10000,眼睛都看花了。后来老同事路过,看我还在按计算器,笑着说你这是在走弯路啊。
他说你选中那些数字,右键设置单元格格式,点自定义,在类型框里输入 0!.0,"万"。当时我半信半疑,输进去一看,10000直接显示成了1.0万,20000变成了2.0万。整个人愣住了,原来Excel早就有这个功能,是我自己不知道。
这个自定义格式的原理其实很简单。在Excel里,逗号有缩位的作用,每个逗号让数字缩小1000倍。两个逗号就是缩小一百万倍。但我们要的是“万”,也就是缩小一万倍,所以用了一个点+逗号的组合。0!.0表示保留一位小数,后面那个万字就是直接显示出来的中文。
如果你想要整万不显示小数点,可以把代码改成 0!"万"。这样10000直接显示成1万,12000显示成1万。想保留两位小数就用 0!.00"万",比如15000显示成1.50万。
但要注意一点,自定义格式只是改变了显示效果,单元格里的真实数值还是原来的数字。如果你用这个单元格去做计算,Excel依然会拿原始数据算。比如A1是10000,显示成1万,你用A1乘以2,结果是20000而不是2万。这是好事也是坑,好处是不破坏原始数据,坏处是你以为它是1万,其实它是10000。
我后来把所有金额列都改成了万单位,报表瞬间清爽了。同事问我怎么弄的,我就教他们这个代码。有人问我万一领导想要亿怎么办?更简单,亿就是八位数,在万的基础上再加一个逗号,输入 0!.00,,"亿"就行。两个逗号缩一百万倍,正好把亿位以前的数字显示出来。
用熟了这个方法,你还能玩出花样。比如加个颜色,正数显示蓝色负数显示红色,代码写成 [蓝色]0!.0"万";[红色]-0!.0"万"。数据显示红色立刻警觉,蓝色就知道业绩达标了。这些都不用动原始数据,改改显示方式就行。
工作中很多麻烦事,解决的方法往往就在眼前。只是我们习惯用老办法,忘了Excel本身就有强大的自定义功能。下次同事对着数字按计算器,你可以把这个技巧教给他。不用谢我,你试试就知道了。