分享

关于序号那些事

 王意pu3eupsbkg 2023-10-31 发布于重庆
01
生成任意序号

适用范围:随意生成任意步长值的序号。

操作方法:在A1至A3单元格分别输入1、2、3,然后同时选中三个单元格,拖动右下角黑色十字符号填充柄。如下图:

图片

02
直接拖动生成序号

适用范围:生成较少的常规序号。

操作方法:在第一个单元格A2中输入数字1,然后按住单元格右下角的黑色十字符号填充柄向下拖动,全部变成1,。然后在出现的【自动填充选项】中选择【序列填充】。

图片
03
公式填充序号

适用范围:给已有的大量数据生成数量较多的序号。

操作方法:选择第一个单元格,在编辑栏中输入=ROW(A1),回车。把鼠标移至单元格右下角,直至出现黑色十字符号,双击鼠标左键,即可给所有已有的数据填充序号。

图片
04
合并单元格添加连续序号

适用范围:给有合并单元格的工作表添加序号。

操作方法:如下图所示,需要在A列大小不一的合并单元格中加入序号。

首先选中要添加序号的单元格,编辑栏输入公式:=COUNTA(B$2:B2)

按Ctrl+Enter键。

图片
05
分部门填写序号

适用范围:分部门生成特殊规则的序号。

以下图为例,要求按部门分别填写序号,不同部门的序号都从1开始,同一部门按顺序递增。

操作方法:A2单元格输入以下公式,向下复制:=COUNTIF(B$2:B2,B2)

图片
06
筛选或删除后仍保持连续

适用范围:需要筛选操作的数据表,保持连续的序号,以方便查看。

操作方法:按常规方法输入序号后,一旦数据经过筛选,序号就会发生错乱。如需筛选后序号仍然保持连续,可以按以下方法。

在A2单元格输入公式并向下复制:=SUBTOTAL(3,B$1:B2)-1

图片

删除几行后看看效果:

图片

筛选后看看效果:

图片

公式解释:

SUBTOTAL函数只统计可见单元格的内容,通过给定不同的第一参数,可以完成计数、求和、平均值、乘积等等多种汇总方式。

第一参数是3,就是告诉SUBTOTAL函数要执行的汇总方式是COUNTA。COUNTA函数用于计算区域中非空单元格的个数。SUBTOTAL(3,区域)就是计算区域中可见非空单元格的个数。

第二参数B$1:B2的B$1使用了行绝对引用,当公式向下复制时会变成B$1:B3、B$1:B4、B$1:B5……

07
生成间断的序号

适用范围:给中间出现空行的数据添加序号。

在下图示的数据表中,会不规律的出现一些空行,要求我们在生成序号的时候自小到大排列,但是空行不显示内容。

操作方法:在A2单元格输入以下公式,并向下复制:
=IF(B2='','',MAX(A$1:A1)+1)

公式解释:先判断B2是否为空值,如果B2是空值则返回空,否则计算当前单元格以上的区域中的最大值,加1后得到新的序号。

图片
08
递增、递减和循环序号

适用范围:生成具有一定规律的自然数序列,常在较为复杂的公式中使用。

类型1:生成1、1、2、2、3、3……或1、1、1、2、2、2……,即间隔N个相同数值的递增序列,通用公式为:=INT(ROW(n:n)/n)

(提示:实际应用时将公式中的N修改为需要的数字即可)

图片

类型2:生成1、2、1、2……或1、2、3、1、2、3……,即1至N的循环序列,通用公式为:=MOD(ROW(n:n),n)+1

图片

类型3:生成2、2、4、4……或3、3、6、6……,即以N次循环的递增序列,通用公式为:=CEILING(ROW(1:1),n)

图片

类型4:生成2、1、2、1……或3、2、1、3、2、1……,即N至1的逆序循环序列,通用公式为:=MOD(n-ROW(1:1),n)+1

图片
END
图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多