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

Создавайте случайные строки символов с помощью формул
Следующие формулы позволят вам генерировать случайные числа, буквы и буквенно-цифровые значения в заданном диапазоне в Excel.
Генерация случайных чисел
Чтобы создать случайное пятизначное число от 10000 до 99999, введите следующую формулу и нажмите клавишу Enter. В ячейке появится пятизначное число. Выделите эту ячейку и перетащите маркер заполнения на нужный диапазон — так вы быстро заполните его случайными пятизначными числами. См. снимки экрана:
=RANDBETWEEN(10000,99999) ![]() | ![]() |
Генерация случайных символов
Чтобы создать случайные 4 буквы, используйте следующую формулу. Вы получите четыре случайные буквы, после чего перетащите маркер заполнения на диапазон, куда вы хотите скопировать эту формулу. См. снимок экрана:
=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) 
- CHAR(RANDBETWEEN(65,90))генерирует случайную заглавную букву;
- &: объединяет эти символы в одну строку. Используйте символ &, чтобы объединить столько символов, сколько необходимо для формирования более длинных строк. Например, чтобы сгенерировать строку из шести случайных символов, расширьте формулу следующим образом:
=CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
Генерация случайных буквенно-цифровых строк
Чтобы создать случайные буквенно-цифровые строки из двух букв и двух цифр, используйте следующую формулу. В результате вы получите диапазон строк, каждая из которых состоит из двух букв и двух цифр. См. снимок экрана:
=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99) 
- CHAR(RANDBETWEEN(65,90))генерирует случайную заглавную букву;
- RANDBETWEEN(10,99)генерирует случайное двузначное число;
- &: объединяет эти символы в одну строку. Используйте символ «&», чтобы соединять столько элементов, сколько нужно для создания более длинных строк.
Создавайте случайные строки символов с помощью кода VBA
Если приведённые выше формулы кажутся вам сложными и неудобными, следующий код VBA существенно упростит задачу. Выполните следующие действия:
1. Удерживая нажатыми клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка > Модуль и вставьте следующий макрос в окно Модуль.
Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
i = i + 1
Randomize
Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function 3. Затем сохраните и закройте код. В ячейке введите функцию =RandomizeF(x,y), чтобы вставить случайную строку символов с минимальной длиной x и максимальной длиной y.
4. В этом примере я использую функцию =RandomizeF(5,10), чтобы сгенерировать строку длиной от 5 до 10 символов. Нажмите клавишу Enter, выделите ячейку и перетащите маркер заполнения на нужный диапазон — в результате вы получите случайные буквенно-цифровые строки со специальными символами длиной от 5 до 10 знаков. См. снимок экрана:

Создание случайных строк символов с помощью Kutools для Excel
Существует ли способ генерировать случайные строки, содержащие буквы, цифры и специальные символы — или даже больше? Kutools для Excel’s Вставить случайные данные — это мощный генератор случайных данных (включая текстовые строки), который позволяет создавать случайные числа, текстовые строки или их комбинации с любыми типами символов: буквами, цифрами, специальными знаками, пробелами и даже пользовательскими строками.
1. Выделите диапазон, в котором нужно сгенерировать случайные строки, и нажмите Kutools > Вставка > Вставить случайные данные. См. снимок экрана:

3. В диалоговом окне Вставить случайные данные перейдите на вкладку Строка, выберите нужный тип символов, укажите длину строки в поле Фильтр по длине строки и нажмите кнопку ОК. См. снимок экрана:

Затем выбранный диапазон будет заполнен случайными строками символов.

Совет: если вам нужно сгенерировать или вставить строки данных по заданному шаблону (например, ????@.??.com) в диапазон, воспользуйтесь этим инструментом. Выполните следующие действия:
1. Выделите диапазон, укажите нужные символы и установите флажок По маске. Затем введите требуемые строки данных в заданном формате. См. снимок экрана:

Примечание: используйте символ ?, чтобы обозначить один случайный символ (цифру или букву) в конечной строке с заданным форматом.
2. Затем нажмите кнопку ОК или Применить. Случайные строки данных в заданном формате будут сгенерированы следующим образом. См. снимок экрана:

Kutools для Excel’s Вставить случайные данные поможет вам легко выполнять следующие операции в диапазоне ячеек.
- Генерация или вставка случайных чисел в диапазон
- Генерация или вставка случайной даты в диапазон
- Генерация или вставка Пользовательские списки в диапазон
Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.
Случайные строки символов в Excel можно генерировать эффективно — с помощью формул или VBA, в зависимости от ваших задач. Освоив эти методы, вы легко сможете создавать уникальные идентификаторы, надёжные пароли и тестовые данные прямо в Excel. Хотите освоить ещё больше полезных приёмов?На нашем сайте вас ждут тысячи обучающих материалов.
Демонстрация: создание случайных строк символов в диапазоне
Связанная статья:
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек

