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

Как сгенерировать случайные числа без повторов в Excel?

Author: Sun Last Modified: 2025-08-07

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

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

Генерация уникальных случайных чисел с помощью функции «Вставить случайные данные» из Kutools для Excel (Просто!)


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

Чтобы создать уникальные случайные числа в Excel, необходимо использовать две формулы.

1. Предположим, что вам нужно сгенерировать случайные числа без повторов в столбцы A и B. Выберите ячейку E1 и введите эту формулу =RAND(), затем нажмите клавишу Enter . Смотрите скриншот:
a screenshot of using the RAND function to generate a random number

2. Выберите весь столбец E, нажав одновременно клавиши Ctrl + Space и затем нажмите клавиши Ctrl + D чтобы применить формулу =RAND() ко всему столбцу E. Смотрите скриншот:
a screenshot of applying the formula to entire column

3. Затем в ячейке D1 введите максимальное число для ваших случайных чисел. В данном случае я хочу вставить случайные числа без повторов между 1 и 50, поэтому я введу 50 в ячейку D1.
a screenshot of typing the number you need in a cell

4. Теперь перейдите в столбец A, выберите ячейку A1 и введите эту формулу =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1)))затем протяните маркер заполнения до следующего столбца B и вниз до нужного диапазона. Смотрите скриншот:
a screenshot of using formula to genarate random numbers without duplicates in column A and B

Теперь в этом диапазоне случайные числа не будут повторяться.

Примечание:

1. В приведенной выше длинной формуле A1 указывает на ячейку, где используется эта формула, D1 — это максимальное число для случайных чисел, E1 — первая ячейка столбца, к которому применяется формула =RAND(), а 2 указывает на то, что вы хотите вставить случайные числа в два столбца. Вы можете изменить их по своему усмотрению.

2. Когда все уникальные числа будут сгенерированы в диапазоне, лишние ячейки будут показаны пустыми.

3. С помощью этого метода вы можете генерировать случайные числа только начиная с числа 1. Но со вторым способом вы легко сможете указать диапазон случайных чисел.


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

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

После установки Kutools для Excel выполните следующие действия:(Бесплатно скачать Kutools для Excel прямо сейчас!)

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

2. В окне Вставить случайные данные перейдите на вкладку Целое число введите необходимый диапазон чисел в поля От и До текстовые поля и обязательно отметьте опцию Сгенерировать уникальные значения . Смотрите скриншот:
a screenshot of specifying the number range you will generate and checking the Unique values box

3. Нажмите Ok чтобы сгенерировать случайные числа и закрыть диалоговое окно.
a screenshot of the generated random numbers without duplicates

Примечание: Если количество выбранных ячеек больше, чем количество случайных чисел, лишние ячейки будут отображаться как пустые.

Вы также можете вставлять уникальные случайные даты или уникальное время с помощью функции «Вставить случайные данные». Если вы хотите бесплатно попробовать функцию «Вставить случайные данные», скачайте её прямо сейчас!

Совет. Если вы хотите выбрать или отсортировать данные случайным образом, попробуйте использовать функцию «Случайно переставить» из Kutools для Excel, как показано на скриншоте ниже. Полная функциональность без ограничений доступна в течение 30 дней, скачайте и попробуйте прямо сейчас.

a screenshot of select or sort data randomly with Kutools for Excel


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

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–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% и сократите сотни кликов мышью ежедневно!