乐于分享
好东西不私藏

Excel大神都在偷偷用→“编号小能手”SEQUENCE

Excel大神都在偷偷用→“编号小能手”SEQUENCE

点击蓝字 关注我吧!

有没有某些时候,觉得Excel真难搞?

  • 删除一行,序号全乱,又得重新拉一遍!

  • 想提取所有奇数行的数据,折腾半天没搞定~

  • 100个人的名单,想排成每行6个人的表格,复制粘贴真烦!

这些都可以用一个函数来解决,它叫SEQUENCE

本期导航

01 功能语法

02 实用场景

03 注意事项

文末有练习文件获取方式哦~

一、功能语法

SEQUENCE在英语里是“顺序、次序”的意思,这个函数的功能是生成一系列的数字

它的语法是:

=SEQUENCE(行数,[列数],[开始数],[增量])

第1参数:行数【必填】

要生成几行数字。

第2参数:列数【可选】

要生成几列数字,不填默认为1。

第3参数:开始数【可选】

生成的第一个数字,不填默认为1。

第4参数:增量【可选】

数字与数字之间的差值,不填默认为1。

来看几个基础用法:

1.生成1~10的一行数字

=SEQUENCE(1,10)

2.生成一列数字

【1~10】=SEQUENCE(10)

【10~1】=SEQUENCE(10,,10,-1)

【1~19奇数序列】=SEQUENCE(10,,,2)

【2~20偶数序列】=SEQUENCE(10,,2,2)

3.生成5行4列的数字

=SEQUENCE(5,4)

4.生成日期序列

=SEQUENCE(30,,DATE(2026,1,1),1)

二、实用场景

1.生成自动更新的序号

【要求】

无论增加、删除行,序号都能自动更新。

【公式】

=SEQUENCE(COUNTA(B:B)-1)

【解析】

COUNTA(B:B)-1 会统计B列有多少个非空单元格(减去表头1行)。

这个公式要求B列数据连续无空行,且B1为表头。如果中间有空行,序号会中断。

2.提取奇数/偶数行的数据

① 提取奇数行

=CHOOSEROWS(B2:F11,SEQUENCE(5,,,2))

② 提取偶数行

=CHOOSEROWS(B2:F11,SEQUENCE(5,,2,2))

3.行列转置

把姓名转化为4行3列的矩阵:

=INDEX(B2:B13,SEQUENCE(4,3))

如果你使用的EXCEL版本是Microsoft 365、Excel 2024或者新版的WPS,也可以用新函数WRAPROWS,更加简洁。

=WRAPROWS(B2:B13,3)

如果一共12个人,要变成每行5个,因为数据不够,会返回错误值:

=INDEX(B2:B13,SEQUENCE(3,5))

可以嵌套IFERROR来进行处理错误值:

=IFERROR(INDEX(B2:B13,SEQUENCE(3,5)),"")

三、注意事项

1.版本要求:Microsoft 365、Excel 2021及以上版本、新版的WPS可以使用这个函数。

2.SEQUENCE是动态数组函数,结果会自动溢出到相邻单元格。如果数据溢出区域有其他内容的遮挡,会返回#SPILL!错误;清除遮挡内容就可以正常返回。


后台回复“序列”,可以获得练习案例哦~

如果对你有用的话,点赞、关注再划走哦~