Excel генерирует случайные 32-36-значные идентификаторы.

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. Используйте СЛУЧМЕЖДУ(0,POWER(16,8)) для получения случайных чисел восьмой степени от 0 до 16.

3. Используйте DEC2HEX для преобразования в шестнадцатеричный формат (если сгенерированная степень равна 8, второй параметр преобразования равен 8, а сгенерированная строка также является 8-битной).

4. Соедините эти четыре числа вместе, чтобы получить 32-битный случайный идентификатор. Используйте LOWER, чтобы преобразовать его в нижний регистр.

Для 36-битной версии просто измените 8 на 9.

Supongo que te gusta

Origin blog.csdn.net/qq_41848006/article/details/128898058
Recomendado
Clasificación