我们经常会遇到在单元格中填充序号的问题,有的很简单,有的稍微有点技巧,今天就给大家分享一下,怎样在单元格中填充序号。
1、自动填充序列
在一个单元格中输入1,然后excel自动序号生成,鼠标放到单元格右下角,当鼠标指针变成十字图标时向下拖动鼠标,结束后在右下角有个“自动填充选项”按钮,点击其中的“填充序列”即可完成填充。
我们还可以输入一个序列后,选中序列单元格区域,下拉复制就可以直接填充序列了。
2、Row、Column函数
使用Row函数也可以快速生成序列号,在一列中填充序号就用Row,在一行中填充序号就用Column。
如下图所示,在A2单元格输入=Row(A1),下拉复制公式,就可以得到在一列中的序列号,在B2单元格输入=Column(A1),向右拉复制公式,就可以得到在一行中的序列号。
3、合并单元格填充序列
如果合并单元格的大小一样,那我们还可以使用自动填充序列的方法来填充。
但是,如果合并单元格大小不一样,使用自动填充序列的方法就会遇到以下错误。
这时,我们可以使用Count或者Counta公式来完成。如下所示,输入公式=COUNTA(C$1:C1)
=COUNT(E$1:E1)+1
=MAX(G$1:G1)+1
因为第一行有个“序号”,所以使用Counta时,后面不需要加1;而是用Count时需要加1是因为Count只能统计数字的个数。
Max是求最大值,这个公式表示求当前行上面所有行中的最大值,再加1就得到了当前行的序号。
这里在填充公式时,不能使用下拉复制的方式,否则同样会遇到上面提到的错误,需要使用Ctrl+Enter快速填充的技巧。
方法:输入公式,从C2单元格开始,选择需要填充的合并单元格区域,光标放到编辑栏内,同时按Ctrl+Enter键填充。
4、按指定间隔重复的序列
如下图所示,生成每隔4个才增加1的序列,可以使用以下公式:
=ROUNDUP(ROW(A1)/4,0)
Roundup可以将小数向上舍入到整数。
更改公式中的数字4,可以生成按其他次数重复的序列。
5、借助名称框输入序号
适用范围:
生成数量较多的序号。
A1单元格输入数字1,在名称框内输入“A1:A5000”,按回车。
然后在编辑栏中输入=ROW(A1),按Ctrl+回车。
即可生成1至5000的连续序号。
6、按部门填写序号
适用范围:
生成特殊规则的序号。
以下图为例,要求按部门分别填写序号,不同部门的序号都从1开始,同一部门按顺序递增。
A2单元格输入以下公式,向下复制:
=COUNTIF(B$2:B2,B2)
7、筛选后保持连续的序号
适用范围:
需要筛选操作的数据表。
按常规方法输入序号后,一旦数据经过筛选,序号就会发生错乱。
如需筛选后序号仍然保持连续,可以按以下方法。
A2单元格输入公式向下复制:
=SUBTOTAL(3,B$1:B2)-1
8、生成递增、递减和循环序列
适用范围:
生成具有一定规律的自然数序列,常在较为复杂的公式中使用。
1、生成1、1、2、2、3、3……或1、1、1、2、2、2……,即间隔N个相同数值的递增序列,通用公式为:
=INT(行号/n)
(提示:实际应用时将公式中的N修改为需要的数字即可)
2、生成1、2、1、2……或1、2、3、1、2、3……,即1至N的循环序列excel自动序号生成,通用公式为:
=MOD(行号,n)+1
3、生成2、2、4、4……或3、3、6、6……,即以N次循环的递增序列,通用公式为:
=CEILING(行号,n)
4、生成2、1、2、1……或3、2、1、3、2、1……,即N至1的逆序循环序列,通用公式为:
=MOD(n-行号,n)+1
好了,今天的内容就是这样,光说不练假把式,你也试试吧。
本文根据公众号 Excel轻松学 推荐内容整合而成。
.
易学宝微视频教程,1290个Office技巧精粹,每个技巧都与实际工作密切相关。轻松学习技巧,练就职场达人,淘宝搜索关键字:ExcelHome易学宝
ExcelHome微信主页回复关键字:大礼包
免费获取50集精编版微视频
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889