ARTICLE · 948290
Excel摸鱼指南|第9期:5个自定义格式技巧,不改数据也能变花样
Excel摸鱼指南|第9期:5个自定义格式技巧,不改数据也能变花样领导说:"把这列数字改成以万元为单位显示,再把负数标红,零值不要显示。" 你是不是开始一个个改数据?除以10000、手动改颜色、删除零值……改完发现原始数据没了,做统计的时候全乱了。 其实根本不用改数据。Excel的自定义数字格式,可以在不改变原始数据的前提下,让单元格显示成你想要的任何样子。今天教你5个自定义格式技巧,学会以后,报表想怎么显示就怎么显示。 核心原理:自定义格式只改变"显示方式",不改变单元格里的真实值。比如12345可以显示成"1.2万",但实际值还是12345,做公式计算完全不受影响。 打开方式:选中单元格 → 右键 →【设置单元格格式】→【数字】→【自定义】,在"类型"框里输入格式代码。快捷键:Ctrl+1。 能解决什么问题:自定义格式的基础,搞懂这几个符号,才能看懂和写格式代码。 四个核心符号:
操作步骤: 选中要设置的单元格区域 按Ctrl+1打开设置单元格格式 左边选【自定义】,右边"类型"框输入格式代码 比如输入 0000,点确定,所有数字都会显示成4位,不足的前面补0(工号、编号特别好用) 常用组合: 千分位分隔:#,##0→ 12345显示成12,345 保留两位小数:0.00→ 123显示成123.00 百分比:0.00%→ 0.123显示成12.30% 加前后文字:"金额:"0"元"→ 123显示成"金额:123元" 能解决什么问题:财务报表数字太大,看起来费劲。想显示成"万元""亿元"为单位,但又不想改变原始数据(因为还要做计算)。 格式代码: 显示为万元(除以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亿。 能解决什么问题:想让正数显示一种格式,负数另一种,零值不显示,文本又一种格式。自定义格式用分号分隔,最多可以写四段。 四段式语法: 正数格式;负数格式;零值格式;文本格式 用英文分号;分隔,四段分别对应:正数、负数、零值、文本。 操作步骤(正数黑色、负数红色、零值不显示): 选中数据区域 Ctrl+1 → 自定义 输入:#,##0;[Red]-#,##0;;@ 点确定 效果: 正数:正常显示,带千分位,比如12,345 负数:红色显示,带负号,比如-1,234(红色) 零值:不显示(第三段留空了) 文本:正常显示(第四段@表示原样显示文本) 更多四段式示例: 财务专用格式:#,##0.00;[Red](#,##0.00);-;"@"→ 负数用括号括起来,零值显示短横线 隐藏零值:0;-0;;@→ 正数负数正常显示,零值隐藏,文本正常显示 全部隐藏:;;;→ 四段全留空,单元格什么都不显示(但编辑栏还能看到值) 能解决什么问题:报表里一堆0,看起来很乱。想让0不显示,但又不能删(因为是公式算出来的)。用自定义格式一键隐藏。 方法一:只隐藏零值(其他正常显示) 选中要设置的区域 Ctrl+1 → 自定义 输入:0;-0;;@ 点确定,所有0值单元格变成空白,但实际值还是0 代码解释:第一段0是正数格式,第二段-0是负数格式,第三段留空所以零值不显示,第四段@是文本格式。 方法二:隐藏整个单元格的内容 选中要隐藏的单元格 Ctrl+1 → 自定义 输入:;;;(三个分号,四段全留空) 点确定,单元格看起来是空的,但编辑栏里还能看到真实值,打印也不会显示 注意:自定义格式隐藏只是"看不见",数据还在。如果要彻底删除数据,还是要按Delete键。隐藏的单元格做公式计算时仍然会参与运算。 能解决什么问题:想让大于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技巧,帮你早点下班。
技巧1:基础代码,0、#、@、?的区别
符号 | 含义 | 示例 | 123显示为 |
|---|---|---|---|
0 | 数字占位符,不足补0 | 0000 | 0123 |
# | 数字占位符,不补0 | #### | 123 |
? | 数字占位符,对齐小数点 | 0.?? | 123.00(对齐用) |
@ | 文本占位符 | "@"公司 | 123公司 |