以下 Excel 表达式计算结果为 V4 GUID:
=CONCATENATE(DEC2HEX(RANDBETWEEN(0,4294967295),8),"-",DEC2HEX(RANDBETWEEN(0,65535),4),"-",DEC2HEX(RANDBETWEEN(16384,20479),4),"-",DEC2HEX(RANDBETWEEN(32768,49151),4),"-",DEC2HEX(RANDBETWEEN(0,65535),4),DEC2HEX(RANDBETWEEN(0,4294967295),8))
-或(取决于区域设置/小数点和列表分隔符)-
=CONCATENATE(DEC2HEX(RANDBETWEEN(0;4294967295);8);"-";DEC2HEX(RANDBETWEEN(0;65535);4);"-";DEC2HEX(RANDBETWEEN(16384;20479);4);"-";DEC2HEX(RANDBETWEEN(32768;49151);4);"-";DEC2HEX(RANDBETWEEN(0;65535);4);DEC2HEX(RANDBETWEEN(0;4294967295);8))
请注意,第三组的第一个字符始终为 4,表示根据 RFC 4122 第 4.4 节,V4(生成的伪随机数)GUID/UUID。
另请注意,根据同一 RFC,第四组的第一个字符始终位于 8 和 B 之间。
标准免责声明:生成的 GUID/UUID 的加密强度不高。
编辑:删除不可见字符