位置:首页 > 综合教程 > Excel动态数组SEQUENCE函数生成连续编号图文教程

Excel动态数组SEQUENCE函数生成连续编号图文教程

时间:2026-07-22  |  作者:318050  |  阅读:0

用SEQUENCE函数生成连续编号,最省事的办法是:直接在要放编号的第一个单元格里输入 =SEQUENCE(编号个数)。回车后,编号就会自动往下展开。如果需要横向排列、自定义起始值或步长,直接给参数赋值就行。

先确认表格可以使用动态数组

注意:SEQUENCE的动态数组特性只在Microsoft 365或更新版本中可用。输入一个公式,就能自动展开成多行多列。

先点选你要放编号的单元格,比如A2。然后清掉它下方所有的旧编号、多余空格或合并单元格——动态数组需要一整块空白区域,否则没法正常展开。

输入一列连续编号公式

要生成从1开始的100个连续序号,直接在编号列的第一个单元格输入 =SEQUENCE(100) 就行。整个公式只写这一个单元格,Excel会自动填充1到100。不用拖填充柄,也不用提前选中整列。

Excel动态数组SEQUENCE函数生成连续编号图文教程_wishdown.com

指定起始编号和递增步长

SEQUENCE的完整语法是:=SEQUENCE(rows,[columns],[start],[step])

  • rows:要生成的行数(编号个数)。
  • columns:列数,默认为1。
  • start:起始编号,默认为1。
  • step:步长,默认为1。

要从1001开始生成50个编号,就输入 =SEQUENCE(50,1,1001,1)。想生成2、4、6这类偶数,把步长改成2就行。第二个参数1表示只生成一列,适配普通清单的竖排编号。

Excel动态数组SEQUENCE函数生成连续编号图文教程_wishdown.com

按行生成横向连续编号

如果编号需要横向排在表头行,第二个参数“列数”刚好能用上。比如输入 =SEQUENCE(1,12),结果会在当前行自动展开12个连续数字。要做动态月份表头,还可以把SEQUENCE和TEXT、DATE、YEAR、TODAY这些日期函数组合起来,表头就能跟着当前年份自动更新。

Excel动态数组SEQUENCE函数生成连续编号图文教程_wishdown.com

需要自动适配数据行数时套 ROWS

如果表格行数经常增减,让SEQUENCE自动适配数据区域的行数就行。比如名单在B2:B200,编号列输入 =SEQUENCE(ROWS(B2:B200))。要是把数据源转成Excel结构化表格,还能写成 =SEQUENCE(ROWS(表1[姓名])),新增人员后编号自动更新。

出现溢出错误时清理目标区域

遇到 #SPILL! 错误(中文版提示“溢出”),先检查要展开的区域有没有残留内容、看不见的空格、合并单元格或数据验证。把所有挡住的内容移走,再回到公式单元格按回车,SEQUENCE就能正常铺开。

Excel动态数组SEQUENCE函数生成连续编号图文教程_wishdown.com

修改编号只改第一个公式单元格

动态数组生成的整个结果区域,只有左上角第一个单元格能编辑公式,其他都是溢出的结果。要改编号数量,比如从100改成200,直接点第一个公式单元格修改参数就行。别去结果区中间手动改,否则会破坏连续性。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多