Перейти к содержимому

Генерация случайных строк символов в диапазоне в Excel - Подробное руководство

Author: Kelly Last Modified: 2025-06-05

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


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

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

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

Чтобы создать случайное 5-значное число между 10000 и 99999, используйте следующую формулу, затем нажмите клавишу Enter, и 5-значное число отобразится в ячейке. После этого выберите ячейку и перетащите маркер заполнения по нужному диапазону, чтобы сгенерировать набор из 5-значных чисел. См. скриншот:

=RANDBETWEEN(10000,99999)
Generate random numbers with a formula arrow right a range of  numbers are generated
Примечание: Функция RANDBETWEEN возвращает случайное целое число между двумя указанными числами. Вы можете изменить аргументы 10000 и 999999 в зависимости от ваших потребностей.
 

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

Для создания случайных 4 букв используйте следующую формулу. Затем вы получите четыре случайные буквы, после чего перетащите маркер заполнения по нужному диапазону. См. скриншот:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

Generate random characters with a formula

Примечания:
  • 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)

Generate random alphanumeric strings with a formula

Примечания:
  • CHAR(RANDBETWEEN(65,90)) генерирует случайную заглавную букву;
  • RANDBETWEEN(10,99) генерирует случайное 2-значное число;
  • &: Объединяет эти символы в одну строку. Используйте символ & для объединения стольких символов, сколько необходимо для создания более длинных строк.

Генерация случайных строк символов с помощью кода VBA

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

1. Нажмите и удерживайте клавиши ALT + F11, что откроет окно Microsoft Visual Basic for Applications.

2. Щелкните Insert > Module и вставьте следующий макрос в окно Module.

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 символов. См. скриншот:

 Generate random character strings with user defined function


Генерация случайных строк символов с помощью Kutools для Excel

Есть ли способ генерировать случайные строки с буквами, цифрами и специальными символами или больше? Kutools для Excel's Insert Random Data — это отличный генератор случайных чисел (и текстовых строк), который может генерировать случайные числа, случайные текстовые строки или случайные числа & текст & символы со всеми видами символов, включая буквы, цифры, специальные символы, пробелы и даже пользовательские строки.

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

1. Выберите диапазон, в котором вы хотите сгенерировать случайные строки, затем нажмите Kutools > Insert > Insert Random Data. См. скриншот:

click Kutools > Insert > Insert Random Data

3. В диалоговом окне Insert Random Data щелкните вкладку String, выберите тип символов, которые вам нужны, затем укажите длину строки в поле String length и, наконец, нажмите кнопку OK. См. скриншот:

choose the type of characters and specify the length of the string

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

random character strings are inserted

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

1. Выберите диапазон, укажите символы и отметьте By mask. Затем введите нужные строки данных с определенным форматированием. См. скриншот:

specify the characters and check By mask

Примечание: Используйте ? для обозначения цифры случайного символа в конечных строках данных с определенным форматированием.

2. Затем нажмите OK или Apply. Случайным образом будут сгенерированы строки данных с определенным форматированием, как показано ниже. См. скриншот:

specified formatting data strings are generated randomly

Kutools для Excel's Insert Random Data поможет вам легко выполнить следующие операции в диапазоне ячеек.

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

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

Генерация случайных строк символов в Excel может быть эффективно выполнена с использованием формул или VBA, в зависимости от ваших потребностей. Освоив эти техники, вы сможете легко создавать уникальные идентификаторы, пароли и тестовые данные в Excel. Если вас интересует изучение дополнительных советов и приемов Excel, наш сайт предлагает тысячи учебных материалов.


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

 

Связанная статья:

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!