乐于分享
好东西不私藏

Excel摸鱼指南|第9期:5个自定义格式技巧,不改数据也能变花样

Excel摸鱼指南|第9期:5个自定义格式技巧,不改数据也能变花样
领导说:"把这列数字改成以万元为单位显示,再把负数标红,零值不要显示。"
你是不是开始一个个改数据?除以10000、手动改颜色、删除零值……改完发现原始数据没了,做统计的时候全乱了。
其实根本不用改数据。Excel的自定义数字格式,可以在不改变原始数据的前提下,让单元格显示成你想要的任何样子。今天教你5个自定义格式技巧,学会以后,报表想怎么显示就怎么显示。
核心原理:自定义格式只改变"显示方式",不改变单元格里的真实值。比如12345可以显示成"1.2万",但实际值还是12345,做公式计算完全不受影响。
打开方式:选中单元格 → 右键 →【设置单元格格式】→【数字】→【自定义】,在"类型"框里输入格式代码。快捷键:Ctrl+1

技巧1:基础代码,0、#、@、?的区别

能解决什么问题:自定义格式的基础,搞懂这几个符号,才能看懂和写格式代码。
四个核心符号:

符号

含义

示例

123显示为

0

数字占位符,不足补0

0000

0123

#

数字占位符,不补0

####

123

?

数字占位符,对齐小数点

0.??

123.00(对齐用)

@

文本占位符

"@"公司

123公司

操作步骤:
选中要设置的单元格区域
Ctrl+1打开设置单元格格式
左边选【自定义】,右边"类型"框输入格式代码
比如输入 0000,点确定,所有数字都会显示成4位,不足的前面补0(工号、编号特别好用)
常用组合:
千分位分隔:#,##0→ 12345显示成12,345
保留两位小数:0.00→ 123显示成123.00
百分比:0.00%→ 0.123显示成12.30%
加前后文字:"金额:"0"元"→ 123显示成"金额:123元"

技巧2:显示万元、亿元单位

能解决什么问题:财务报表数字太大,看起来费劲。想显示成"万元""亿元"为单位,但又不想改变原始数据(因为还要做计算)。
格式代码:
显示为万元(除以10000):0!.0,"万"或 0.00,"万"
显示为亿元(除以100000000):0.00,,"亿"
显示为千元(除以1000):0,"千"
操作步骤(显示万元):
选中金额列
Ctrl+1 → 自定义
输入:0!.0,"万"
点确定,12345就显示成"1.2万",但实际值还是12345
代码解释:
逗号,:每一个逗号表示除以1000。一个逗号=千,两个逗号=百万,所以显示万元需要一个逗号(除以1000后再加"万"字,相当于除以10000)
!.:!是转义符,让后面的.显示成普通小数点,而不是小数点位
"万":双引号里的文字会直接显示出来
更精确的万元显示:0.00,"万元"→ 12345显示成"1.23万元",保留两位小数。
亿元显示:0.00,,"亿元"→ 123456789显示成"1.23亿元",两个逗号=除以100万,再加"亿"字=除以1亿。

技巧3:四段式格式,正数负数零文本分别设置

能解决什么问题:想让正数显示一种格式,负数另一种,零值不显示,文本又一种格式。自定义格式用分号分隔,最多可以写四段。
四段式语法:
正数格式;负数格式;零值格式;文本格式
用英文分号;分隔,四段分别对应:正数、负数、零值、文本。
操作步骤(正数黑色、负数红色、零值不显示):
选中数据区域
Ctrl+1 → 自定义
输入:#,##0;[Red]-#,##0;;@
点确定
效果:
正数:正常显示,带千分位,比如12,345
负数:红色显示,带负号,比如-1,234(红色)
零值:不显示(第三段留空了)
文本:正常显示(第四段@表示原样显示文本)
更多四段式示例:
财务专用格式:#,##0.00;[Red](#,##0.00);-;"@"→ 负数用括号括起来,零值显示短横线
隐藏零值:0;-0;;@→ 正数负数正常显示,零值隐藏,文本正常显示
全部隐藏:;;;→ 四段全留空,单元格什么都不显示(但编辑栏还能看到值)

技巧4:隐藏零值和隐藏单元格内容

能解决什么问题:报表里一堆0,看起来很乱。想让0不显示,但又不能删(因为是公式算出来的)。用自定义格式一键隐藏。
方法一:只隐藏零值(其他正常显示)
选中要设置的区域
Ctrl+1 → 自定义
输入:0;-0;;@
点确定,所有0值单元格变成空白,但实际值还是0
代码解释:第一段0是正数格式,第二段-0是负数格式,第三段留空所以零值不显示,第四段@是文本格式。
方法二:隐藏整个单元格的内容
选中要隐藏的单元格
Ctrl+1 → 自定义
输入:;;;(三个分号,四段全留空)
点确定,单元格看起来是空的,但编辑栏里还能看到真实值,打印也不会显示
注意:自定义格式隐藏只是"看不见",数据还在。如果要彻底删除数据,还是要按Delete键。隐藏的单元格做公式计算时仍然会参与运算。

技巧5:条件格式,满足条件自动变色/变文字

能解决什么问题:想让大于10000的数字显示成绿色"优秀",小于1000的显示成红色"待提升",中间的正常显示数字。用带条件的自定义格式,一个格式搞定,不用条件格式。
语法:在方括号[]里写条件,条件由比较运算符和值组成,比如[>10000]、[Red]、[蓝色]。
操作步骤(90分以上显示"优",60分以下显示"不及格"):
选中成绩列
Ctrl+1 → 自定义
输入:[>=90][绿色]"优";[<60][红色]"不及格";0
点确定
效果:
90分及以上:绿色显示"优"
60分以下:红色显示"不及格"
60-89分:正常显示数字
更多条件格式示例:
金额分级:[>=10000]"大额";[>=1000]"中额";"小额"→ 自动分级显示
颜色+条件:[红色][<0]0;[绿色][>0]0;[蓝色]0→ 负数红、正数绿、零蓝
日期提醒:[
可用颜色:[黑色]、[红色]、[绿色]、[蓝色]、[白色]、[黄色]、[洋红]、[青色],共8种标准颜色。也可以用[颜色N]指定颜色编号,N是1-56的数字。
可用运算符:>、<、=、>=、<=、<>(不等于)。

写在最后

自定义格式是Excel里最被低估的功能之一。它不改变数据,只改变显示,却能解决80%的报表美化需求。
记住:能不改数据就不改数据,用格式来解决显示问题。这样原始数据永远干净,做统计做分析都不会乱。
觉得有用的话,收藏起来慢慢学,也转发给天天改报表格式的同事吧——别让他再一个个手动改了。
你做报表时最头疼什么格式问题?评论区聊聊,下期说不定就帮你解决。
关注我,每天5个Excel技巧,帮你早点下班。