本期主要分享在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.1,2.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)。