📌 阶段一 · 奠基 · 第2讲 单元格格式设置 · 约 45 分钟

把商品档案做成全系统的样板表:编号文本化、金额货币化、表头样式化

学习目标

  • 理解「设置格式不改变单元格数值」这一核心原则
  • 会把编号、电话等列设为文本格式,避免丢失前导零
  • 会设置数值、货币、会计专用格式,让金额列规范易读
  • 理解日期的本质是序列号,会自定义日期显示格式
  • 会用合并居中、跨越合并、格式刷快速统一 6 张表的样式

知识点讲解

一切格式的前提:改的是显示,不是数值

打开「设置单元格格式」对话框的两个入口:选中单元格后右键-设置单元格格式;或者【开始】选项卡右侧的「单元格」功能区里点格式。

先立一条铁律:在 Excel 里设置数字格式,改变的是「显示成什么样」,单元格里存的值一个字都不变。比如输入 2400.00,Excel 会自动省略成 2400——它觉得末尾的 .00 没有意义;输入 007 会直接变成 7——前导零被当成无意义的。这显然不行:商品编号 007 和 7 是两个东西。所以我们才需要认真学数字格式。

💡 提示:

  • 数值永远是数值,只是显示格式改变了,切记
  • 验证方法:改完格式后看编辑栏(fx),里面的原始值不会变

文本格式:给编号一个「身份证」待遇

Excel 里的数字分两类:一类表示大小和多少,可以加减乘除;另一类本质上是编码——商品编号、电话、身份证号,每一位数字都有含义,不参与运算。后者必须用文本格式。

最典型的坑是身份证号:18 位数字超出 Excel 的 15 位精度,直接输入回车后 4 位会变成 0000,还会变成科学计数法。正确做法:先选中要输入的整列,设置单元格格式-数字-文本,然后再录入,输入什么就是什么,Excel 不会擅自删改。

反过来,如果一列文本格式的数字需要变回可运算的数值:选中它们,左上角会出现黄色菱形感叹号,点它选「转换为数字」。还有个批量绝招:找个空单元格输入数字 1 并复制,选中目标列右键-选择性粘贴-选「乘」,所有文本数字就乘 1 强制转成了数值。

💡 提示:

  • WJ001 这类带字母的编号天然是文本,但纯数字编号(如 001)必须先设文本格式再输入
  • 记住坑:文本格式的数字不能直接用 SUM 求和,结果会是 0

数值、货币与会计专用:金额列的三种穿法

数值格式:可以设置小数位数、勾选千分位分隔符(12800 显示成 12,800.00)、负数标红。适合数量、库存这类整数或普通小数。

货币格式:给数字加货币符号(如 ¥),符号紧贴在数字前面,如 ¥128.00。

会计专用格式:货币符号统一对齐在单元格最左侧,和数字之间留空隙;更妙的是数字 0 会显示成一条横线「-」,报表里一片横线,表示「此处为零」,比一堆 0.00 清爽得多。进销存的进价、售价、金额列,推荐会计专用 + 2 位小数。

💡 提示:

  • 金额列统一两位小数,是为了跟财务习惯对齐:钱要精确到分

日期的真相:它其实是个数字

Excel 采用 1900 纪年系统:数字 1 就是 1900 年 1 月 1 日,往后一天加 1。所以 39814 设置成日期格式就显示 2009 年 1 月 1 日;反过来输入 2009/1/1 再改成常规格式,你会看到 39814。

时间也是数字:1 改成时间格式显示 0:00,1.5 就是 12:00(半天),2 又是 0:00(第二天)。

理解这一点你就明白了:为什么两个日期可以直接相减算出相隔天数——它们本来就是数字。这也是为什么入库单的日期列必须是「真日期」而不能是「2024.1.2」这种文本:真日期才能排序、能按月组合(第 6 讲透视表)、能算账龄(第 14 讲),文本日期全都做不了。

💡 提示:

  • 录入日期推荐 2024/1/2 或 2024-1-2 写法,Excel 自动识别为真日期

自定义数字格式:给显示来点变形术

在设置单元格格式-自定义里,可以用代码精确控制显示。日期类:y 年、m 月、d 日;mmm 是英文月份缩写;aaa 显示中文星期简称(如「一二」),aaaa 是全称(如「星期一」),ddd/dddd 是英文星期简称/全称。举例,单元格里是 2020/1/3:yyyy/m/d 显示 2020/1/3;yyyy/mm/dd 显示 2020/01/03;yyyy-mm-dd 显示 2020-01-03;dd-mmm-yyyy 显示 03-Jan-2020。

自定义还能在数值前后加固定内容:比如自定义格式 0.00"元",128 显示为 128.00元,而且它仍然能参与求和——因为格式不改值。

还有个隐藏绝招:自定义格式输入三个分号 ;;; ,正数、负数、零、文本就全都不显示了,但数据还在,编辑栏里看得到。偶尔用它做「隐形备注列」。

💡 提示:

  • 手工敲个「元」字进去,数字就变文本、没法求和了;用自定义格式加「元」才是正解

表格美化三件套:合并、斜线、格式刷

合并后居中:选中多个单元格,【开始-合并后居中】,做表格大标题常用。要给多行各自合并时别一行行点,选中整个区域用「跨越合并」,一次搞定。

斜线表头:右键-设置单元格格式-边框-选斜线样式;文字分两行写:在单元格里用 Alt+Enter 强制换行,第一行输入「项目」后敲几个空格再输入「日期」,配合左对齐/右对齐微调,让两行字分居斜线两侧。

格式刷:选中做好格式的区域,单击格式刷刷一次;双击格式刷可以锁定状态连续刷多处,直到按 ESC 退出。下一节实战我们就用双击格式刷,把商品档案的表头样式一次刷给其余 5 张表。

💡 提示:

  • 格式刷刷的是「格式」不是内容,放心刷

实战演练

骨架搭好了,本讲把「商品档案」打磨成全系统的样板表:商品编号列文本化、进价售价用会计专用格式、表头做出专业样式,再用格式刷把样式复制到其余 5 张表。以后所有新表都照这个标准来——档案表是整个进销存系统的门面。

  1. 商品编号列设为文本格式 — 打开进销存系统.xlsx 的商品档案,选中 A 列,右键-设置单元格格式-数字-文本。验证:在 A 列空行输入 001 回车,如果显示的是 001 而不是 1,就对了。这一步保住了编号的前导零,供应商电话列将来也照此办理。
  2. 进价、售价设为会计专用格式 — 选中 E、F 两列,设置单元格格式-数字-会计专用,小数位数 2,货币符号选 ¥。原来输入的 12.5 现在显示为 ¥12.50,0 会显示成横线。
  3. 数量类字段设为数值格式 — 选中 G、H 两列(安全库存、期初库存),设置单元格格式-数值,小数位数 0,不勾千分位(库存量一般不大,勾不勾随意,但全表要统一)。
  4. 美化表头 — 选中 A1:H1,设置填充色为深蓝、字体白色加粗、居中;再给整张数据表选中 A1:H10 加「所有框线」。双击行号 1 的下边框自动调整表头行高,双击各列列标右边框自动调列宽。
  5. 用双击格式刷统一 6 张表 — 选中商品档案的 A1:H1 表头,双击【开始】里的格式刷按钮(进入连续刷模式),依次切到供应商档案、客户档案、入库单、出库单、库存台账,各自刷一遍表头行,最后按 ESC 退出格式刷。6 张表瞬间统一风格。
  6. 验证「格式不改值」并玩一次自定义 — 找个空单元格输入 123.456,设两位小数,单元格显示 123.46 但编辑栏仍是 123.456;再把它的自定义格式改成 0.00"元",看到「123.46元」且能用 SUM 求和。最后 Ctrl+S 保存。

在线练习

下面的表格可以直接编辑,照着演练步骤在本页练习;需要菜单操作的步骤请下载配套练习文件,在自己电脑的 Excel 中完成。

表格加载中…

配套练习文件:lecture-02.xlsx(见本页底部「附件下载」)。

验收清单

逐项自查,全部通过即完成本讲:

  • ☐ 商品编号列是文本格式,输入 001 不会变成 1
  • ☐ 进价、售价以会计专用格式显示两位小数,0 显示为横线
  • ☐ 表头统一深蓝底白字加粗并加了框线
  • ☐ 已用双击格式刷把表头样式刷给其余 5 张表
  • ☐ 能说清日期是序列号:39814 就是 2009/1/1
  • ☐ 验证过改格式后编辑栏里的原始值不变