Перейти до основного матеріалу

Випадкові дані Excel: генеруйте випадкові числа, тексти, дати, час у Excel

Взагалі кажучи, випадкові дані — це ряд чисел, текстових рядків або інших символів, які використовуються в статистичній вибірці, шифруванні даних, лотереї, тестуванні або навчанні або в інших сферах, де бажані непередбачувані результати. У цій статті ми представимо різні методи генерування випадкових чисел, текстових рядків, дат і часу в звичайному Excel і Excel 365.

Зміст:

1. Створення випадкових чисел, текстів, дат, часу в Excel

2. Згенеруйте випадкові числа, тексти, дати в Excel 365 / 2021

3. Запобігайте зміні випадкових результатів


Створення випадкових чисел, текстів, дат, часу в Excel

У цьому розділі мова піде про різні види рішень для генерування чисел, текстових рядків, дат і часу на робочому аркуші Excel.

1.1 Створення випадкових чисел у Excel

Щоб створити або вставити кілька випадкових чисел у робочий аркуш, вам дуже допоможе звичайна функція RAND або RANDBETWEEN. Окрім формул, існують інші коди та прості інструменти, які також можуть зробити вам послугу.

 Функція RAND для генерування випадкових чисел

Згенеруйте випадкові десяткові числа між двома числами

Функцію RAND можна використовувати для створення випадкових десяткових чисел від 0 до 1, від 0 до будь-якого іншого чи між двома конкретними числами.

Formula Опис
= RAND () Згенеруйте випадкові десяткові числа від 0 до 1.
=RAND()*N Створення випадкових десяткових чисел від 0 до N.
=RAND()*(BA)+A Згенеруйте випадкові десяткові числа між будь-якими двома вказаними числами. (A є нижньою межею та B це верхня межа значення.)

Будь ласка, скопіюйте наведену вище формулу, яка вам потрібна, і застосуйте формулу до потрібної кількості клітинок, тоді ви отримаєте результати, як показано на скріншотах нижче:

= RAND () = RAND () * 50 = RAND () * (100-50) +50

Згенеруйте випадкові цілі числа між двома числами

Щоб згенерувати деякі випадкові цілі числа, ви повинні об’єднати функції RNAD і INT разом, як показано нижче в таблиці:

Formula Опис
=INT(RAND()*N) Згенеруйте випадкові цілі числа від 0 до N.
=INT(RAND()*(BA)+A) Згенеруйте випадкові цілі числа між будь-якими двома вказаними числами. (A є нижньою межею та B це верхня межа значення.)

Будь ласка, застосуйте потрібну вище формулу, потім перетягніть і скопіюйте формулу в інші клітинки, як вам потрібно, і тоді ви отримаєте результати, як показано на скріншотах нижче:

=INT(RAND()*100) =INT(RAND()*(500-200)+200)

 Функція RANDBETWEEN для генерування випадкових чисел

У Excel є функція RNDBETWEEN, яка також може допомогти вам швидко та легко створювати випадкові числа.

Згенеруйте випадкові цілі числа між двома числами

=RANDBETWEEN(bottom, top)
  • нижній, топ: Найменше та найвище числа діапазону випадкових чисел, які ви хочете отримати.

Наприклад, якщо ви хочете створити випадкові цілі числа від 100 до 200, застосуйте наведену нижче формулу до порожньої клітинки, а потім перетягніть і скопіюйте формулу в інші потрібні клітинки, дивіться знімок екрана:

=RANDBETWEEN(100, 200)

Tips : Ця функція RANDBETWEEN також може створювати як додатні, так і від’ємні числа. Щоб вставити випадкові числа від -100 до 100, вам просто потрібно змінити нижнє значення на -100, дивіться формулу нижче:

=RANDBETWEEN(-100, 100)


Створення випадкових чисел із зазначеними десятковими знаками між двома числами

Щоб створити випадкові числа з вказаними десятковими знаками, вам потрібно змінити формулу RANDBETWEEN наступним чином:

  • Випадкові числа з одним десятковим знаком: =ПОЛУЧЕННЯ (низ*10, верх*10)/10
  • Випадкові числа з двома знаками після коми: =ПОЛУЧЕННЯ (низ*100, верх*100)/100
  • Випадкові числа з трьома знаками після коми: =ПОЛУЧЕННЯ (низ*1000, верх*1000)/1000
  • ...

Тут я хочу отримати список випадкових чисел від 10 до 50 з двома знаками після коми, будь ласка, застосуйте формулу нижче, а потім перетягніть і скопіюйте формулу в інші клітинки, як вам потрібно, дивіться знімок екрана:

=RANDBETWEEN(10*100, 50*100)/100


 Визначена користувачем функція для генерування випадкових чисел між двома значеннями

Наведена нижче функція, визначена користувачем, також може допомогти вам генерувати випадкові цілі числа або числа з певними десятковими знаками в діапазоні робочого аркуша. Будь ласка, зробіть наступне:

1. Постривай ALT + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний код у Модулі вікна.

Код VBA: генерувати випадкові числа

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Updateby Extendoffice
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 це вказані десяткові знаки випадкових чисел, будь ласка, змініть їх на потрібні числа.

1.) Щоб створити випадкові цілі числа від 50 до 200, скористайтеся цією формулою:

=RandomNumbers(50,200,0)

2.) Щоб вставити випадкові числа від 50 до 200 з 2 знаками після коми, застосуйте наведену нижче формулу:

=RandomNumbers(50,200,2)

4. Нарешті, перетягніть і скопіюйте формулу в інші клітинки, як ви хочете, ви отримаєте результати, як показано на скріншотах нижче:


 Зручна функція для генерування випадкових чисел між двома числами

Якщо ви втомилися від запам’ятовування та введення формул, я порекомендую вам корисну функцію – Вставити випадкові дані of Kutools для Excel. За допомогою цієї функції ви можете генерувати випадкові цілі чи десяткові числа без будь-яких формул.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть діапазон комірок, у якому потрібно створити випадкові числа, а потім клацніть Кутулс > Insert > Вставити випадкові дані, див. скріншот:

2, в Вставити випадкові дані діалогове вікно:

1.) Згенеруйте випадкові цілі числа:

Відповідно до Ціле число вкладка, в Від та До введіть діапазон чисел, між якими ви створюватимете випадкові цілі числа, а потім клацніть Ok or Застосовувати кнопку, щоб отримати випадкові цілі числа, як показано нижче:

2.) Згенеруйте випадкові числа з певними десятковими знаками:

Відповідно до Десятковий вкладці, вкажіть два числа окремо в Від та До поля, між якими потрібно створити випадкові десяткові числа. А потім виберіть десятковий знак Десятковий розмістіть текстове поле та натисніть кнопку Ok or Застосовувати кнопка для створення випадкових десяткових дробів. Дивіться знімок екрана:

Tips : Щоб створити випадкові десяткові числа без дублікатів, поставте прапорець Унікальні значення варіант.


1.2 Створення випадкових чисел без дублікатів (унікальні випадкові числа)

При використанні формул або коду для генерування випадкових чисел також будуть створюватися повторювані числа. Якщо ви хочете створити список випадкових чисел без дублікатів, у цьому розділі будуть продемонстровані деякі методи для вас.

 Згенеруйте випадкові числа без дублікатів за допомогою формули масиву

Наприклад, я хочу генерувати випадкові числа від 100 до 200 без повторюваних чисел, ось складна формула масиву, яка може допомогти вам, виконайте такі дії:

1. Вкажіть нижню та верхню межі у двох клітинках. У цьому прикладі я введу 100 і 200 в клітинки B2 і B3, дивіться знімок екрана:

2. Потім скопіюйте таку формулу в порожню клітинку, наприклад, D3 (не вставляйте формулу в клітинку першого рядка), а потім натисніть Ctrl+Shift+Enter клавіші разом, щоб отримати перші числа, дивіться знімок екрана:

=IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($D$2:D2,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")

примітки: У наведеній вище формулі, B1 є нижчим значенням, і B2 – це верхнє значення, між яким потрібно повернути випадкові числа. D2 — клітинка над формулою.

3. Потім перетягніть і скопіюйте цю формулу в інші клітинки, щоб створити випадкові числа від 100 до 200:


 Генеруйте випадкові числа без дублікатів за допомогою коду VBA

Якщо вищенаведена формула для вас дещо складна для розуміння, ви можете застосувати наведений нижче код VBA, будь ласка, зробіть наступне:

1. Постривай ALT + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний код у Модулі вікна.

Код VBA: генеруйте випадкові числа без дублікатів

Sub Range_RandomNumber()
'Updateby Extendoffice
Dim xStrRange As String
Dim xRg, xCell, xRg1 As Range
Dim xArs As Areas
Dim xNum_Lowerbound As Integer
Dim xNum_Upperbound  As Integer
Dim xI, xJ, xS, xR As Integer
xStrRange = "A1:B20"
xNum_Lowerbound = 100
xNum_Upperbound = 200
Set xRg = Range(xStrRange)
Set xArs = xRg.Areas
xRgCount = 0
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    xRgCount = xCell.Count + xRgCount
Next xI
xS = (xNum_Upperbound - xNum_Lowerbound + 1)
If xRgCount > xS Then
    MsgBox ("Number of cells greater than the number of unique random numbers!")
    Exit Sub
End If
    xRg.Clear
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    For xJ = 1 To xCell.Count
        Set xRg1 = xCell.Item(xJ)
        xR = Int(xS * Rnd + xNum_Lowerbound)
        Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
            xR = Int(xS * Rnd + xNum_Lowerbound)
        Loop
        xRg1.Value = xR
    Next
Next
End Sub

примітки: У наведеному вище коді, xStrRange = "A1: B20" вказує, що ви хочете створити випадкові числа в діапазоні A1:B20. xNum_Lowerbound = 100 та xNum_Upperbound = 200 вкажіть, що нижнє і верхнє значення для створення випадкових чисел від 100 до 200. Будь ласка, змініть їх відповідно до ваших потреб.

3. Потім натисніть F5 ключ, щоб запустити цей код, і унікальні випадкові числа будуть вставлені у вказаний діапазон.


 Генеруйте випадкові числа без дублікатів за допомогою потужної функції

Щоб швидко та створити декілька унікальних випадкових чисел, Kutools для ExcelАвтора Вставити випадкові дані функція підтримує розумну опцію – Унікальні значення. Відзначивши цей невеликий параметр, ви легко вирішите це завдання.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть діапазон комірок, у якому потрібно генерувати випадкові числа.

2. А потім клацніть Кутулс > Insert > Вставити випадкові дані. У діалоговому вікні, що з’явиться, виконайте наведені нижче дії.

  • Відповідно до Ціле число вкладка, в Від та До введіть діапазон чисел, між якими ви будете генерувати випадкові числа;
  • Перевірте Унікальні значення варіант;
  • Потім натисніть Ok or Застосовувати кнопку, щоб отримати унікальні випадкові числа, як показано нижче.


1.3 Створення випадкових парних чи непарних чисел у Excel

Якщо ви хочете згенерувати випадкові парні або непарні числа в діапазоні клітинок, вам просто потрібно помістити функцію RANDBETWEE всередині функції EVEN або ODD, загальний синтаксис:

Formula Опис
=ЧІТНИЙ(ПЕРЕМІЖНИЙ (знизу, зверху)) Згенеруйте випадкові парні числа між двома заданими числами.
=НЕПАРТНИЙ(ПЕРЕМІЖНИЙ (знизу, зверху)) Згенеруйте випадкові непарні числа між двома заданими числами.

Наприклад, щоб створити випадкові парні або непарні числа від 10 до 100, застосуйте такі формули:

=EVEN(RANDBETWEEN(10,100))             (Generate random even numbers)
=ODD(RANDBETWEEN(10,100))             
 (Generate random odd numbers)

А потім скопіюйте формулу в інші потрібні клітинки, перетягнувши маркер заповнення, тоді ви отримаєте результати, як показано на скріншотах нижче:


1.4. Створення випадкових чисел, які складають задане значення

Іноді вам може знадобитися створити набір випадкових чисел, які складають заздалегідь визначене значення. Наприклад, я хочу створити 5 або n випадкових чисел від 10 до 50, які становлять 100, як показано нижче. Щоб вирішити цю головоломку в Excel, я познайомлю вас з двома способами.

 Генеруйте випадкові числа, які складають певне значення за допомогою формул

Тут вам можуть допомогти наступні формули. Будь ласка, дотримуйтесь інструкцій крок за кроком, оскільки вони трохи складні:

1. Спочатку ви повинні створити необхідні дані: заздалегідь визначене загальне значення, початковий номер, кінцевий номер і кількість випадкових чисел, які ви хочете згенерувати, як показано нижче:

2. Потім, будь ласка, скопіюйте наведену нижче формулу в порожню клітинку, де ви хочете згенерувати числа. У цьому прикладі я вставлю формулу в клітинку A4 і натисну Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати перше випадкове число, див. скріншот:

=RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4:$A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4:$A4))*$B$2)))

примітки: У наведеній вище формулі: A2 – задане загальне значення; B2 та C2 нижнє та верхнє значення, між якими потрібно створити випадкові числа; D2 вказує кількість випадкових чисел, які потрібно згенерувати; A4 це клітинка, куди ви вводите цю формулу.

3. Продовжуйте копіювати наступну формулу в клітинку A5 і натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати друге випадкове число, див. скріншот:

=IF(ROW()=$D$2+3,$A$2-SUM($A$4:$A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$B$2)))))

примітки: У наведеній вище формулі: A2 – задане загальне значення; B2 та C2 нижнє та верхнє значення, між якими потрібно створити випадкові числа; D2 вказує кількість випадкових чисел, які потрібно згенерувати; A4 – осередок, у який потрібно ввести першу формулу; а A5 — це клітинка, у яку вводиться друга формула.

4. Потім виберіть друге згенероване число, перетягніть його вниз, щоб скопіювати цю формулу в три клітинки нижче. І тепер ви отримаєте 5 випадкових чисел, як показано нижче:

5. Щоб перевірити результат, ви можете підсумувати ці числа, щоб перевірити, чи загальна сума дорівнює 100, і ви можете натиснути F9, щоб динамічно оновити випадкові числа, і їх загальна сума завжди буде 100.


 Створюйте випадкові комбінації чисел, які складають певне значення з дивовижною функцією

Ми можемо використовувати наведені вище формули для створення випадкових чисел, які відповідають нашим потребам. Однак, якщо ви хочете перерахувати всі можливі комбінації чисел, які складаються з вказаних вами чисел із конкретною загальною сумою, тут я порекомендую простий інструмент – Kutools для Excel. З його Складіть номер Ви можете отримати всі набори комбінацій випадкових чисел з однаковою конкретною сумою.

після установки Kutools для Excel, будь ласка, зробіть так:

1. По-перше, ви повинні вказати номери, які ви вказали. Тут ми перерахували всі числа від 10 до 50, як показано нижче:

2. Потім натисніть кнопку Кутулс > зміст > Складіть номер, див. скріншот:

3. У вискочив Складіть число діалоговому вікні, виконайте такі дії:

  • У Джерело даних Виберіть список номерів, щоб знайти, які цифри складають до 100;
  • Відповідно до Опції, введіть загальне значення в текстове поле Сума. Ось ми набрали 100 у текстове поле;
  • перевірити Зберегти в новому аркуші опція, якщо ви хочете перерахувати результати на новому аркуші;
  • Натисніть OK кнопку. Дивіться знімок екрана:

4. Після обробки ви побачите, що всі набори випадкових чисел із загальною сумою 100, які складаються з числа від 10 до 50, перераховані нижче.

Tips : Ви можете вказати кількість комбінацій та кількість випадкових чисел у кожній комбінації необов'язково. Наприклад, щоб створити 10 комбінацій і кожна комбінація містить 5 випадкових чисел, ви можете встановити операції в діалоговому вікні під додаткові настройки наступним чином:

І ви отримаєте такі результати:


1.5 Створення випадкових літер і текстових рядків з формулами

У цьому розділі показано, як генерувати випадкові літери в Excel, наприклад, великі літери від A до Z, малі літери від a до z або якийсь спеціальний символ (! " # $ % & ' ( ) * + , - . /).

 Згенеруйте випадкові літери та текстові рядки з формулами

У Excel ви можете поєднати функції CHAR і RANDBETWEEN з деякими кодами символів ANSI, щоб створити деякі формули, як показано нижче:

Formula Опис
=CHAR(МІЖ (65, 90)) Згенеруйте випадкові великі літери між A та Z.
=CHAR(МІЖ (97, 122)) Згенеруйте випадкові малі літери між a та z.
=CHAR(МІЖ (33, 47)) Генеруйте випадкові спеціальні символи, такі як: ! " # $ % & ' ( ) * + , - . /

Будь ласка, застосуйте будь-яку з наведених вище формул і скопіюйте формулу в необхідну кількість клітинок, тоді ви отримаєте результати, як показано на скріншотах нижче:

=CHAR(МІЖ (65, 90)) =CHAR(МІЖ (97, 122)) =CHAR(МІЖ (33, 47))

Tips : Якщо ви хочете створити випадкові текстові рядки з кількома літерами, вам просто потрібно використовувати символ &, щоб об’єднати літери, як вам потрібно.

1.) Щоб створити випадкові рядки з чотирма великими літерами, застосуйте формулу нижче:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

2.) Щоб створити випадкові рядки з чотирма малими літерами, застосуйте формулу нижче:

=CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

3.) Щоб створити випадкові рядки з першими двома великими літерами та двома останніми малими літерами, скористайтеся такою формулою:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

Ви можете використовувати прості формули та символ & для створення різних комбінацій, які відповідають вашим потребам.


 Згенеруйте випадкові літери та текстові рядки за допомогою зручної функції

Якщо ви встановили Kutools для Excel, ви можете швидко й легко генерувати випадкові літери та рядки, не запам’ятовуючи жодних формул.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть діапазон клітинок, щоб вставити літери або рядки.

2. А потім клацніть Кутулс > Insert > Вставити випадкові дані, у спливаючому діалоговому вікні виконайте такі дії:

  • Натисніть рядок вкладка;
  • перевірити Арізона or А-Я або обидва з них, які потрібно вставити;
  • Потім вкажіть довжину рядка, який ви хочете ввести Довжина рядка текстове вікно;
  • Нарешті клацніть Ok or Застосовувати щоб вставити рядки, як показано нижче.


1.6 Створення випадкових паролів з буквено-цифровими символами в Excel

Коли ви створюєте пароль, пароль повинен містити щонайменше 8 символів і містити поєднання великих і малих літер, цифр і деяких спеціальних символів. У цьому розділі я розповім про деякі прийоми для генерації випадкових паролів в Excel.

 Генеруйте випадкові паролі з буквено-цифровими символами за допомогою формул

Наприклад, тут я створю випадкові паролі довжиною 8 символів. Вам просто потрібно поєднати три формули, які наведені в Згенеруйте випадкові літери та текстові рядки з формулами .

Будь ласка, скопіюйте наведену нижче формулу в порожню клітинку:

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN(33,47))

примітки: У наведеній вище формулі перші функції CHAR і RANDBETWEEN створять випадкову прописну літеру, другий і третій вираз генерують дві літери нижнього регістру, четвертий вираз використовується для створення однієї великої літери, п’ятий вираз генерує 3-значне число від 100 до 999, а останній вираз використовується для створення спеціального символу, ви можете змінити або налаштувати їх порядок відповідно до ваших потреб.


 Генеруйте випадкові паролі з буквено-цифровими символами за допомогою функції, що визначає користувач

Щоб вставити випадкові паролі в Excel, наведена користувачем функція також може зробити вам послугу, будь ласка, зробіть так:

1. Утримуйте клавішу ALT + F11 і відкриває Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний макрос у Модулі вікна.

Код VBA: генеруйте випадкові паролі в Excel

Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
    i = i + 1
    Randomize
    Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function

3. Потім закрийте код і поверніться до робочого аркуша. У клітинку введіть цю формулу = RandomizeF (8,10) щоб створити випадковий текстовий рядок з мінімальною довжиною 8 символів і максимальною довжиною 10 символів.

4. Потім перетягніть і скопіюйте формулу в інші клітинки, як вам потрібно. Будуть створені випадкові рядки з буквено-цифровими та конкретними символами довжиною від 8 до 10. Дивіться знімок екрана:


 Генеруйте випадкові паролі з буквено-цифровими символами за допомогою легкої функції

Чи є якийсь швидкий і простий спосіб генерувати кілька випадкових паролів в Excel? Kutools для Excel забезпечує чудову функцію - Вставити випадкові дані. За допомогою цієї функції ви можете вставити випадкові паролі лише кількома клацаннями.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть діапазон комірок, куди потрібно вставити паролі.

2. Потім натисніть Кутулс > Insert > Вставити випадкові дані. У діалоговому вікні, що з’явиться, виконайте такі дії:

  • Натисніть рядок вкладка;
  • Перевірте тип символів, який вам потрібно;
  • Потім вкажіть бажану довжину пароля в файлі Довжина рядка текстове вікно;
  • Нарешті клацніть Ok or Застосовувати щоб згенерувати паролі, як показано нижче.


1.7 Створення випадкових конкретних текстів у Excel

Ви коли-небудь намагалися відобразити або перерахувати деякі конкретні текстові значення випадковим чином в Excel? Наприклад, щоб випадковим чином перерахувати деякі задані тексти (елемент1, елемент2, елемент3, елемент4, елемент5) у списку комірок, два наступні прийоми можуть допомогти вам вирішити це завдання.

 Створення випадкових конкретних текстів за допомогою формули

У Excel ви можете створити формулу на основі функцій CHOOSE і RANDBETWEEN для випадкового переліку конкретних текстів, загальний синтаксис:

=CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
  • Значення_1, Значення_2, Значення_3, Значення_n : представляти текстові значення, які ви хочете перерахувати випадковим чином;
  • n : кількість текстових значень, які ви хочете використовувати.

Будь ласка, застосуйте наведену нижче формулу до порожньої клітинки, а потім перетягніть маркер заповнення вниз, щоб заповнити клітинки, де ви хочете перерахувати конкретні значення випадковим чином, дивіться знімок екрана:

=CHOOSE(RANDBETWEEN(1,5),"Chemistry","Physics","Geography","Biology","Economics")


 Генеруйте випадкові певні тексти за допомогою швидкого методу

Якщо у вас є Kutools для Excel, його Вставити випадкові дані Функція також може допомогти вам довільно вставляти користувацькі текстові значення в діапазон комірок.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть діапазон клітинок, куди потрібно вставити певні тексти.

2. Потім натисніть Кутулс > Insert > Вставити випадкові дані, у спливаючому діалоговому вікні виконайте такі дії:

  • Натисніть Спеціальний список вкладка;
  • Потім натисніть кнопку кнопку, щоб відкрити іншу Kutools для Excel у вікні підказки, введіть або виберіть власні користувацькі текстові значення, які потрібно перерахувати випадковим чином. (Під час введення вручну записи слід розділяти комами.)

3. Потім натисніть кнопку Ok повернутися до Вставити випадкові дані діалоговому вікні ваш власний список користувацьких текстів відображався у вікні списку. Тепер виберіть нові елементи списку, натисніть Ok or Застосовувати кнопку, щоб довільно вставити значення у вибрані клітинки.

Tips : Щоб у випадковому порядку перерахувати вказані тексти без дублікатів, поставте прапорець Унікальні значення варіант.


1.8 Згенеруйте або виберіть випадкові значення зі списку в Excel

Припустимо, у вас є довгий список імен, щоб вибрати деякі випадкові імена з цього списку як щасливі імена або об’єкти дослідження, як показано нижче. Як можна вирішити цю проблему в Excel?

 Згенеруйте випадкові значення зі списку з функціями INDEX, RANDBETWEEN і ROWS

У Excel немає прямого способу витягнути випадкові значення зі списку, але ви можете створити формулу на основі функцій INDEX, RANDBETWEEN і ROWS для вилучення деяких випадкових значень.

1. Будь ласка, скопіюйте наведену нижче формулу в порожню клітинку, куди ви хочете помістити витягнуте значення:

=INDEX($A$2:$A$12,RANDBETWEEN(1,ROWS($A$2:$A$12)),1)

примітки: У наведеній вище формулі, A2: A12 – це список значень, з яких потрібно вибрати випадкові значення.

2. Потім перетягніть маркер заповнення до кількох клітинок, де ви хочете відобразити випадкові значення, і ви отримаєте результат, як показано нижче:


 Згенеруйте випадкові значення зі списку без дублікатів за допомогою функцій INDEX, RANK.EQ

При використанні наведеної вище формули будуть відображатися деякі повторювані значення. Щоб пропустити повторювані значення, вам слід спочатку створити допоміжний стовпець, а потім застосувати формулу на основі функцій INDEX і RANK.EQ. Будь ласка, зробіть наступне:

1. Введіть формулу нижче в порожню клітинку, щоб отримати список випадкових чисел, дивіться знімок екрана:

=RAND()

2. Потім скопіюйте наведену нижче формулу в клітинку іншого стовпця, куди ви хочете витягти деякі випадкові значення, а потім перетягніть і скопіюйте цю формулу в клітинки нижче, щоб відобразити деякі неповторювані випадкові значення, дивіться знімок екрана:

=INDEX($A$2:$A$12,RANK.EQ($B2,$B$2:$B$12))

примітки: У наведеній вище формулі, A2: A12 це список значень, з яких ви хочете створити деякі випадкові значення, B2 це перша клітинка допоміжного стовпця, B2: B12 це клітинки допоміжної формули, які ви створили на кроці 1.


 Виберіть випадкові клітинки, рядки, стовпці з діапазону з чудовою функцією

Тут я порекомендую корисну функцію – Сортування / вибір діапазону випадковим чином of Kutools для Excel. За допомогою цієї функції ви можете вибрати деякі випадкові клітинки, рядки або стовпці, як вам потрібно.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть список комірок, з яких потрібно вибрати деякі випадкові значення.

2. А потім натисніть Кутулс > Діапазон > Сортування / вибір діапазону випадковим чином, див. скріншот:

3, в Сортування / вибір діапазону випадковим чином діалоговому вікні, виконайте такі дії:

  • Натисніть Select вкладка;
  • Потім введіть кількість клітинок, які ви хочете вибрати випадковим чином Кількість осередків вибрати коробка;
  • У Виберіть тип розділ, виберіть одну операцію, яку бажаєте. У цьому випадку я виберу Виділіть випадкові комірки варіант.
  • А потім натисніть Ok or Застосовувати кнопку, п'ять осередків будуть вибрані випадковим чином, дивіться скріншоти:

4. Після виділення клітинок ви можете скопіювати та вставити їх в інші клітинки, якщо вам потрібно.


1.9 Довільне розподілення даних групам у Excel

Припустимо, що у вас є список імен, тепер ви хочете розділити імена на три групи (група A, група B, група C) випадковим чином, як показано нижче. У цьому розділі я обговорю деякі формули для вирішення цього завдання в Excel.

 Призначте дані групі випадковим чином за допомогою формули

Щоб випадковим чином призначити людей до певних груп, можна використовувати функцію ВИБІР у поєднанні з функцією RANDBETWEEN.

1. Скопіюйте або введіть таку формулу в клітинку, де ви хочете створити групу:

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group C")

примітки: У наведеній вище формулі, Група A, Група В та Група C вкажіть назви груп, які потрібно призначити, і номер 3 вказує, скільки груп ви хочете розподілити.

2. Потім перетягніть маркер заповнення, щоб заповнити цю формулу в інші клітинки, і імена будуть розділені на три групи, як показано нижче:


 Призначте дані групі з рівним числом випадковим чином за допомогою формули

Якщо ви хочете, щоб усі групи мали рівну кількість імен, наведена вище формула не працюватиме для вас. У цьому випадку можна створити допоміжний стовпець із випадковими значеннями за допомогою функції RAND, а потім застосувати формулу на основі функцій INDEX, RANK та ROUNDUP.

Наприклад, я перераховую імена груп, які ви хочете призначити на основі в клітинках F2:F4. Щоб призначити людей до груп (Група A, Група B, Група C), і кожна група має 4 учасників, виконайте наступне:

1. Введіть цю формулу: = RAND () у порожню клітинку, щоб отримати список випадкових чисел, див. знімок екрана:

2. Потім у наступному стовпці, наприклад, у клітинці D2, скопіюйте або введіть наведену нижче формулу:

=INDEX($F$2:$F$4, ROUNDUP(RANK(C2,$C$2:$C$13)/4,0))

примітки: У наведеній вище формулі, C2 це перша клітинка допоміжного стовпця, C2: C13 це клітинки допоміжної формули, які ви створили на кроці 1, число 4 вказує, скільки імен ви хочете, щоб кожна група містила, F2: F4 діапазон комірок містить імена груп, які потрібно призначити для даних.

3. Перетягніть маркер заповнення вниз, щоб створити випадкові групи для списку даних, і імена будуть розділені на рівні групи, див. знімок екрана:


1.10 Створення випадкових дат у Excel

Щоб створити довільні дати між двома заданими датами, я розповім вам кілька методів.

 Згенеруйте випадкові дати між двома заданими датами за допомогою формул

Наприклад, я хочу випадково згенерувати деякі дати між 2021-5-1 і 2021-10-15. Зазвичай в Excel ви можете виконати завдання, використовуючи комбінацію функцій RANDBETWEEN і DATE, будь ласка, зробіть наступне:

1. Виберіть клітинку, куди потрібно вставити випадкову дату, а потім введіть таку формулу:

=RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))

примітки: У цій формулі, 2021, 5, 1 - дата початку, і 2021, 10, 15 дата закінчення, ви можете замінити їх, як вам потрібно.

2. Потім перетягніть і скопіюйте цю формулу в інші клітинки, які ви хочете заповнити цією формулою, п’ятизначні числа відображатимуться в клітинках, як показано нижче:

3. А потім, ви повинні відформатувати числа в форматі дати. Виберіть клітинки формули та клацніть правою кнопкою миші, виберіть Формат ячеек з контекстного меню.

4, в Формат ячеек діалогове вікно натисніть кнопку Номер Вкладка і виберіть Дата від Категорія на панелі, а потім виберіть потрібний формат дати з тип випадаючий список. Дивіться знімок екрана:

5. Клацання OK щоб закрити діалогове вікно. Тепер цифри переведено на звичайні дати. Дивіться знімок екрана:

Tips : Якщо ви хочете створити випадкові робочі дні, за винятком вихідних, наведена нижче формула може допомогти вам:

=WORKDAY(RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))-1,1)

 Генеруйте випадкові дати між двома заданими датами за допомогою дивовижної функції

Kutools для ExcelАвтора Вставте випадкові дані також надає можливість, щоб допомогти вам генерувати випадкові дати, робочі дні, вихідні між двома вказаними датами.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть діапазон клітинок, куди потрібно вставити випадкові дати.

2. Потім натисніть Кутулс > Insert > Вставити випадкові дані, у спливаючому діалоговому вікні виконайте такі дії:

  • Натисніть Дата вкладка;
  • Потім вкажіть область дати. У цьому прикладі я виберу з 5/1/2021 до 10/15/2021.
  • А потім виберіть тип дати - робочий день дата, уїк-енд дату або обидва, якщо вам потрібно.
  • Нарешті клацніть Ok or Застосовувати щоб генерувати дати випадковим чином, як показано нижче.

Tips : Щоб створити випадкові різні дати, перевірте Унікальні значення варіант.


1.11 Створення випадкового часу в Excel

Після вставки випадкових чисел, текстових рядків і дат у цьому розділі я розповім про деякі прийоми для генерування випадкових часів в Excel.

 Генеруйте випадковий час за допомогою формул

Згенеруйте випадковий час за допомогою формули

Щоб генерувати випадковий час у діапазоні клітинок, формула на основі функцій TEXT і RAND може зробити вам послугу.

Будь ласка, введіть формулу нижче в порожню клітинку, а потім перетягніть і скопіюйте формулу в інші клітинки, де ви хочете отримати час, дивіться знімок екрана:

=TEXT(RAND(),"HH:MM:SS")


Згенеруйте випадковий час між двома заданими часами за допомогою формули

Якщо вам потрібно довільно вставити кілька разів між двома конкретними часами, наприклад, час від 10 до 18 годин, застосуйте наведену нижче формулу:

=TEXT(RAND()*(18-10)/24+10/24,”HH:MM:SS”)

примітки: У наведеній вище формулі число 18 - час закінчення, і 10 означає час початку. Ви можете змінити їх відповідно до ваших вимог.

А потім перетягніть і скопіюйте формулу в інші клітинки, де ви хочете створити випадковий час між двома заданими діапазонами часу, дивіться знімок екрана:


Генеруйте випадковий час через певні проміжки часу за допомогою формули

Припустимо, ви хочете придумати випадковий час у межах певних інтервалів у Excel, наприклад, вставляти випадковий час із 15-хвилинним інтервалом. Щоб впоратися з цим завданням, ви можете використовувати функції RAND і FLOOR у функції TEXT.

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

=TEXT(FLOOR(RAND(),"0:15"),"HH:MM:SS")

примітки: У формулі число 15 це інтервал часу, якщо вам потрібні випадкові часи з 30-хвилинним інтервалом, просто замініть 15 на 30.


 Згенеруйте випадковий час між двома заданими часами за допомогою зручної функції

Якщо у вас є Kutools для Excel, його Вставити випадкові дані Функція також може допомогти вам генерувати випадковий час між заданими часами на робочому аркуші.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виберіть діапазон комірок, де потрібно генерувати час.

2. Потім натисніть Кутулс > Insert > Вставити випадкові дані, у спливаючому діалоговому вікні виконайте такі дії:

  • Натисніть Time вкладка;
  • Потім вкажіть часовий діапазон. У цьому прикладі я виберу з 9: 00 А.М. до 16: 30 PM.
  • Нарешті клацніть Ok or Застосовувати щоб генерувати випадковий час, як показано нижче.


 Згенеруйте випадкові дати та час між двома датами й часом за допомогою формули

Якщо ви хочете генерувати випадкові дати та час разом, наведена нижче формула може допомогти вам.

1. Введіть або скопіюйте таку формулу в клітинку, де ви хочете згенерувати випадкові дати:

=TEXT(RAND()*("2021-10-15 12:00:00"-"2021-1-1 9:00")+"2021-1-1 9:00:00","YYYY-MM-DD HH:MM:SS")

примітки: У цій формулі, 2021-10-15 12:00:00 є датою і часом завершення, і 2021-1-1 9:00:00 - це дата та час початку, ви можете змінити їх відповідно до своїх потреб.

2. Потім перетягніть і скопіюйте цю формулу в інші клітинки, де ви хочете, щоб відображалися випадкові дати і час, дивіться знімок екрана:


Згенеруйте випадкові числа, тексти, дати в Excel 365 / 2021

У цьому розділі буде показано, як генерувати випадкові числа, дати, отримувати випадковий вибір і випадковим чином призначати дані групам у Excel 365 або Excel 2021 за допомогою нової функції динамічного масиву - RANDARRAY.

Функція RANDARRAY використовується для повернення масиву випадкових чисел між будь-якими двома вказаними вами числами.

Синтаксис функції RANDARRAY такий:

=RANDARRAY([rows],[columns],[min],[max],[integer])
  • рядків (необов’язково): кількість рядків випадкових чисел для повернення; (Якщо опущено, за замовчуванням =1)
  • стовпців (необов’язково): кількість стовпців випадкових чисел, які потрібно повернути; (Якщо опущено, за замовчуванням =1)
  • хвилин (необов'язково): мінімальна кількість, яку потрібно повернути; (Якщо опущено, за замовчуванням = 0)
  • Макс (необов’язково): максимальна кількість, яку потрібно повернути; (Якщо опущено, за замовчуванням =1)
  • ціле (необов’язково): повертає ціле число або десяткове значення. TRUE для цілого числа, False для десяткового числа. (Якщо опущено, за замовчуванням = FALSE)
Примітки:
  • 1. У функції RANDARRAY є п'ять аргументів, усі вони є необов'язковими, якщо жоден з аргументів не вказано, RANDARRAY поверне десяткове значення від 0 до 1.
  • 2. Якщо аргументи рядків або стовпців є десятковими числами, вони будуть обрізані до цілого числа перед десятковою комою (наприклад, 3.9 буде розглядатися як 3).
  • 3. Мінімальне число має бути менше максимального, інакше воно поверне #ЗНАЧЕННЯ! помилка.
  • 4. Цей RANDARRAY повертає масив, коли RANDARRAY повертає декілька результатів на робочому аркуші, результати розливаються в сусідні клітинки.

2.1 Створення випадкових чисел у Excel 365 / 2021

Щоб генерувати випадкові цілі або десяткові числа в Excel 365 або Excel 2021, ви можете використовувати цю нову функцію RANDARRAY.

 Згенеруйте випадкові числа між двома числами за допомогою формули

Щоб створити список випадкових чисел у певному діапазоні, застосуйте такі формули:

Будь ласка, введіть будь-яку з наведених нижче формул, як вам потрібно, а потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати результати, дивіться скріншоти:

=RANDARRAY(6, 4, 50, 200, TRUE)               (Generate random integers between 50 and 200)
=RANDARRAY(6, 4, 50, 200, FALSE)           
 (Generate random decimals between 50 and 200)
Примітка: У наведених формулах:
  • 6: вказує на повернення 6 рядків випадкових чисел;
  • 4: вказує на повернення 4 стовпців випадкових чисел;
  • 50, 200: мінімальне та максимальне значення, між якими потрібно створити числа;
  • ІСТИНА: вказує на повернення цілих чисел;
  • ПОМИЛКОВИЙ: Вказує на повернення десяткових чисел.

 Генеруйте випадкові числа без дублікатів за допомогою формул

При використанні звичайної функції RANDARRAY для генерування випадкових чисел також будуть створені деякі повторювані числа. Щоб уникнути дублікатів, тут я розповім про деякі формули для вирішення цього завдання.

Створіть список випадкових чисел, що не повторюються

Щоб створити стовпець або список унікальних чисел у випадковому порядку, загальний синтаксис:

Випадкові цілі числа без дублікатів:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(n))

Випадкові десяткові дроби без дублікатів:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
  • n: кількість значень, які потрібно створити;
  • хвилин: мінімальне значення;
  • Макс: максимальне значення.

Наприклад, тут я вставлю список з 8 випадкових чисел від 50 до 100 без повторів, будь ласка, застосуйте будь-які формули нижче, а потім натисніть Що натомість? Створіть віртуальну версію себе у ключ для отримання результату:

=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, TRUE)), SEQUENCE(8))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8))         
(Unique random decimals)
Примітка: У наведених формулах:
  • 8: Вказує на повернення 8 випадкових чисел;
  • 50, 100: мінімальне та максимальне значення, між якими потрібно створити числа.
  • ІСТИНА: вказує на повернення цілих чисел;
  • ПОМИЛКОВИЙ: Вказує на повернення десяткових чисел.

Згенеруйте діапазон випадкових чисел, що не повторюються

Якщо ви хочете генерувати неповторювані випадкові числа в діапазоні комірок, вам просто потрібно визначити кількість рядків і стовпців у функції SEQUENCE, загальний синтаксис:

Щоб створити стовпець або список унікальних чисел у випадковому порядку, загальний синтаксис:

Випадкові цілі числа без дублікатів:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(rows, columns))

Випадкові десяткові дроби без дублікатів:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(rows, columns))
  • n: кількість комірок для вставки чисел, можна вказати як кількість рядків * кількість стовпців; Наприклад, щоб заповнити 8 рядків і 3 стовпці, використовуйте 24^2.
  • рядків: кількість рядків для заповнення;
  • стовпців: кількість стовпців для заповнення;
  • хвилин: Найнижче значення;
  • Макс: Найвище значення.

Тут я заповню діапазон з 8 рядків і 3 стовпців унікальними випадковими числами від 50 до 100, будь ласка, застосуйте будь-яку з наведених нижче формул, які вам потрібні:

=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, TRUE)), SEQUENCE(8,3))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3))         
(Unique random decimals)
Примітка: У наведених формулах:
  • 24: Вказує на повернення 24 випадкових чисел, добутку 8 і 3 (рядки*стовпці);
  • 50, 100: мінімальне та максимальне значення, між якими потрібно створити числа;
  • ІСТИНА: вказує на повернення цілих чисел;
  • ПОМИЛКОВИЙ: Вказує на повернення десяткових чисел.

2.2 Згенеруйте випадкові дати в Excel 365 / 2021

Використовуючи цю нову функцію RANDARRAY, ви також можете швидко та легко генерувати кілька випадкових дат або робочих днів у Excel.

 Згенеруйте випадкові дати між двома датами за допомогою формули

Щоб створити список випадкових дат між двома конкретними датами, ви можете застосувати наведену нижче формулу:

1. Введіть наступну формулу в порожню клітинку, щоб згенерувати випадкові дати, і натисніть Що натомість? Створіть віртуальну версію себе у клавішу, щоб отримати список п'ятизначних чисел, див. скріншот:

=RANDARRAY(10, 1, B1, B2, TRUE)
Примітка: У наведених формулах:
  • 10: вказує на повернення 10 рядків випадкових дат;
  • 1: вказує на повернення 1 стовпця випадкових дат;
  • B1, B2: клітинки містять дати початку та закінчення, між якими потрібно створити дати.

2. Потім потрібно відформатувати числа у звичайний формат дати: виберіть числа, потім клацніть правою кнопкою миші та виберіть Формат ячеек з контекстного меню. у наступному Формат ячеек діалогове вікно, будь ласка, зробіть так:

  • Натисніть Номер вкладка;
  • Потім натисніть Дата від Категорія панель;
  • А потім виберіть одне форматування дати, яке вам подобається тип вікно списку.

3. А потім натисніть OK кнопку, цифри будуть відформатовані у вказаному вами форматі дати, дивіться знімок екрана:

Tips : Звичайно, ви також можете ввести дату початку та дату завершення безпосередньо у формулу таким чином:

=RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE)

 Згенеруйте випадкові робочі дні між двома датами за допомогою формули

Щоб створити випадкові робочі дні в діапазоні комірок, вам просто потрібно вбудувати функцію RANDARRAY у функцію WORKDAY.

1. Введіть або скопіюйте наведену нижче формулу в порожню клітинку, а потім натисніть Що натомість? Створіть віртуальну версію себе у клавішу, щоб отримати список чисел, як показано нижче:

=WORKDAY(RANDARRAY(10, 1, B1, B2, TRUE), 1)

2. Потім відформатуйте числа відповідно до певного форматування дати, як вам потрібно в Формат ячеек діалогове вікно, і ви отримаєте звичайний формат дати, як показано нижче:

Tips : Ви також можете ввести дату початку та дату завершення у формулу безпосередньо так:

=WORKDAY(RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE), 1)

2.3 Згенеруйте або отримайте випадкові значення зі списку в Excel 365 / 2021

У Excel 365 або 2021, якщо ви хочете створити або повернути деякі випадкові значення зі списку комірок, у цьому розділі будуть представлені деякі формули для вас.

 Згенеруйте або отримайте випадкові значення зі списку за допомогою формули

Щоб отримати випадкові значення зі списку комірок, ця функція RANDARRY з функцією INDEX може зробити вам послугу. Загальний синтаксис:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • дані: список значень, з яких потрібно витягти випадкові елементи;
  • n: кількість випадкових елементів, які ви хочете витягти.

Наприклад, щоб витягти 3 імена зі списку імен A2:A12, скористайтеся наведеними нижче формулами:

=INDEX(A2:A12, RANDARRAY(C2, 1, 1, ROWS(A2:A12), TRUE))             (Use a cell reference)
=INDEX(A2:A12, RANDARRAY(3, 1, 1, ROWS(A2:A12), TRUE))                 
(Type a number directly)

Потім натисніть Що натомість? Створіть віртуальну версію себе у клавішу, і ви отримаєте 3 імена випадковим чином одночасно, дивіться знімок екрана:


 Згенеруйте або отримайте випадкові значення зі списку без дублікатів за допомогою формули

За допомогою наведеної вище формули ви можете знайти дублікати в результатах. Щоб зробити випадковий вибір зі списку без повторів, загальний синтаксис такий:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
  • дані: список значень, з яких потрібно витягти випадкові елементи;
  • n: кількість випадкових елементів, які ви хочете витягти.

Якщо вам потрібно повернути 5 імен зі списку імен A2:A12 випадковим чином, введіть або скопіюйте одну з наведених нижче формул:

=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(C2))             (Use a cell reference)
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(5))             
(Type a number directly)

Потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати 5 випадкових імен зі списку A2:A12 без повторів, див. знімок екрана:


2.4 Створення або вибір випадкових рядків із діапазону в Excel 365 / 2021

Іноді може знадобитися вибрати кілька випадкових рядків із діапазону комірок у Excel. Щоб досягти цього завдання, тут я розповім про деякі формули.

 Згенеруйте або виберіть випадкові рядки з діапазону за допомогою формули

Загальний синтаксис для створення випадкових рядків із діапазону комірок такий:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE), {1,2,3…})
  • дані: діапазон комірок, з яких потрібно витягти випадкові рядки;
  • n: кількість випадкових рядків, які потрібно витягти;
  • {1,2,3…}: номери стовпців для вилучення.

Щоб отримати 3 рядки даних із діапазону A2:C12, будь ласка, використовуйте будь-яку з наступних формул:

=INDEX(A2:C12, RANDARRAY(E2, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})               (Use a cell reference)
=INDEX(A2:C12, RANDARRAY(3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})                 
(Type a number directly)

Потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати 3 випадкових рядки даних з діапазону A2:C12, див. знімок екрана:


 Згенеруйте або виберіть випадкові рядки з діапазону без дублікатів за допомогою формули

Аналогічно, наведена вище формула також може створювати повторювані дані. Щоб запобігти появі повторюваних рядків, ви можете використовувати загальний синтаксис нижче:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
  • дані: діапазон комірок, з яких потрібно витягти випадкові рядки;
  • n: кількість випадкових рядків, які потрібно витягти;
  • {1,2,3…}: номери стовпців для вилучення.

Наприклад, щоб вибрати 5 рядків даних із діапазону A2:C12, скористайтеся будь-якою з наведених нижче формул:

=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(E2), {1,2,3})            (Use a cell reference)
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(5), {1,2,3})             
(Type a number directly)

А потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, 5 випадкових рядків без дублікатів буде витягнуто з діапазону A2:C12, як показано нижче:


Запобігайте зміні випадкових результатів

Напевно, ви помітили, що всі функції рандомізації в цій статті, такі як RAND, RANDBETWEEN і RANDARRAY, нестабільні. Результати генерування будуть перераховуватися щоразу, коли аркуш буде змінено, а потім створюватимуться випадкові нові значення. Щоб зупинити автоматичне змінення випадкових значень, ось два швидких прийоми.

 Запобігайте зміні випадкових результатів за допомогою копіювання та вставки

Зазвичай ви можете застосувати Копіювати і вставляти функція копіювання та вставлення динамічних формул як значень, зробіть наступне:

1. Виділіть клітинки з випадковою формулою, а потім натисніть Ctrl + C копіювати їх.

2. Потім клацніть правою кнопкою миші на вибраному діапазоні та клацніть Цінності опція від Параметри вставки розділ, див. знімок екрана:

Tips : Ви також можете натиснути Shift + F10 , А потім V щоб активувати цю опцію.

3. І всі клітинки формули будуть перетворені в значення, випадкові значення більше не зміняться.


 Запобігайте зміні випадкових результатів за допомогою зручної функції

Якщо ви встановили Kutools для Excel, До Фактичного Функція може допомогти вам перетворити всі вибрані клітинки формули на значення лише одним клацанням миші.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Виділіть клітинки з випадковою формулою, а потім клацніть Кутулс > До Фактичного, див. скріншот:

2. І тепер усі вибрані формули перетворені на значення.


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці та Ведення даних; Вміст розділених комірок; Поєднуйте повторювані рядки та суму / середнє... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Улюблені та швидко вставлені формули, Діапазони, діаграми та зображення; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Групування зведеної таблиці за номер тижня, день тижня та багато іншого ... Показати розблоковані, заблоковані клітини за різними кольорами; Виділіть клітини, які мають формулу / назву...
вкладка kte 201905
  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations