Excle对筛选后数据添加固定序号和连续序号

作者:落知秋 | 创建时间: 2023-07-27
大家有时会遇到这样的情况,某个年份的数据都统计在一个sheet中,数据非常多,而你只需要对某个月的数据进行分析。也就需要将筛选出来的数据作为数据库再次加工,下面本文将介绍对筛选后数据快速添加固定序号和连续序号的方法。 学会了这个方法,你可不...
Excle对筛选后数据添加固定序号和连续序号

操作方法

使用后的效果: 以“名称”为关键字筛选,并将“名称”下的每种植物按1、2、3……添加序号,如下图:

一般的做法是,先筛选出“名称”为“多肉”的数据,在“排序”列依次输入1、2、3……即使是几条数据,如此做法也较为浪费时间。所以有人想到先输入“1”然后用向下拖拽,受筛选的影响,有一些单元格是隐藏的,所以结果并不是1、2、3……而全部都是1、1、1……

筛选出“名称”为“多肉”的数据,“排序1”和“排序2”都可以实现这个效果,但是全选展开后的可是大有不同哦,一个是连续的(也就是会根据筛选自动更新),一个是固定(每种植物都是按照1、2、3……排序)。 如果你要将筛选后的数据粘贴到新表或者新的位置,那么两种方法都可以。如果你要将数据保留在现有位置,那么还是使用“排序2”Countif公式更为合理。 所以先将这两个公式的适用情况和大家说一下,再来说具体公式。

公式: “排序1”B2=SUBTOTAL(3,$D$2:D2)*1或者SUBTOTAL(103,$D$2:D2)*1 解释:统计区域内非空单元格的个数。 “排序2”C2=COUNTIF(D$2:$D2,D2) 解释:统计区域内D2出现的次数。 输入以上两种公式,然后双击或拖拽即可。 PS:使用SUBTOTAL可能会出现下图最后一行不参与筛选的情况,这时在公式后*1或者在A列最后一个数据后输入一个空格就可避免这种情况。

Subtotal 3和Subtotal 103的比较: Subtotal函数中3与103所对应的都是Counta,二者的区别为是否对手动隐藏行进行统计,但这点也仅在全选(也就是未做筛选)的数据中能够看出差别。 如下图将A列序号为17的“多肉”隐藏(也就是将表格的第18行隐藏),就能发现subtotal 3和subtotal 103的区别。

Subtotal和Countif的比较: 如果数据先被隐藏后进行筛选,那么筛选时隐藏的数据也会被显示出来。要是先筛选再隐藏数据(排除上步提及的全选),那么使用Subtotal的排序列仍然为连续,也就是说使用Subtotal公式你根本无法确定是否有隐藏行,更不知道哪行被隐藏了,这样Subtotal公式就是去了意义。但使用Countif函数就可发现是哪行被隐藏了。 如下图将A列序号为17的“多肉”隐藏(也就是表格的第18行隐藏),“排序1”是连续的,“排序2”是固定不变的。

现在大家知道SUBTOTAL 3、SUBTOTAL 103 和COUNTIF排序的区别了,还请大家选择适合自己实际情况的公式哦。

温馨提示

两个公式范围中的第一个单元格的行是固定的D$2,或者直接把$D$2这个单元格固定。
Excle对筛选后数据添加固定序号,用countif的公式。
Excle对筛选后数据添加连续序号,用subtotal的公式。
点击展开全文

更多推荐