网络知识 娱乐 随机不重复编号如何生成?一个公式就行

随机不重复编号如何生成?一个公式就行

简道云提供了一个生成8-4-4-4-12位随机码的函数:UUID(),生成的序列如:b8a00836-7740-466d-ac9f-0447404ee7fd。以数字和小写字母构成,分别是8-4-4-4-12位,用短线相连。

每次打开表单,就自动生成了这样的一个随机序列,这样的32位的字符串是永远不会重复的,但是不一定会满足用户的需要。有的用户需要短一些的随机序列,用UUID()也可以做。但是只能做到伪随机,不能保证一定不重复。大家应该想到了,就是从这32位字符中截取一部分,来作为一个新的随机序列。

做一个10位随机序列,由大写字母和数字构成。

用到的函数:

  • RIGHT(A,B):取字符串A中的最右边B位数
  • UPPER(A):将字符串A中的小写都转换成大写
  • UUID():生成随机序列号

最终公式为:UPPER(RIGHT(UUID(),10))


注意:UUID()保证输出的32位字符串不会重复,不能保证从这32位字符串中截取的一部分也不重复,因此有需要不重复的用户,要勾选“不可重复”。

随机不重复编号如何生成?一个公式就行


本教程来自简道云-帮助中心,进入查看更多。