第12期:生成序号的6种方法

本期主要分享在Excel中编写序号。主要包括基本序号、时间序列填充、序号自动更新、重复值序号以及生成“1.1…”形式序号等。

1.基本序号

方法一:在单元格内依次输入1,2,然后双击填充柄。


方法二:首先在单元格内输入1,选中需要填充序号的区域,依次选择填充-序列-等差序列-步长值为1,确定。

2.时间序列

如图依次填充时间。


3.序号自动更新

3.1 ROW函数

在A2单元格输入公式:ROW()-1。若从A1单元格开始填充序号,则直接输入:ROW()。

通用公式:ROW()-ROW(An),An为上一单元格。

3.2 SUBTOTAL函数

利用SUBTOTAL函数,在删除、隐藏、筛选时,序号自动改变。

=SUBTOTAL(103,$B$2:B2),其中103为COUNTA函数。


4.忽略空行、合并单元格填充序号

4.1忽略空行序号填充

当数据区域出现空行时,采用IF函数进行判断,进行序号填充。

输入公式:=IF(B8<>"",COUNTA($B$2:B8),"")或

=IF(B2<>"",SUBTOTAL(103,$B$2:B2),"")。


此外,该公式还可以实现根据单元格是否有内容,自动填充序号。

4.2合并单元格

详见第3期。

5.重复值序号

5.1重复值序号只显示一次

输入公式:=

IF(COUNTIF($B$2:B2,B2)=1,MAX($A$1:A1)+1,"")

其中,COUNTIF函数判断从B2至当前单元格是否为重复值,若为非重复值,则返回已填充最大序号加1,否则返回空。


5.2重复值序号重复显示

输入公式:

=IF(COUNTIF($B$2:B2,B2)=1,MAX($A$1:A1)+1,INDEX(A:A,MATCH(B2,$B$1:B2,0)))

6.生成1.12.1格式的序号

步骤1:在A列,按照5.1的公式生成序号

步骤2:在B列,输入公式:

=IF(COUNTIF($C$1:C2,C2)=1,MAX($A$1:A1)+1.1,MAX($B$1:B1)+0.1)。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容