36位:
=LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(0,POWER(16,9)),9),DEC2HEX(RANDBETWEEN(0,POWER(16,9)),9),DEC2HEX(RANDBETWEEN(0,POWER(16,9)),9),DEC2HEX(RANDBETWEEN(0,POWER(16,9)),9)))
21b336af0f5c1e803c9cba96b12045cc
32位:
=LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8),DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8),DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8),DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8)))
76ebf0aaac1eb6e056e727b61e6c0148ff95
原理
1、使用POWER(16,8)可以生成16的8次幂。
2、用RANDBETWEEN(0,POWER(16,8))可以从0-16的八次幂中取随机数。
3、用DEC2HEX即可转换成18进制(如果生成的是8次幂则转换的第二个参数是8,生成的字符串也是8位的)。
4、将四个拼接起来就是32位随机ID了,使用LOWER可以转换成小写。
36位只需要将8改成9即可