Excel はランダムな 32、36 桁の ID を生成します

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)))

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)))

原理

1. POWER(16,8) を使用して、16 の 8 乗を生成します。

2. RANDBETWEEN(0,POWER(16,8)) を使用して、0 ~ 16 の 8 乗の乱数を取得します。

3. DEC2HEX を使用して 16 進数に変換します (生成された電力が 8 の場合、変換の 2 番目のパラメーターは 8 で、生成される文字列も 8 ビットです)。

4. 4 つを結合して 32 ビットのランダム ID を取得し、LOWER を使用して小文字に変換します。

36 ビットの場合は、8 を 9 に変更するだけです。

おすすめ

転載: blog.csdn.net/qq_41848006/article/details/128898058