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

history

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


Сгенерируем текстовое значение длиной 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 .


Комментарии

Только для авторизованных пользователей

Аноним, 5 декабря 2017 г.
Ребят вы шутите? Зачем делать контент, который нельзя копировать??
Михаил, 5 декабря 2017 г.
Копируйте формулы из файла примера, там уж точно работать будет. В статьях часто в формулах бывают опечатки.
Аноним, 6 декабря 2017 г.
Чтобы зря не качали) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 =ПСТР($A$6;СЛУЧМЕЖДУ(1;ДЛСТР($A$6));1) & ПСТР($A$6;СЛУЧМЕЖДУ(1;ДЛСТР($A$6));1)
Аноним, 21 декабря 2017 г.
А как сделать так, чтоб при вводе в любую ячейку новых значений, случайное значение не менялось?
Михаил, 21 декабря 2017 г.
вставить его как значение
(только для авторизованных пользователей)

© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved