核心结论:Excel 让数字按 12345 一直排下去,有两种主流做法,第一种是鼠标填充柄下拉自动递增,第二种是写 ROW 公式动态生成序号,填充柄适合一次性静态编号,公式适合插入删除行之后序号自动更新,很多新手下拉之后全部都是 1,不会变成递增,是因为没有按住 Ctrl,或者只填了一个数字,这个是最常见问题,台账名单清单做流水编号经常要用这个功能,下面分静态填充和动态公式两种方案详细说明。
方法一 填充柄下拉(最常用静态排序)
方案 A 输入两个数字识别步长
1 在 A2 输入 1,A3 输入 2
2 同时选中 A2 和 A3 两个单元格
3 鼠标移动到选区右下角,等光标变成黑色十字填充柄
4 按住鼠标向下拖动,松开之后就自动继续生成 3 4 5 6 一直排下去
方案 B 只输入单个数字,按住 Ctrl 下拉
1 A2 单元格输入数字 1
2 鼠标移到单元格右下角,出现黑色十字填充柄
3 按住键盘 Ctrl 不放,同时鼠标向下拖动,数字就会 1 2 3 4 5 自动递增
小提示:如果不按 Ctrl,只输入单个数字下拉,默认会全部复制成 1
方法二 ROW 公式动态序号(推荐动态表格)
适合后面会插入行、删除行,序号不会断号
如果序号从 A2 开始,A2 单元格输入公式
=ROW()-1
解释:当前行号减去 1,A2 行号是 2,2-1=1,下拉填充之后,A3=3-1=2,A4=4-1=3,自动排成 12345 连续序号
如果起始单元格是 A5,公式改成 =ROW()-4
方法三 SEQUENCE 函数(Excel365 新版)
只需要在一个单元格输入公式,自动溢出全部序号
=SEQUENCE(100)
含义:一次性生成从 1 开始,一共 100 个连续数字,自动排成 12345 一直到 100,不需要手动下拉
补充:跳过空行编号
如果旁边原始数据有空行,只想给有内容的行排 12345,空行不编号
公式:=IF(B2<>"",MAX($A$1:A1)+1,"")
B 列是原始数据列,B2 有内容才生成下一个序号,空单元格留空
方式对照表
| 方式 | 特点 | 优点 | 缺点 |
|---|---|---|---|
| 双数字填充下拉 | 静态序列 | 操作简单 | 插入删除行序号会错乱 |
| 单数字 + Ctrl 下拉 | 静态序列 | 只需要输入一个数字 | 插入删除行序号会错乱 |
| ROW 公式 | 动态自动重算 | 增删行序号自动更新 | 需要写公式 |
| SEQUENCE 动态数组 | 动态溢出 | 单单元格自动生成整列 | 仅新版 Excel 支持 |
【相关 FAQ】
问题 1 excel 怎样 12345 排下去下拉之后全部都是 1 怎么办
回答 1 excel 怎样 12345 排下去出现全部是 1,是因为只输入单个数字没有按 Ctrl,excel 怎样 12345 排下去可以改成先输入 1 和 2 两个数字,选中后下拉,就可以正常递增。
问题 2 excel 怎样 12345 排下去插入行之后序号断了怎么办
回答 1 静态填充的 excel 怎样 12345 排下去,插入行会断号,这种 excel 怎样 12345 排下去改用 ROW 公式,插入删除行序号会自动重新计算,保持连续。
问题 3 excel 怎样 12345 排下去能不能横向排成 12345
回答 1 可以,excel 怎样 12345 排下去横向填充,同样选中两个数字,向右拖动填充柄,excel 怎样 12345 排下去就可以横向递增排列。
问题 4 旧版 excel 没有 SEQUENCE,excel 怎样 12345 排下去用什么
回答 1 旧版 excel 怎样 12345 排下去,优先使用 ROW 函数,excel 怎样 12345 排下去不需要动态数组,兼容性更好,所有版本都支持 ROW 公式。
免责声明:本文基于微软 Excel 常规版本讲解,SEQUENCE 动态数组仅新版 Excel 支持,填充行为受 Excel 选项设置影响,本文仅作为操作参考,不保证所有环境下效果完全一致。


