求一个公式

如图:涉及到的有部门,岗位等级,序号,员工工号

关系如下:员工工号=部门大写首字母+岗位等级+序号

用的拼接的那个函数,目前的难题是,我不知道怎么写那个序号(序号是根据部门进行自增长的),所以我不知道序号根据部门自增长怎么写

image.png

FineReport 破绽 发布于 2022-8-9 18:02
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2022-8-10 02:05

比如部门在A3,那就 seq(A3)

最佳回答
0
yzm339714Lv6中级互助
发布于2022-8-9 18:05

序号就是  seq() 然后父格设置为部门 就好了, 然后拼接,就直接单元格

最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-9 18:12

把公式写在最后一列。不要放在中间列,不然你设置多个父格

CONCATENATE(a3,b3,seq())   设置它的左父单元格为工号单元格,

  • 破绽 破绽(提问者) 没成功
    2022-08-09 19:21 
  • CD20160914 CD20160914 回复 破绽(提问者) 你是如何设置的。截图出来。
    2022-08-09 21:16 
最佳回答
0
咕咕咕Lv7初级互助
发布于2022-8-10 08:31

建议在数据库表里面增加一列序号列,如果直接在帆软里面加序号,之后如果排序或者怎么样乱掉,序号也会变,员工工号就不是位于固定的了。

如果非要这样实现的话,建议在sql内增加row_number做一列组内排序,用组内排序序号拼接部门大写首字母+岗位等级

  • 5关注人数
  • 506浏览人数
  • 最后回答于:2022-8-10 08:31
    请选择关闭问题的原因
    确定 取消
    返回顶部