真实场景 · REAL CASE
"数字后面加个'元'字,看着直观;负数给我标红;金额按万元显示。"
小张是财务,每月要导出一张几十万行的费用明细表发给领导。听完这三个要求,他内心:难道要我一个个手动改?
其实不用。一个自定义格式代码,3 秒钟全部搞定。今天这篇,把自定义格式的核心用法一次讲透,配 15 个可直接抄的实战案例,建议先收藏,用的时候直接复制。
1. 只变外表,不改本质。它就像给数据"穿衣服"——穿上给人看,脱了还是原来的数字。单元格的值依然是 1,计算时 1+1 依然等于 2,完全不受影响。
2. 写在"自定义"里。选中单元格 → 按 Ctrl+1 → 数字 → 自定义 → 在"类型"框里写代码。
3. 同样的代码,TEXT 函数也能用。=TEXT(A1,"0.00") 能把数字变成带格式的文本,适合拼接文字时使用。
记住这 3 句,后面的所有案例都建立在这之上。
| 000 | |||
| ### | |||
| ???.??? | |||
| @"_完成" | |||
| 0, | |||
| 0!.0 |
一张图记住它们:0 是"严师",空位必须补;# 是"懒人",空位就空着;? 是"强迫症",用空格把数字对齐。
案例 1 · 强制显示两位小数 格式代码:0.00
输入 5 显示 5.00,输入 5.2 显示 5.20。
适用:财务报表、金额展示。
案例 2 · 千位分隔符 格式代码:#,##0
输入 1234567 显示 1,234,567。
适用:大数字报表,一眼看清数量级。
案例 3 · 以万为单位显示(不用写函数) 格式代码:0!.0,"万"
输入 12345 显示 1.2万,输入 98765 显示 9.9万。
深度解析, 逗号让数字 ÷1000(变成"千")!. 强制显示一个普通点号(点号变成文本,不再是小数点)0!.0,"万" 12.345 被"借位"显示成 1.2,整体效果 = ÷10000 保留一位小数。代码里没有函数,全靠格式符号玩出来的。
适用:年度营收、用户量等大数展示。
案例 4 · 以万为单位且保留两位小数 格式代码:0!.00,"万"
输入 12345 显示 1.23万。
升级用法:比上一个多一位小数,更精确。
案例 5 · 显示完整星期 格式代码:aaaa
输入 2026-08-10 显示 星期一。其他变体:aaa 显示"周一",dddd 显示"Monday"。
案例 6 · 中文日期格式 格式代码:yyyy"年"mm"月"dd"日"
输入 2026-08-10 显示 2026年08月10日。
案例 7 · 跨天时间累加(不归零) 格式代码:[h]:mm:ss
输入累计 33 小时,显示 33:00:00 而不是 9:00:00。
适用:工时统计、通话时长汇总。
案例 8 · 自动添加单位 格式代码:0" 元"
输入 100 显示 100 元。花样玩法:0" 人"、0" 次"、0" km"。
案例 9 · 批量添加前后缀 格式代码:"编号:"@
输入 A001 显示 编号:A001。原理:@ 代表你输入的文字本身。
案例 10 · 银行卡号分段显示 格式代码:0000 0000 0000 0000
输入 6222000012345678 显示 6222 0000 1234 5678。
适用:银行卡号、身份证号、手机号分段。
案例 11 · 正负盈亏自动标色 格式代码:[绿色]0.00%;[红色]-0.00%;[蓝色]0.00%
效果:正数绿色,负数红色,零值蓝色。
⚠️ 注意:只能用八种标准色:黑色、蓝色、青色、绿色、洋红、红色、白色、黄色。
案例 12 · 成绩自动评语 格式代码:[>90]"优秀";[>60]"合格";"不及格"
输入 95 显示"优秀",75 显示"合格",50 显示"不及格"。
原理:分号分隔四个区段,前面用条件判断。
案例 13 · 用 √ 和 × 替代 1 和 0 格式代码:[=1]"√";[=0]"×"
输入 1 显示 √,输入 0 显示 ×。
适用:考勤表、完成状态标记。
案例 14 · 显示版本号(含多个点号) 格式代码:0!.0!.0"版"
输入 512 显示 5.1.2版。
为什么加 !?因为不加的话,Excel 会把 . 当成小数点,连续两个小数点会报错。!. 的意思是"这里显示一个普通点号,不是小数点"。
案例 15 · 手机号中间四位隐藏 格式代码:000"****"0000
输入 13800138000 显示 138****8000。
适用:数据脱敏、隐私保护。
完整的自定义格式代码可以分成四段,用分号 ; 隔开:
正数格式;负数格式;零值格式;文本格式
实战:带颜色区分 + 文本处理
[蓝色]#,##0.00;[红色]-#,##0.00;[绿色]"零";@"(文本)"
💡 效果:正数蓝色带千位分隔符;负数红色带负号;零值显示绿色的"零"字;文本内容后面自动加上"(文本)"。
💡 条件判断规则:最多写两个条件(如 [>100] 和 [<0]),条件写在方括号里,放在对应区段开头。
⚠️ 坑 1:改了格式,排序和计算没变。单元格的"真身"永远是原始数字。TEXT 函数才是真修改(改成文本后不能计算)。
⚠️ 坑 2:颜色只能选这 8 种。[黑色] [蓝色] [青色] [绿色] [洋红] [红色] [白色] [黄色]。想用其他颜色?条件格式可以实现,那是另一篇文章的内容了。
⚠️ 坑 3:自定义格式不跨文件。这个文件里设的格式,复制到新文件会丢失。想带走?复制时选"保留源格式",或把代码记下来重新输入。
表 1 · 日期代码速查
表 2 · 常用代码一键复制(直接拿去用)
自定义格式是 Excel 里性价比最高的技能之一——花 10 分钟学会,以后每天省 10 分钟。
一句话:自定义格式 = 给数据"穿衣服",TEXT 函数 = 给数据"整容"。前者不改本质,后者改了类型,别用混了。
💬 文末互动:你工作中最想用自定义格式解决什么问题?评论区告诉我,我帮你写代码。
一句话总结
自定义格式 = 给数据"穿衣服",TEXT 函数 = 给数据"整容"。前者不改本质,后者改了类型,别用混了。
觉得有用?点个「在看」
让更多人告别手动改表格的苦日子 ✌️
本文由AI整理,内容仅供学习参考,如有错误欢迎指正。