乐于分享
好东西不私藏

Excel全攻略 | 效率提升技巧 | 一个自定义格式替代10个IF函数,报表美化秒完成

Excel全攻略 | 效率提升技巧 | 一个自定义格式替代10个IF函数,报表美化秒完成

Excel 自定义格式的8个隐藏用法,不改变值只改变显示

想让数字显示为万元,但又不改变原值?想让负数自动变红,但不用条件格式?自定义格式,一个被严重低估的功能!

一、自定义格式基础

开启方式:

  1. 选中单元格 → 右键 → 设置单元格格式

  2. 快捷键:Ctrl+1

  3. 选择【数字】-【自定义】

  4. 输入格式代码

格式代码结构:正数格式;负数格式;零值格式;文本格式

示例:0.00;[红色]-0.00;0;@

常用占位符:

  • 0:数字占位符(显示无意义的零)

  • #:数字占位符(不显示无意义的零)

  • ?:数字占位符(对齐小数点的空格)

  • @:文本占位符

  • :重复字符(如 - 填充下划线)

二、8个隐藏用法

用法1:万元显示

需求:123456显示为12.35万元(保留两位小数)

格式代码:0.00,,万

原理:每个逗号除以1000,两个逗号除以1000000

扩展:

  • 0,千 → 123456显示为124千

  • 0.00,,万 → 12.35万

  • 0.00,,,亿 → 0.01亿

用法2:手机号分段

需求:13812345678显示为138-1234-5678

格式代码:000-0000-0000

效果:138-1234-5678

扩展:

  • 身份证:000000 00000000 0000 → 110101 19900101 1234

  • 座机号:0000-00000000 → 010-12345678

用法3:正负条件判断(自动添加文字)

需求:正数显示“盈X万”,负数显示“亏X万”,零显示“持平”

格式代码:"盈"0.00,"万";"亏"0.00,"万";"持平"

示例:

  • 100 → 盈100万

  • -50 → 亏50万

  • 0 → 持平

用法4:隐藏零值

需求:单元格为0时显示空白

格式代码:0;-0;;@

说明:第三个位置(零值)留空,表示不显示

扩展:隐藏负值 0; ;0;@

用法5:按条件设置颜色

需求:正数绿色,负数红色,零灰色

格式代码:[绿色]0;[红色]-0;[灰色]0

颜色关键词:黑色、白色、红色、绿色、蓝色、黄色、青色、洋红

扩展:使用颜色索引 [颜色1] 到 [颜色56]

用法6:添加单位(不参与计算)

需求:数字后自动加“元”

格式代码:0"元"

效果:100 → 100元(实际值仍是100,可参与计算)

扩展:

  • 0"件" → 100件

  • 0.00"%" → 0.1234显示为12.34%

  • "¥"0.00 → ¥100.00

用法7:日期显示花样

常见日期格式:

  • yyyy-mm-dd → 2024-05-15

  • yyyy"年"m"月"d"日" → 2024年5月15日

  • m/d → 5/15

  • dddd → Wednesday(完整星期)

  • aaaa → 星期三(中文星期)

  • yy"年第"m"季度" → 24年第2季度

提取日期部分显示:

  • m(不补零) → 5

  • mm(补零) → 05

用法8:重复内容省略

场景:分组报表中,相同内容只显示第一个,后续显示空白

格式代码:@;;;

配合条件格式:设置公式 =A2=A1,再应用自定义格式;;;(隐藏)

三、高级技巧

技巧1:条件格式(三段式)

格式代码:[>90]"优秀";[>60]"及格";"不及格"

示例:95→优秀,75→及格,50→不及格

注意:最多支持3个条件

技巧2:数字添加箭头

需求:正数↑,负数↓

格式代码:↑0;↓0;0

效果:100→↑100,-50→↓50

技巧3:千分位分隔符

格式代码:#,##0

效果:1234567→1,234,567

带小数:#,##0.00

技巧4:小数位对齐

格式代码:0.??

效果:小数点后位数对齐,不足补空格

技巧5:填充下划线

格式代码:@*_

效果:文字右侧用下划线填充单元格

技巧6:大写数字

格式代码:[DBNum1][$-804]0 → 一二三格式代码:[DBNum2][$-804]0 → 壹贰叁

四、常见格式代码速查表

需求
格式代码
示例
显示结果
万元显示
0.00,,万
123456
12.35万
手机号分段
000-0000-0000
13812345678
138-1234-5678
隐藏零值
0;-0;;@
0
(空白)
添加单位
0"元"
100
100元
千分位
#,##0
1234567
1,234,567
百分比
0.00%
0.1234
12.34%
条件颜色
[红色]0
负数自动红
分数
# ?/?"
0.5
1/2
科学计数
0.00E+00
12345
1.23E+04
中文大写
[DBNum2]0
123
壹佰贰拾叁

五、实战案例

案例1:财务报表美化

需求:

  • 收入绿色+万元

  • 支出红色+万元

  • 零值显示为横线

格式代码:[绿色]"收入"0.00,,万;[红色]"支出"0.00,,万;-

案例2:考勤表简化显示

原始数据:1代表出勤,0代表缺勤

格式代码:[=1]"√";[=0]"×";@

效果:1显示√,0显示×

案例3:合同金额显示

需求:显示格式“合同金额:XXX元”,实际值参与后续计算

格式代码:"合同金额:"0"元"

案例4:省市区联动显示隐藏

分组报表中,相同省份只显示第一个

操作:

  1. A列为省份(完整填写)

  2. 选中A列 → 条件格式 → 新建规则 → 使用公式:=A2=A1

  3. 设置自定义格式:;;;(三个分号,完全隐藏内容)

效果:重复省份自动隐藏

六、注意事项

  1. 自定义格式不改变单元格实际值

  2. 公式引用的是实际值,不是显示值

  3. 条件颜色只能设置颜色,不能设置背景色

  4. 文本格式@只对文本起作用

  5. 最多支持3个条件判断

七、常见问题解答

问题1:输入格式代码后没有变化原因:格式代码写错或单元格内容类型不匹配解决:检查数字格式和代码语法

问题2:小数显示有问题解决:使用0或#控制小数位数

问题3:日期变成数字原因:单元格格式为常规,日期本质是数字解决:重新设置日期格式

问题4:负数不显示红色原因:格式代码中未指定颜色解决:添加[红色]前缀

八、总结要点

需求
推荐用法
数值单位转换
0,,万
电话号码分段
000-0000-0000
隐藏零值
0;-0;;@
条件颜色
[红色]0
条件文字
[>0]"盈";"亏"
添加前后缀
"¥"0"元"
比例显示
0.00%

掌握自定义格式,不动值只动显示,报表完美呈现!

更多干货,关注公众号,点击菜单栏「往期推荐」直接获取合集