Генератор паролей в Excel


В предыдущей статье мы уже узнали, как генерировать случайные числа, случайные буквы, случайные символы. И этого нам вполне достаточно, чтобы создать генератор паролей в Excel.

Для того чтобы сгенерировать пароль, необходимо определить из чего он должен состоять, например только из букв разного регистра; из чисел и букв; чисел, букв и символов и т.д. От этого зависит каким образом мы будем случайно генерировать пароль в Excel.

Чтобы создать генератор паролей в Excel, мы будем использовать комбинацию нескольких функций СИМВОЛ и СЛУЧМЕЖДУ. О них мы говорили в предыдущей статье.

Например, чтобы генератор списка паролей, состоящий из 4 символов, вы можете использовать формулу, подобную этой:

 

=СЛУЧМЕЖДУ(0;9) & СИМВОЛ(СЛУЧМЕЖДУ(65;90)) & СИМВОЛ(СЛУЧМЕЖДУ(97;122)) & СИМВОЛ(СЛУЧМЕЖДУ(33;47))

 

Чтобы сделать формулу более компактной, можно представить коды ANSI непосредственно в формуле. Четыре функции возвращают следующие случайные значения:

СЛУЧМЕЖДУ (0;9) - возвращает случайные числа от 0 до 9.

СИМВОЛ(СЛУЧМЕЖДУ(65;90)) - возвращает случайные заглавные буквы от A до Z.

СИМВОЛ(СЛУЧМЕЖДУ(97;122)) - возвращает случайные строчные буквы от a до z.

СИМВОЛ(СЛУЧМЕЖДУ(33;47)) - возвращает случайные специальные символы.

& (амперсанд) - это символ, с помощью которого происходит объединение текста. Об объединении текста в Excel мы писали в этой статье.

Примеры паролей, сгенерированных с помощью приведенной выше формулы, будут такими:

1-generator-parolei-v-excel

Генератор паролей в Excel – Примеры сгенерированных паролей в Excel

Обратите внимание, что данный генератор паролей в Excel создает не достаточно защищенные пароли. Конечно вы можете генерировать более длинные текстовые строки, добавляя при помощи & (амперсанда) и функций СИМВОЛ и СЛУЧМЕЖДУ. Однако невозможно будет рандомизировать порядок или символы, т.е. по заданной выше формуле первая функция всегда возвращает число, вторая функция возвращает заглавную букву, третья – строчную букву, а четвертая – символ.

ВАЖНАЯ ИНФОРМАЦИЯ! Имейте в виду, что текстовые строки, сгенерированные с помощью вышеуказанной формулы, будут меняться каждый раз, когда рабочий лист пересчитывается. Чтобы гарантировать, чтобы пароли оставались неизменными после их создания, вам придется остановить функцию СЛУЧМЕЖДУ от обновления значений, как это сделать описано в предыдущей статье в этом разделе

[ Скачать пример ]


Категории: MS Excel