KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Создание случайных строк символов в диапазоне в Excel — подробное руководство

АвторКеллиДата изменения

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


Создавайте случайные строки символов с помощью формул

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

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

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

=RANDBETWEEN(10000,99999)
Создание случайных чисел с помощью формулыстрелка вправосоздан диапазон чисел
Примечание:Функция RANDBETWEENвозвращает случайное целое число между двумя указанными числами. Вы можете изменить аргументы 10000 и 999999, чтобы получить нужный результат.
 

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

Чтобы создать случайные 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 Вставить случайные данные — это мощный генератор случайных данных (включая текстовые строки), который позволяет создавать случайные числа, текстовые строки или их комбинации с любыми типами символов: буквами, цифрами, специальными знаками, пробелами и даже пользовательскими строками.

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

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

нажмите Kutools > Вставка > Вставить случайные данные

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

выберите тип символов и укажите длину строки

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

случайные строки символов вставлены

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

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

укажите символы и установите флажок «По маске»

Примечание: используйте символ ?, чтобы обозначить один случайный символ (цифру или букву) в конечной строке с заданным форматом.

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

случайным образом сформированы строки данных с заданным форматированием

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

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

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

Случайные строки символов в Excel можно генерировать эффективно — с помощью формул или VBA, в зависимости от ваших задач. Освоив эти методы, вы легко сможете создавать уникальные идентификаторы, надёжные пароли и тестовые данные прямо в Excel. Хотите освоить ещё больше полезных приёмов?На нашем сайте вас ждут тысячи обучающих материалов.


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

 

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

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

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

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек