按指定规则自动生成不重复的编号怎么做?
实现不重复的编号可以借助自增数列来实现,还可以根据其他信息拼接形成具备实际意义的编号。
每个业务场景下都可以根据实际情况生成,以下将列举最常用的几种组合方式,您可按需取用。
视频
自增数列结合公式实现固定位数
可通过以下公式来实现对自增数列补位:
REPT("0",4-LEN({自增数字}))&{自增数字}
其中“4”就是希望最终编码的总位数
拼接格式化的日期
可通过DATETIME_FORMAT公式,将日期类型的列转为文本,然后拼接在编号中,来赋予编号时间的意义,例如:
DATETIME_FORMAT({日期},"YYYYMMDD")&REPT("0",4-LEN({自增数字}))&{自增数字}
根据不同属性增加字幕前缀
还可以根据订单的类型,在编号前增加不同的字母前缀,这样可以让人能够通过编号获取到更多信息。例如,当订单类型为电商订单时,增加前缀D,为线下订单时增加前缀X,可以用IF公式来实现:
IF({订单类型}="电商订单","D","X")&DATETIME_FORMAT({日期},"YYYYMMDD")&REPT("0",4-LEN({自增数字}))&{自增数字}