夜雨聆风学习资料网

ARTICLE · 1285859

Excel 序列生成函数SEQUENCE

Excel 序列生成函数SEQUENCE

一、函数定义

SEQUENCE(序列生成)用于生成一串连续的数值数组:你告诉它「要几行、几列、从几开始、每次加多少」,它就一次性吐出整片数字,并自动向右侧和下方「溢出」铺开。

它属于 动态数组函数家族(与 FILTER / SORT / UNIQUE 同族),最大特点是:一个公式填满一片区域,不用下拉填充、不用辅助列、不用 Ctrl+Shift+Enter。

动态数组 Excel 365 / 2021+ / 新版 WPS 可嵌入其他函数

二、函数语法

=SEQUENCE(rows, [columns], [start], [step])

只有第 1 个参数必填,后 3 个可省略,省略时按最常见默认值走:

=SEQUENCE(5) → 一列 5 行:1、2、3、4、5

三、参数说明

参数顺序是硬规定:行 → 列 → 起始 → 步长。想只改步长,前面的「列」「起始」也得把逗号占住:=SEQUENCE(5,1,1,5) 才是「1、6、11、16、21」,写成 =SEQUENCE(5,5) 就变成了 5 行 5 列。

四、示例

示例 1|最简:一列连续序号

=SEQUENCE(5)   → 1 到 5,纵向 5行

最常用的替代品:以前写 =ROW(A1) 往下拖 10 行,现在一个公式到位。行数改数字即可,比如做 100 行流水号就写 =SEQUENCE(100)。

示例 2|指定起点:从 1001 开始的工号

=SEQUENCE(5, 1, 1001)   → 1001、1002 … 1005

第三参数直接给起点,不用再写「+1000」的偏移量。适合做编号、单号、座位号、批次号。

示例 3|矩阵:一次生成 3 行 4 列数字表

=SEQUENCE(3, 4)   → 3 行 4 列,按行填 1~12

结果长这样:第一行 1 2 3 4,第二行 5 6 7 8,第三行 9 10 11 12。注意它是先行后列、从左往右填数的。如果步长写成 10,就是 10、20、30 … 120,可用来生成「十位台阶」的测试数据。

示例 4|日期序列:自动排出一个月的日期

=DATE(2026,10,1) + SEQUENCE(31, 1, 0)   → 2026-10-01 到 2026-10-31

日期在 Excel 里本质是数字(序列号),所以可以直接做加法。SEQUENCE(31,1,0) 生成 0~30 的偏移量,加在 10 月 1 日上就是整月日期。生成后记得把单元格格式设为「日期」,否则会显示成 46300 这类数字。

如果是5行7列,如图:

如果日期对应星期,如图:

示例 5|倒序与小数步长

=SEQUENCE(6, 1, 60, -10)   → 60、50、40、30、20、10

=SEQUENCE(5, 1, 0, 0.25)   → 0、0.25、0.5、0.75、1

步长为负就是倒计时/倒序排名;步长为小数可生成百分比刻度、坐标轴刻度。

五、SEQUENCE 的黄金搭档

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料