如何实现填报表格的工厂编号,按规则自动增长?

填报表格,第一列是“工厂编号”,我设计一个自动编号,规则如下:上级主管单位+工厂所在地区+序号+全部项目序号;其中“上级主管单位”、“工厂所在地区”均是这个表中的一个字段,请朋友们帮忙指点,谢谢!

FineReport cjkEJ4 发布于 2019-8-9 09:06
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
firegunzxLv6高级互助
发布于2019-8-9 09:26(编辑于 2019-8-9 10:01)

全部项目号是什么?


下面是我的例子,上级主管单位+工厂所在地区+序号


在A1单元格用sql取出当前日期的ID最大值,

=sql("数据源","select max 编号 from 表",1)


然后在A2单元格里填入公式=seq()计算出序号,


假设B2单元格是上级主管单位,C2单元格是工厂所在地区,序号是3位


然后在ID单元格里填入下面的公式


=if(len(A1)==0,CONCATENATE(B2,C2,right(CONCATENATE("00", A2), 3),left(A1,len(A1)-3)+right(CONCATENATE("00", TOINTEGER(right(A1,3))+A2), 3))


  • cjkEJ4 cjkEJ4(提问者) 谢谢!
    2019-08-09 09:57 
  • firegunzx firegunzx 回复 cjkEJ4(提问者) 前提是相同的上级主管单位和工厂所在地区,如果不同公式要有修改,因为你的描述太简单了,我就只给了相同上级主管单位+工厂所在地区条件下的编码方式。
    2019-08-09 10:02 
最佳回答
0
黄源Lv6中级互助
发布于2019-8-9 09:19

截取上级主管单位+工厂所在地区+seq()序列号实现

  • 4关注人数
  • 554浏览人数
  • 最后回答于:2019-8-9 10:01
    请选择关闭问题的原因
    确定 取消
    返回顶部