Перейти к основному содержанию
 

Как вставить случайные (целые) числа между двумя числами без повторов в Excel?

Автор: Келли Последнее изменение: 2024 июля 08 г.

Вам нужно вставить случайные числа в Microsoft Excel? Существует несколько методов вставки случайных чисел в диапазон:

Вставить случайные числа по формулам

Вставить случайные числа с указанными десятичными знаками с помощью VBA

Вставить случайные целые числа / даты / время без повторов / дубликатов


Вставляйте случайные числа между двумя числами с помощью функции RAND и формул RANDBETWEEN

Этот метод будет применять функцию СЛУЧАЙ и СЛУЧАЙНА для вставки случайных чисел между двумя числами в указанный диапазон в Excel. Просмотрите формулы ниже:

Формула Описание (Результат)
= СЛЧИС () Случайное число от 0 до 1 (варьируется)
= СЛЧИС () * 100 Случайное число от 0 до 100 (варьируется)
= RANDBETWEEN (низкий, высокий) Случайное целое число между двумя заданными целыми числами, например RANDBETWEEN (50, 100).

См. Скриншоты ниже:

Случайные числа от 0 до 1
= СЛЧИС ()
случайные числа от 0 до 1
Случайные числа от 0 до 100
= СЛЧИС () * 100
случайные числа от 0 до 100
Случайные целые числа от 50 до 100
= СЛУЧМЕЖДУ (50; 100)
случайные целые числа от 50 до 100


Вставить случайные числа между двумя числами с указанными десятичными знаками с помощью VBA

Ниже VBA может помочь вам вставить любые случайные целые числа или случайные числа с заданными десятичными знаками в указанный диапазон в Excel. Пожалуйста, сделайте следующее:

1. Удерживайте ALT + F11 ключи, и он открывает Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Update20131113
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3. Сохраните и закройте код, затем в пустой ячейке введите эту формулу = Случайные числа (X, Y, Z), X указывает нижнюю границу чисел, Y указывает верхний предел чисел, а Z - указанные десятичные разряды случайных чисел.

Например, я хочу сгенерировать целые числа от 50 до 1000, я могу вставить эту формулу = случайные числа (50,1000,0); и вставьте случайные числа от 50 до 100 с двумя десятичными знаками по этой формуле =случайные числа (50,100,2). См. Скриншоты ниже:

Вставить случайные числа без десятичных знаков:
случайные целые числа от 50 до 100
Вставьте случайные числа с двумя десятичными знаками:
случайные числа от 50 до 500 с двумя десятичными знаками

Вставить случайные целые числа / даты / время без дубликатов Kutools for Excel

Kutools for Excel's Вставить случайные данные позволяет вставлять случайные целые числа между двумя числами без дубликатов в выбранный диапазон в Excel. Пожалуйста, сделайте следующее:

Kutools for Excel - Более 300 необходимых инструментов для Excel. Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!

1. Выберите диапазон, в который вы хотите вставить случайные целые числа, и нажмите Кутулс > Вставить > Вставить случайные данные, см. снимок экрана:
перейдите в раздел «Вставка случайных данных kutools»

2. В Вставить случайные данные диалоговое окно, (1) нажмите на Целое вкладка, (2) В полях От и До введите диапазон чисел, между которыми вы будете генерировать случайные целые числа, (3) проверить Уникальные ценности вариант, (4) И нажмите Ok кнопка. Смотрите скриншот:
установите параметры в диалоговом окне «Вставить случайные данные» и получите случайные числа

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

Вставить случайные даты (кроме выходных) без повторов Kutools for Excel
Вставляйте случайные даты без повторов

Вставить случайные данные времени без повторов Kutools for Excel
Вставка случайных данных без повторов

Вставить случайные символы с указанной длиной строки Kutools for Excel
Вставка случайных символов указанной длины строки

Вставить случайные данные из определенного настраиваемого списка без повторов Kutools for Excel
Вставляйте случайные данные из определенного пользовательского списка без повторов.


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

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

Лучшие инструменты для офисной работы

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

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


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!