动态数组行业案例:动态序号

清华学弟任泽岩
清华学弟任泽岩

2024年03月优秀创作者

今天我们继续来研究动态数组的一些便捷的应用。

当我们填表的过程中,经常在表格的第1列有序号的情况,这就带来两类十分常见的操作:

  1. 批量添加序号:

操作方法是先依次录入1、2、3,然后向下拖拽填充柄(或双击填充柄)到最下方,然后选择“不带格式填充”,以免边框遭到破坏;

②修改序号:

在原先大表的基础上,额外新增或者删除个别人员时,往往使用手工录入或删除的方法。无论是怎样操作,都需要重新对序号进行第①步的排序:

新增人员,手工录入

删除人员,删除行以后,重复①的操作

现在我们有动态数组啦!接下来我用动态数组帮大家来演示,非常简单,只需要一个公式:

=SEQUENCE(COUNTA(C:C)-1)

其中,COUNTA(C:C)-1

意为计算C列的非空白单元格数,也可以替换为B:B D:D E:E,但是不能替换为A:A(造成循环引用);-1为扣除第2行的小标题行(备注:第1行的"某企业新员工名单"为A1单元格,

不影响其他列的统计结果)

只要继续录入或删除信息,序号就会动态调整(如下两图所示)

SEQUENCE(COUNTA(C:C)-1)

完整写法为:SEQUENCE(COUNTA(C:C)-1,1,1,1)(红色的三个参数化可以省略)

即生成一个开始数为1、增量为1的、多行1列的等差数列数组。

SEQUENCE函数也是我之前讲过的一个动态数组中非常好用的函数,可以生成一个等差数列(以数组的形式)。当生成数列的起始值为1、增量为1、列数为1的等差数列时(即本例),可以省略后面三个参数。

增加四位新同事,序号自动更新

删除部分新同事,序号自动更新

彩蛋:

在WPS表格中,还有一种方法可以填充序列,虽然鼠标点击次数会增加,但功能更为强大和全面:

在【开始】选项卡中单击【填充】,选择【序列】。

在对话框中可以设置序列产生的位置和类型等多种功能。

最后是今天练习文档的链接:

【金山文档】 动态数组行业案例:动态序号

https://kdocs.cn/l/cbGOoPJkoQ9W

大家可以下载文档后自由练习哦!

好的,今天的分享就到这里啦。祝大家国庆节快乐!

辽宁省
浏览 1104
1
9
分享
9 +1
13
1 +1
全部评论 13
 
MusicZone
老师,我用你这种方法,怎么往后填充的时候,全部是1.另外我用=ROW()-2,这个函数,好像可以达到一样的效果。请老师指导一下,他们的区别在于哪儿?
· 云南省
回复
清华学弟任泽岩
清华学弟任泽岩

2024年03月优秀创作者

我用你这种方法,怎么往后填充的时候,全部是1:建议发个截图我看下。
· 辽宁省
回复
 
MusicZone
老师,我想问一下INT函数,与ROUNDDOWN函数的区别,我感觉没有区别,我区分不出来。
· 云南省
1
回复
清华学弟任泽岩
清华学弟任泽岩

2024年03月优秀创作者

你好,INT函数的逻辑是向下取整,因此3.25会取3,-3.25会取-4,即正数的INT值和ROUNDDOWN(,0)相同,负数的INT值和ROUNDUP(,0)相同。
· 辽宁省
1
回复
 
张俊
张俊

社区优秀创作者

我的帖子内容快与泽岩师兄的帖子重合了
· 上海
1
回复
清华学弟任泽岩
清华学弟任泽岩

2024年03月优秀创作者

不是一路技能
· 辽宁省
1
回复