每天清晨六点,准时与您相约

  问题情境

  大家平时数据处理的时候,插入行、删除行以后,是不是原有序号会不连续了?

  新插入的行,序号是空的;

  删除行,序号间断了。

  遇到这种情况怎么办?手工重新修改序号吗?数据少,还好,数据如果几千行几万行,怎么办?

  大家看如下动图,是不是效率很低?

  你是这样做的吗?

  解决方法 方法一:ROW函数

  用公式ROW()-1代替原有序号:

  因为序号是从第二行开始填写,所以,序号=本行行号-1。

  此方法,当插入新的行后,原有行被“推”向下,序号也自动改变。

  但:新插入的行,序号不会自动出现,需要公式填充。

  有什么方法,让新插入的行序号自动出现呢?

  看方法二:

  方法二:ROW函数+表格

  将序号用公式ROW()-1代替,再将原数据通过【插入】——【表格】,转换为表格,即可实现序号自动出现:

  but:

  通过上述 两个方法添加的序号,筛选以后,序号却不能从1开始,影响肉眼看筛选结果的个数与后期的分类打印,如下:

  怎么办呢?

  用SUBTOTAL函数!!

  方法三:SUBTOTAL函数

  在A2单元格输入公式=SUBTOTAL(3,\$B\$2:B2),如下图:

  附:SUBTOTAL函数说明:

  语法:SUBTOTAL(function_num,ref1,ref2, ...)

  Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。ref1……refn参数为要对其进行分类汇总计算的第1至29个命名区域或引用。必须是对单元格区域的引用。

  Function_num (包含隐藏值)为1到11之间的自然数,用来指定分类汇总计算使用的函数

  值

  相当于函数

  1

  AVERAGE

  2

  COUNT

  3

  COUNTA

  4

  MAX

  5

  MIN

  6

  PRODUCT

  7

  STDEV

  8

  STDEVP

  9

  SUM

  10

  VAR

  11

  VARP

  Function_num (忽略隐藏值) 为101到111之间的自然数

  值

  相当于函数

  101

  AVERAGE

  102

  COUNT

  103

  COUNTA

  104

  MAX

  105

  MIN

  106

  PRODUCT

  107

  STDEV

  108

  STDEVP

  109

  SUM

  110

  VAR

  111

  VARP

  有关SUBTOTAL函数的详细解释,请参考:Excel032 | 你的序号,经历筛选,仍一丝不乱!(文内有视频讲解)

查看原文 >>
相关文章