Теперь, когда вы знаете, как использовать случайные функции в Excel, позвольте мне продемонстрировать вам более быстрый, простой и не требующий формул способ создания списка случайных чисел, дат или текстовых строк на ваших листах.

Генератор случайных чисел AbleBits для Excel был разработан как более мощная и удобная альтернатива функциям СЛЧИС и СЛУЧМЕЖДУ. Он одинаково хорошо работает со всеми версиями Microsoft Excel и решает большинство проблем качества и удобства использования стандартных случайных функций.

Алгоритм генератора случайных чисел AbleBits.

Прежде чем продемонстрировать генератор случайных чисел в действии, позвольте мне сделать несколько ключевых замечаний по его алгоритму, чтобы вы точно знали его особенности.

  • Генератор случайных чисел AbleBits для Excel основан на алгоритме Мерсенна Твистера , который считается отраслевым стандартом высококачественной псевдослучайной выборки.
  • В программе использована версия MT19937, которая создает нормально распределенную последовательность 32-битных целых чисел с очень длинным периодом 2 ^ 19937-1 , что более чем достаточно для всех мыслимых сценариев.
  • Сгенерированные этим методом случайные числа имеют очень высокое качество. Генератор случайных чисел успешно прошел несколько тестов на статистическую случайность, включая хорошо известный набор статистических тестов NIST и тесты Дихарда, а также некоторые тесты на случайность TestU01 Crush.

В отличие от случайных функций Excel, этот генератор создает постоянные случайные значения, которые не изменяются при пересчете электронной таблицы.

Он предлагает не использующий стандартные формулы (и, следовательно, безошибочный :) способ создания различных случайных значений, таких как:

  • Случайные целые или десятичные числа, в том числе уникальные.
  • Случайные даты (рабочие дни, выходные или и то, и другое, и, возможно, уникальные даты)
  • Случайные текстовые строки, включая пароли заданной длины, по шаблону или по маске.
  • Случайные логические значения ИСТИНА / ЛОЖЬ, ДА / НЕТ.
  • Случайный выбор различных значений из пользовательских списков.

А теперь давайте посмотрим, как он работает.

Генерация случайных чисел в Excel

С помощью генератора случайных чисел AbleBits создать список случайных чисел так же просто, как нажать кнопку «Создать».

Генерация уникальных случайных целых чисел

Все, что вам нужно сделать, это выбрать диапазон для заполнения случайными целыми числами, установить нижнее и верхнее значения и, при желании, активировать флажок «Уникальные значения».

Генерация случайных действительных чисел (с десятичными знаками)

Аналогичным образом вы можете сгенерировать серию случайных десятичных чисел в указанном вами диапазоне.

Обратите внимание, что на скриншоте к цифрам применен формат «Общий». Поэтому вы видите так много знаков после запятой. При необходимости измените формат чисел на более удобный для себя.

Создание случайных дат в Excel

Для дат Генератор случайных чисел предоставляет следующие возможности:

  • Создать случайные даты для определенного периода времени. Вы вводите начальную дату в поле «От» и конечную дату в поле «До» .
  • Можно использовать только будние дни, выходные или и те, и другие.
  • Создавать уникальные даты (то есть не повторяющиеся в списке).
Создание случайных дат в Excel

Примечание. Если вы будете генерировать уникальные даты за относительно небольшой промежуток времени, то количество уникальных значений может оказаться меньше, чем число свободных ячеек для заполнения. В этом случае часть ячеек останутся пустыми. Это правило действует не только для дат, а в любом случае, когда вы ограничиваете диапазон возможных значений какими-то границами либо списком возможных значений.

Генерация случайных текстовых строк и паролей

Помимо случайных чисел и дат, вы можете легко создавать случайные буквенно-цифровые строки с определенными наборами символов. Максимальная длина строки составляет 99 символов, что позволяет генерировать действительно надежные пароли.

Генерация случайных текстовых строк и паролей в Excel

Как видите, всё довольно просто: указываете, какие буквы, цифры и символы вы хотите использовать, устанавливаете желаемую длину текстовой строки, и нажимаете Generate.

Если вам нужны буквы русского либо какого-то другого алфавита, используйте опцию Custom. С ее помощью вы можете создать любой набор символов, как это показано на скриншоте ниже. Щелкните мышкой стрелку выпадающего списка и увидите дополнительный пункт для создания нового списка. Естественно, он будет автоматически сохранен для последующего использования. Ненужные списки можно удалить.

Как видите, мы можем комбинировать собственный список (в нашем примере – буквы русского алфавита) со стандартными наборами (цифры, буквы английского алфавита и т.д.).

Уникальная опция, предоставляемая генератором случайных чисел AbleBits, – создание случайных текстовых строк по маске. Это очень полезная функция для создания глобальных уникальных идентификаторов (GUID), почтовых индексов и т.д.

Например, чтобы получить список случайных идентификаторов GUID, вы выбираете шестнадцатеричный набор символов и набираете ???? - ???? - ???? - ???? в поле Маска, как показано на скриншоте:

Как принято в Excel, знак вопроса означает произвольный одиночный символ.

И последняя заслуживающая внимания опция – генерация случайных значений из собственного списка. В качестве разделителя используется запятая.  Эти списки можно самостоятельно формировать, а ненужные – удалять.

Совет. При этом необязательно новый перечень создавать вручную. Если эти данные уже введены вами на лист Excel, просто выделите нужный диапазон, а затем нажмите New List. Новый собственный список будет автоматически создан и сохранён.

При необходимости можно генерировать только уникальные значения, активировав соответствующую опцию.

Если вы хотите попробовать этот Генератор случайных чисел в действии, можете загрузить его как часть надстройки Ultimate Suite for Excel.