自动生成有规律的字符串

如何自动生成一串有规律的字符串列入SF202012xx之类的字符串放到单元格里让这几条数据的note同时为这一个字符串023F8BEB-D647-4d2c-8CA0-A9D3B33FB2FD.png

FineReport 傻斗 发布于 2020-12-29 13:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-29 13:27(编辑于 2020-12-29 13:30)


简单的生成方式:

"SF202012"+&A2

复杂的生成方式:

StringShortPinyin(B2) + if(left(right(sql("生产", "select MAX(right(lot_number,13)) from `stock`", 1, 1), 13), 8) = FORMAT(now(), "yyyyMMdd"), left(right(sql("生产", "select MAX(right(lot_number,13)) from `stock`", 1, 1), 13), 8), FORMAT(now(), "yyyyMMdd")) + if(left(right(sql("生产", "select MAX(right(lot_number,13)) from `stock`", 1, 1), 13), 8) = FORMAT(now(), "yyyyMMdd"), format(right(sql("生产", "select MAX(right(lot_number,13)) from `stock`", 1, 1), 5) + 1, "00000"), "00001")

这个公式可对数据库中已存在编码,按规律加1.

其中用到插件函数StringShortPinyin 是登录用户名的拼音首字母

image.png

  • 2关注人数
  • 366浏览人数
  • 最后回答于:2020-12-29 13:30
    请选择关闭问题的原因
    确定 取消
    返回顶部