Excel 分类序号设置方法

Excel 分类序号设置方法

Excel 要 “按分类、每组从 1 开始重新编号”,最常用、最简单的是用 COUNTIF 公式,下面给你直接能用的步骤和公式。


一、效果示例(你要的分类序号)

假设:

  • A 列:分类(如部门、班级、类别)
  • B 列:生成组内序号

目标:

A      B
类别1   1
类别1   2
类别1   3
类别2   1
类别2   2
类别3   1



二、公式法(推荐,自动更新)

1.在需要显示序号的第一行输入“=coun" excel会自动提示补全,找到countif,如果能够记得直接输。
2.点击需要排序的第一行单元格,例如第一个销售部,再输一个:,继续输入一个,号,再点一下销售部,输入),注意输入符号时切换输入法。
3.把第一个B2改成$B$2,或者B$2。

完整公式如下:

=COUNTIF($B$2:B2,B2)


    $B$2:固定起始位置(美元符不能少)

    B2:当前行分类

    含义:统计 “从第 2 行到当前行,和当前分类相同的个数”

4.选中 A2,鼠标移到单元格右下角,变成黑色十字时双击或下拉填充即可。

特点

  • 每个分类自动从 1 开始编号
  • 增删行、排序后,序号会自动重算
  • 适合日常 90% 分类编号场景

三、筛选后序号仍连续(进阶)

如果需要筛选后序号不断开:

=SUBTOTAL(103, $B$2:B2)

但这是 “全局连续号”,不是 “每组从 1 开始”。


四、多列分类(双条件编号)

比如按 “部门 + 组别” 双重分组:

  • A:部门,B:组别,C:序号

=COUNTIFS($A$2:A2, A2, $B$2:B2, B2)



五、不想用公式(一次性固定编号)

  1. 先把数据按分类列排序(同一类挨在一起)
  2. 序号列手动填 1、2、3…,或用 “填充柄” 下拉
  3. 缺点:增删行后容易乱,需要重排

如果你愿意,我可以根据你实际表格结构(哪一列是分类、从第几行开始),直接帮你写好复制即用的公式。


文章目录