【智能表格实战案例】如何实现序号自动编号

Connie
Connie

10月优秀创作者

今天我们的实战案例讲解如何实现序号自动编号。

序号编号规则

首先需要确认序号编号的规则。

序号编号为11位,前8位对应记录录入日期的年月日,后3位为顺序编号。示例如下

说明

录入日期

序号编号

2024年1月1日录入的第1条记录

2024年1月1日

20240101001

2024年1月1日录入的第2条记录

2024年1月1日

20240101002

2024年1月8日录入的第1条记录

2024年1月8日

20240108001

思路分析

  1. 当录入新记录时,序号编号的前8位可以直接通过“录入日期”字段获取并转换得到,而后3位需要根据已录入的记录进行判断得到。

  1. 对比“录入日期”为新增记录录入日期的所有记录的最后三位数,获得最大数,加1。

  1. 将第1步和第2步获得的字段拼接起来,即可得到最新记录的编号。

  1. 将此编号回写至记录表中新记录的“记录编号”字段。

表格设计

  1. 在【记录表】中增加辅助列“编号后三位”,用于获取“记录编号”字段的最后三位,为了方便对比,将其换为数字类型,公式如下“ =IFERROR(IF(ISBLANK([记录编号]),0,VALUE(MID([记录编号],9,3))),0) ”。

字段类型设置

公式设置

  1. 新增【编号生成】辅助表,设置如下

字段名称

字段类型

说明

日期

日期

通过自动化流程将【记录表】中对应记录的“录入日期”填写至此单元格

关联记录表

单向关联

自动关联【记录表】中“录入日期”与【编号生成】表中的“日期”相等的记录

最大编号

引用

记录“关联记录表”中关联的记录中“编号后三位”的最大值

编号自增

公式

“最大编号”+1

最新记录编号

公式

“=TEXT([日期],"yyyymmdd")&TEXT([编号自增],"000")”

日期

关联记录表

最大编号

编号自增

最新记录编号

自动化流程设置

进入“自动化流程”设置界面。

点击“创建自动化流程”。

  1. 新增记录自动编号

第1步,当【记录表】中“录入日期”被修改,且“记录编号”为空时;

第2步,将【编号生成】中记录的“日期”设置为第1步中记录的“录入日期”,此时根据【编号生成】中记录会根据填入的日期,关联【记录表】中对应记录,获取到对应日期记录编号后三位最大数值,加1后,自动组合生成“最新记录编号”;

第3步,查询【编号生成】中生成的“最新记录编号”;

第4步,将第3步查询到的“最新记录编号”在【记录表】中“记录编号”中。

第1步

第2步

第3步

第4步

  1. 修改录入日期自动重新编号

第1步,当【记录表】中“录入日期”被修改,且“记录编号”不为空时;

第2步,将第1步中的记录的“记录编号”改为“0”;

第3步,将【编号生成】中记录的“日期”设置为第1步中记录的“录入日期”,此时根据【编号生成】中记录会根据填入的日期,关联【记录表】中对应记录,获取到对应日期记录编号后三位最大数值,加1后,自动组合生成“最新记录编号”;

第4步,查询【编号生成】中生成的“最新记录编号”;

第5步,将第4步查询到的“最新记录编号”在【记录表】中“记录编号”中。

第1步

第2步

第3步

第4步

第5步

让我们来看看实现后的效果吧。

喜欢我的作品的请记得在给我点赞❤️❤️❤️、收藏,并在下方评论区📝📝📝留下您宝贵的留言。您的点赞❤️❤️❤️、收藏和评论📝📝📝是我创作的动力。

更多作品:我的作品集

海南省
浏览 970
7
8
分享
8 +1
9
7 +1
全部评论 9
 
江浩
👍👍👍
· 浙江省
回复
Connie
Connie

10月优秀创作者

· 海南省
回复
 
周
学习
· 湖北省
回复
Connie
Connie

10月优秀创作者

· 海南省
回复
 
亂雲飛渡
学习
· 广东省
回复
Connie
Connie

10月优秀创作者

· 海南省
回复
 
园
大佬 自动编号实现了 能实现自动统计么 就是一天一共多少条业务 也来一栏
· 湖北省
回复
Connie
Connie

10月优秀创作者

如果换成多维表,可以通过不同的表格视图实现。是要这样的吗
· 海南省
回复
 
茅弟
555
· 山东省
回复