Генерируем случайные текстовые значения в MS EXCEL

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

Сгенерируем текстовое значение длиной 8 символов.

В ячейке А1 введем текстовую строку, из которой в случайном порядке будут выбираться символы (см. файл примера):
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

Запишем в ячейке А4 длинную формулу состоящую из 8 одинаковых частей (для каждого из 8 символов):

=ПСТР($A$1;СЛУЧМЕЖДУ(1;ДЛСТР($A$1));1)
& ПСТР($A$1;СЛУЧМЕЖДУ(1;ДЛСТР($A$1));1)
& ПСТР($A$1;СЛУЧМЕЖДУ(1;ДЛСТР($A$1));1)
& ПСТР($A$1;СЛУЧМЕЖДУ(1;ДЛСТР($A$1));1)
& ПСТР($A$1;СЛУЧМЕЖДУ(1;ДЛСТР($A$1));1)
& ПСТР($A$1;СЛУЧМЕЖДУ(1;ДЛСТР($A$1));1)
& ПСТР($A$1;СЛУЧМЕЖДУ(1;ДЛСТР($A$1));1)
& ПСТР($A$1;СЛУЧМЕЖДУ(1;ДЛСТР($A$1));1)

Будут сгенерированы значения типа ni2z4B8D.

Другая задача

Сгенерировать текстовое значение длиной 4 символа, состоящее из букв русского алфавита (прописных и строчных).
Формула
=СИМВОЛ(СЛУЧМЕЖДУ(192;255))&
СИМВОЛ(СЛУЧМЕЖДУ(192;255))&
СИМВОЛ(СЛУЧМЕЖДУ(192;255))&
СИМВОЛ(СЛУЧМЕЖДУ(192;255))

сгенерирует значения типа TъЦЧ.

Функция СЛУЧМЕЖДУ() пересчитывает свое значение после каждого ввода нового значения в любую ячейку листа (или изменения значения ячейки) или нажатии клавиши F9.

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (1 оценка)