填报自动生成序号的另一种思路

楼主
我是社区第142428位番薯,欢迎点我头像关注我哦~
官方的方案:填报自动生成序号并排序-https://help.fanruan.com/finereport/doc-view-545.html
官方的方案是通过JS事件来实现的,比较繁锁复杂。
我的方案:利用层次坐标来定位。
方法:
设B2左父格:无
A2左父格:B2
A2单元格写入:=if(&B2 > 1 ,  1 + A2[B2:-1] , 1)
完成!
说明:
&B2>1是判断当前行是否为第一行,是则等于1,否则等于1+A2[B2:-1]。
1+A2[B2:-1]是取A2上一行的数值加上1,就是累计。A2[B2:-1]意思是A2的左父格是由B2扩展的,-1是取上一行的A2列数值。
这个方法简单高效,删除行也会自动重新生成序号。
分享扩散:

沙发
发表于 2020-10-8 09:33:23
向老司机,致敬!
板凳
发表于 2020-10-10 16:29:14
好像不太行,试了一下,如果删除序号1、2、3中间的2数据,上下最后都变成序号1了
地板
发表于 2021-1-12 10:24:18
为什么我的前两行不出现序号呢?
5楼
发表于 2021-1-22 15:31:52
&B2删除行后是不变的,所以这个方法不行
6楼
发表于 2021-8-20 16:55:22
留个记号,回头试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

5回帖数 4关注人数 10335浏览人数
最后回复于:2022-7-6 00:24

返回顶部 返回列表