不想加班,序列生成函数SEQUENCE学起来!

不想加班,序列生成函数SEQUENCE学起来!

解决方案goocz2025-05-12 12:10:3518A+A-

在处理表格时,以前我们通常使用ROW函数或COLUMN函数来构造序列,这两个函数其实挺好用,但依然没有今天要介绍的SEQUENCE函数来得方便和简单,学了今天介绍的这个函数后,如果你使用的是最新版的excel或wps,那么构造数字序列将会简单很多。


Excel语法:=SEQUENCE(rows,[columns],[start],[step])

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

在两个版本里的使用方法一致,只是参数的表达文字不同。

rows——必需,需要生成序列的行数;

[columns]——可选,需要生成序列的列数;

[start]——可选,生成的序列的第一个数,默认为1

[step]——可选,生成的序列中每两个数之间的增量,默认为1,如果需要生成的为递减的序列,增量值设置为负数。

接下来看几个简单示例

一、参数使用演示

生成一个以数字50开头的10行2列的每次递减3的序列

可以看出函数在生成序列时,是先行后列的,如果我们想实现先行后列,可以通过和转置函数TRANSPOSE嵌套来实现,如下

二、生成动态序号

在需要添加序号的表格里,通常每增加一行,就需要手动添加一个序号,但通过SEQUENCE函数可实现增加行后动态自动增加序号。

三、一列或一行内容轻松转为多行多列

如下,从表中A列,我们可以看出前四行为标题,后面每四行为一个人的信息,现在需要将每个人的信息转为一行,操作如下

在本例中,因不确定具体有几个人,所以通过COUNTA统计非空的单元格数,然后每人占四行,所以用统计的非空单元格数除以4即得人数。得到人数,生成序列时,有几个人就生成几行,有几个标题就生成几列。最后通过INDEX函数对应取生成的序列中的每个数对应的值,即可。

四、生成所有小写字母

在excel和wps中,所有字符都对应得有一个唯一的数字编号,所有小写字母按顺序它们的编号是连续的,而字符的编号可以通过CODE函数获取到,所以在SEQUENCE中生成序列的开始位置取代表小写字母a的编号为开始序号,而所有小写字母为26个,所以生成行数为26。这样通过SEQUENCE就生成了代表小写字母a-z的各编号。最后通过char函数,再将各个编号还原成各自代表的字符,即得结果。

本文内容就到这里,文中如有错误之处,欢迎批评指正,如果本文对你有那么一点帮助,那请给个关注+点赞,有你的认可才有我继续分享的动力!

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5