分两种情况分开来说吧:
一、表格根据需要做数据筛选,指定列的序号始终保持0012开始的连续序号。
B2=TEXT(AGGREGATE(3,5,B$1:B1)+11,"0000")
然后向下填充公式。
当C列数据做了筛选以后,B列仍旧保持连续的序号,改变筛选情况,序号仍保持0012开始,不需要再做修改。
二、数据筛选后,再填充从0012开始的序号。
这个情况下,仍可以使用前面所列的公式,也可以写成以下:
=TEXT(COUNTA(B$1:B1)+11,"0000")
需要注意的几点:
1.公式中的引用区域,需要从起始位置开始“行绝对引用……
2.公式是要写在显示的第2行,然后向下拖拽填充,或双击单元格右下角向下填充都可以。高一点版本的excel在筛选状态下,拖拽填充或双击填充是“在可见单元格复制填充数据”,隐藏的行不受影响。我们写的是公式,填充的就是公式,由于筛选隐藏的行不会被填充,因此这里没有SUBTOTAL、AGGREGATE函数的忽略隐藏行功能,也可以计算出正确的结果。
3.这个填充是“一次性”的操作,如果筛选情况发生变化,需要将B列填充的序号公式全部清除,再次筛选后,重新写公式,重新填充。