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

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

Author: Sun Last Modified: 2025-06-05

Во многих случаях вам может понадобиться генерация случайных чисел в 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
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: 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% и сократите сотни лишних кликов мышью каждый день!