Как вставить случайные (целые) числа между двумя числами без повторов в Excel?
Вам нужно вставить случайные числа в Microsoft Excel? Существует несколько методов вставки случайных чисел в диапазон:
Вставить случайные числа по формулам
Вставить случайные числа с указанными десятичными знаками с помощью VBA
Вставить случайные целые числа / даты / время без повторов / дубликатов
Вставляйте случайные числа между двумя числами с помощью функции RAND и формул RANDBETWEEN
Этот метод будет применять функцию СЛУЧАЙ и СЛУЧАЙНА для вставки случайных чисел между двумя числами в указанный диапазон в Excel. Просмотрите формулы ниже:
Формула | Описание (Результат) |
= СЛЧИС () | Случайное число от 0 до 1 (варьируется) |
= СЛЧИС () * 100 | Случайное число от 0 до 100 (варьируется) |
= RANDBETWEEN (низкий, высокий) | Случайное целое число между двумя заданными целыми числами, например RANDBETWEEN (50, 100). |
См. Скриншоты ниже:
Случайные числа от 0 до 1 = СЛЧИС () | Случайные числа от 0 до 100 = СЛЧИС () * 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). См. Скриншоты ниже:
Вставить случайные целые числа / даты / время без дубликатов Kutools for Excel
Kutools for Excel's Вставить случайные данные позволяет вставлять случайные целые числа между двумя числами без дубликатов в выбранный диапазон в Excel. Пожалуйста, сделайте следующее:
Kutools for Excel - Более 300 необходимых инструментов для Excel. Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!
1. Выберите диапазон, в который вы хотите вставить случайные целые числа, и нажмите Кутулс > Вставить > Вставить случайные данные, см. снимок экрана:
2. В Вставить случайные данные диалоговое окно, (1) нажмите на Целое вкладка, (2) В полях От и До введите диапазон чисел, между которыми вы будете генерировать случайные целые числа, (3) проверить Уникальные ценности вариант, (4) И нажмите Ok кнопка. Смотрите скриншот:
Это фантастический Вставить случайные данные функция также поддерживает вставку случайных дат без повторов, случайного времени без повторов, случайных символов и случайных данных из определенного настраиваемого списка без повторов.
Вставить случайные даты (кроме выходных) без повторов Kutools for Excel
Вставить случайные данные времени без повторов Kutools for Excel
Вставить случайные символы с указанной длиной строки Kutools for Excel
Вставить случайные данные из определенного настраиваемого списка без повторов Kutools for Excel
Связанная статья:
Генерация случайных строк символов в диапазоне
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!