Прескочи на основното съдържание

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

Автор: Xiaoyang Последна промяна: 2022-02-18

Най-общо казано, произволните данни са поредица от числа, текстови низове или други символи, които се използват при статистическа извадка, криптиране на данни, лотария, тестване или обучение или други полета, където са желани непредвидими резултати. В тази статия ще представим различни методи за генериране на произволни числа, текстови низове, дати и часове в нормален Excel и Excel 365.

Съдържание:

1. Генериране на произволни числа, текстове, дати, часове в Excel

2. Генерирайте произволни числа, текстове, дати в Excel 365 / 2021

3. Предотвратете промяната на произволните резултати


Генериране на произволни числа, текстове, дати, часове в Excel

Този раздел ще говори за различни видове решения за генериране на числа, текстови низове, дати и часове в работен лист на Excel.

1.1 Генериране на произволни числа в Excel

За да генерирате или вмъкнете множество произволни числа в работен лист, нормалната функция RAND или RANDBETWEEN може да ви помогне много. Освен формулите, има други кодове и лесни инструменти, които също могат да ви направят услуга.

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

Генерирайте произволни десетични числа между две числа

Функцията RAND може да се използва за генериране на произволни десетични числа между 0 и 1, между 0 и всяко друго число или между две конкретни числа.

Формула Описание
=RAND() Генерирайте произволни десетични числа между 0 и 1.
=RAND()*N Генерирайте произволни десетични числа между 0 и N.
=RAND()*(BA)+A Генерирайте произволни десетични числа между произволни две посочени от вас числа. (A е стойността на долната граница и B е стойността на горната граница.)

Моля, копирайте горната формула, от която се нуждаете, и приложете формулата към толкова клетки, колкото желаете, след което ще получите резултатите, както са показани на екранните снимки по-долу:

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

Генериране на произволни цели числа между две числа

За да генерирате някои произволни цели числа, трябва да комбинирате функциите RNAD и INT заедно, както е показано в таблицата по-долу:

Формула Описание
=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)

Съвети: Тази функция RANDBETWEEN също може да създава както положителни, така и отрицателни числа. За да вмъкнете произволни числа между -100 и 100, просто трябва да промените долната стойност на -100, вижте формулата по-долу:

=RANDBETWEEN(-100, 100)


Генерирайте произволни числа с определени десетични знаци между две числа

За да създадете произволни числа с определени десетични знаци, трябва да промените формулата RANDBETWEEN по следния начин:

  • Случайни числа с един десетичен знак: =RANDBETWEEN(отдолу*10, отгоре*10)/10
  • Случайни числа с два знака след десетичната запетая: =RANDBETWEEN(отдолу*100, отгоре*100)/100
  • Случайни числа с три знака след десетичната запетая: =RANDBETWEEN(отдолу*1000, отгоре*1000)/1000
  • ...

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

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


 Дефинирана от потребителя функция за генериране на произволни числа между две стойности

Следната дефинирана от потребителя функция също може да ви помогне да генерирате произволни цели числа или числа със специфични десетични знаци в диапазон от работен лист. Моля, направете следното:

1. Задръж ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии поставете следния код в Модули прозорец.

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. Изберете диапазон от клетки, където искате да генерирате произволни числа, и след това щракнете Kutools > Поставете > Вмъкване на произволни данни, вижте екранна снимка:

2. В Вмъкване на произволни данни диалогов прозорец:

1.) Генерирайте произволни цели числа:

Под цяло число в раздела от намлява Да се въведете диапазона от числа, между които ще генерирате произволни цели числа, и след това щракнете Ok or Добавете Обява бутон, за да получите произволните цели числа, както е показано на екранната снимка по-долу:

2.) Генерирайте произволни числа със специфични десетични знаци:

Под десетичен раздел, посочете две числа отделно в от намлява Да се полета, между които искате да генерирате произволни десетични числа. И след това изберете десетичен знак в десетичен поставете текстово поле и щракнете върху Ok or Добавете Обява бутон за генериране на произволни десетични знаци. Вижте екранна снимка:

Съвети: За да генерирате произволни десетични числа без дубликати, моля, проверете Уникални ценности опция.


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. Щракнете Поставете > Модулии поставете следния код в Модули прозорец.

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 ключ за изпълнение на този код и уникалните произволни числа ще бъдат вмъкнати в посочения диапазон.


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

За бързо и създаване на множество уникални произволни числа, the Kutools за ExcelЕ Вмъкване на произволни данни функцията поддържа интелигентна опция – Уникални ценности. Отбелязвайки тази малка опция, ще решите тази задача с лекота.

След инсталиране Kutools за Excel, моля, направете следното:

1. Изберете диапазон от клетки, където искате да генерирате произволни числа.

2, И после щракнете върху Kutools > Поставете > Вмъкване на произволни данни. В изскачащия диалогов прозорец, моля, направете следните операции:

  • Под цяло число в раздела от намлява Да се полета, въведете диапазона от числа, между които ще генерирате произволни числа;
  • Проверете Уникални ценности опция;
  • След това кликнете Ok or Добавете Обява бутон, за да получите уникалните произволни числа, както е показано на екранната снимка по-долу.


1.3 Генериране на произволни четни или нечетни числа в Excel

Ако искате да генерирате произволни четни или нечетни числа в диапазон от клетки, просто трябва да поставите функцията RANDBETWEE във функцията EVEN или ODD, общият синтаксис е:

Формула Описание
=ЧЕТНО(СЛУЧАЙНО МЕЖДУ(отдолу,отгоре)) Генерирайте произволни четни числа между две дадени числа.
=НЕЧЕТНО(СЛУЧАЙНО МЕЖДУ(долу,горе)) Генерирайте произволни нечетни числа между две дадени числа.

Например, за да генерирате произволни четни или нечетни числа от 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, След това кликнете върху Kutools > съдържание > Измислете число, вижте екранна снимка:

3. В изскочилата Измислете число диалогов прозорец, моля, извършете следните операции:

  • в Източник на данни поле, изберете списъка с числа, за да намерите кои числа дават 100;
  • Под Настроики, въведете общата стойност в текстовото поле Сума. Тук написахме 100 в текстовото поле;
  • Проверка Запазете в нов лист опция, ако искате да изброите резултатите в нов лист;
  • Щракнете върху OK бутон. Вижте екранна снимка:

4. След обработка ще видите всички набори от произволни числа с обща сума 100, които се състоят от числата от 10 до 50, изброени по-долу.

Съвети: Не е задължително да посочите броя на комбинациите и броя на произволните числа във всяка комбинация. Например, за да генерирате 10 комбинации и всяка комбинация съдържа 5 произволни числа, можете да зададете операциите в диалоговия прозорец под Разширени настройки , както следва:

И ще получите следните резултати:


1.5 Генериране на произволни букви и текстови низове с формули

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

 Генерирайте произволни букви и текстови низове с формули

В Excel можете да комбинирате функциите CHAR и RANDBETWEEN с някои кодове на знаци ANSI, за да създадете някои формули, както е показано по-долу:

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

Моля, приложете някоя от горните формули, от която се нуждаете, и копирайте формулата в толкова клетки, колкото желаете, след което ще получите резултатите, както са показани екранните снимки по-долу:

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

Съвети: Ако искате да генерирате произволни текстови низове с няколко букви, просто трябва да използвате символа &, за да съедините буквите, както ви е необходимо.

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, И после щракнете върху Kutools > Поставете > Вмъкване на произволни данни, в изскачащия диалогов прозорец, моля, направете следните операции:

  • Щракнете върху Низ раздел;
  • Проверка AZ or AZ или и двете, които искате да вмъкнете;
  • След това посочете дължината на низа, който искате в Дължина на низа текстово поле;
  • Най-накрая щракнете 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. Щракнете Поставете > Модулии поставете следния макрос в Модули прозорец.

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, След това кликнете Kutools > Поставете > Вмъкване на произволни данни. В изскачащия диалогов прозорец, моля, направете следните операции:

  • Щракнете върху Низ раздел;
  • Проверете вида на знаците, както ви е необходимо;
  • След това посочете дължината на паролата, която искате в Дължина на низа текстово поле;
  • Най-накрая щракнете Ok or Добавете Обява за генериране на паролите, както е показано на екранната снимка по-долу.


1.7 Генериране на произволни конкретни текстове в Excel

Опитвали ли сте някога да покажете или изброите произволно определени текстови стойности в Excel? Например, за да изброите произволно някои дадени текстове (item1, itme2, item3, item4, item5) в списък от клетки, следните два трика могат да ви помогнат да решите тази задача.

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

В 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, След това кликнете Kutools > Поставете > Вмъкване на произволни данни, в изскачащия диалогов прозорец, моля, направете следните операции:

  • Щракнете върху Персонализиран списък раздел;
  • След това кликнете върху бутон, за да отворите друг Kutools за Excel поле за подкана, въведете или изберете свои собствени персонализирани текстови стойности, които искате да изброите на случаен принцип. (Записите трябва да бъдат разделени със запетая, когато ги въвеждате ръчно.)

3, След това кликнете върху Ok да се върнете към Вмъкване на произволни данни диалоговия прозорец, вашият собствен списък с персонализирани текстове е показан в списъчното поле. Сега изберете новите елементи от списъка, щракнете Ok or Добавете Обява бутон за произволно вмъкване на стойностите в избрани клетки.

Съвети: За произволен списък на посочените текстове без дубликати, моля, проверете Уникални ценности опция.


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. И след това щракнете Kutools > Обхват > Сортиране / избор на диапазон на случаен принцип, вижте екранна снимка:

3. В Сортиране / избор на диапазон на случаен принцип диалогов прозорец, моля, извършете следните операции:

  • Кликнете Изберете раздел;
  • След това въведете броя на клетките, които искате да изберете произволно в Брой клетки , за да изберете кутия;
  • в Изберете тип раздел, изберете една операция, както искате. В този случай аз ще избера Изберете произволни клетки опция.
  • И след това щракнете Ok or Добавете Обява бутон, пет клетки ще бъдат избрани произволно наведнъж, вижте екранните снимки:

4. След като изберете клетките, можете да ги копирате и поставите в други клетки, както ви е необходимо.


1.9 Присвояване на данни на групи произволно в Excel

Да предположим, че имате списък с имена, сега искате да разделите имената на три групи (Група A, Група B, Група C) произволно, както е показано на екранната снимка по-долу. В този раздел ще обсъдя някои формули за решаване на тази задача в Excel.

 Присвояване на данни за произволно групиране с формула

За произволно присвояване на хора към определени групи можете да използвате функцията ИЗБОР в комбинация с функцията RANDBETWEEN.

1. Моля, копирайте или въведете следната формула в клетка, където искате да генерирате групата:

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

Забележка: В горната формула, Група A, Група Б, и Група С посочете имената на групите, които искате да присвоите, и номера 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 за да затворите диалоговия прозорец. Сега числата са преобразувани в нормалните дати. Вижте екранна снимка:

Съвети: Ако искате да генерирате произволни работни дни, с изключение на почивните дни, формулата по-долу може да ви помогне:

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

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

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

След инсталиране Kutools за Excel, моля, направете следното:

1. Изберете диапазон от клетки, където да вмъкнете произволните дати.

2, След това кликнете Kutools > Поставете > Вмъкване на произволни данни, в изскачащия диалогов прозорец, моля, направете следните операции:

  • Щракнете върху Дата раздел;
  • След това посочете обхвата на датата. В този пример ще избирам от 5/1/2021 да се 10/15/2021.
  • И след това изберете типа дата - работен ден дата, уикенд дата или и двете според нуждите ви.
  • Най-накрая щракнете Ok or Добавете Обява за произволно генериране на дати, както е показано на екранната снимка по-долу.

Съвети: За да генерирате някои произволни различни дати, моля, проверете Уникални ценности опция.


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. След това кликнете Kutools > Поставете > Вмъкване на произволни данни, в изскачащия диалогов прозорец, моля, направете следните операции:

  • Щракнете върху Време раздел;
  • След това посочете времевия диапазон. В този пример ще избирам от 9: 00 AM да се 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. Минималният брой трябва да е по-малък от максималния брой, в противен случай ще върне #VALUE! грешка.
  • 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: Минималната и максималната стойност, между които искате да генерирате числа;
  • TRUE: Указва за връщане на цели числа;
  • FALSE: Указва за връщане на десетични числа.

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

Когато използвате нормалната функция 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: Минималната и максималната стойност, между които искате да генерирате числа.
  • TRUE: Указва за връщане на цели числа;
  • FALSE: Указва за връщане на десетични числа.

Генерирайте набор от неповтарящи се произволни числа

Ако искате да генерирате неповтарящи се произволни числа в диапазон от клетки, просто трябва да дефинирате броя на редовете и колоните във функцията 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: Минималната и максималната стойност, между които искате да генерирате числа;
  • TRUE: Указва за връщане на цели числа;
  • FALSE: Указва за връщане на десетични числа.

2.2 Генериране на произволни дати в Excel 365 / 2021

С помощта на тази нова функция RANDARRAY можете също да генерирате множество произволни дати или работни дни в Excel бързо и лесно.

 Генерирайте произволни дати между две дати с формула

За да създадете списък с произволни дати между две конкретни дати, можете да приложите формулата по-долу:

1. Въведете следната формула в празна клетка, за да генерирате произволни дати, и натиснете Въведете ключ, за да получите списък с петцифрени числа, вижте екранната снимка:

=RANDARRAY(10, 1, B1, B2, TRUE)
Забележка: В горните формули:
  • 10: Указва за връщане на 10 реда произволни дати;
  • 1: Указва за връщане на 1 колона с произволни дати;
  • B1, B2: Клетките съдържат началната и крайната дата, между които искате да генерирате дати.

2. След това трябва да форматирате числата в нормален формат за дата: Изберете числата и след това щракнете с десния бутон, след което изберете Форматиране на клетки от контекстното меню. в следното Форматиране на клетки диалогов прозорец, моля, направете следното:

  • Кликнете Телефон за връзка: раздел;
  • След това кликнете Дата от категория прозорец;
  • И след това изберете едно форматиране на датата, което харесвате от Тип списъчно поле.

3. И след това щракнете OK бутон, числата ще бъдат форматирани във формата на датата, който сте посочили, вижте екранната снимка:

Съвети: Разбира се, можете също да въведете началната и крайната дата директно във формулата, както следва:

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

 Генерирайте произволни работни дни между две дати с формула

За да създадете произволни работни дни в диапазон от клетки, просто трябва да вградите функцията RANDARRAY във функцията WORKDAY.

1. Въведете или копирайте формулата по-долу в празна клетка и след това натиснете Въведете клавиш, за да получите списък с числа, както е показано на екранната снимка по-долу:

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

2. След това форматирайте числата в конкретна дата, както ви е необходимо в Форматиране на клетки диалоговия прозорец и ще получите нормалния формат на датата, както е показано на екранната снимка по-долу:

Съвети: Можете също да въведете началната дата и крайната дата във формулата директно, както следва:

=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. След това щракнете с десния бутон върху избрания диапазон и щракнете Ценности опция от Опции за поставяне раздел, вижте екранна снимка:

Съвети: Можете също да натиснете Shift + F10 и след това V за да активирате тази опция.

3. И всички клетки с формула ще бъдат преобразувани в стойности, произволните стойности няма да се променят повече.


 Предотвратете промяната на произволните резултати, като използвате удобна функция

Ако сте инсталирали Kutools за Excel- Към действително може да ви помогне да конвертирате всички избрани клетки с формула в стойности само с едно щракване.

След инсталиране Kutools за Excel, моля, направете следното:

1. Изберете клетките с произволната формула и след това щракнете Kutools > Към действително, вижте екранна снимка:

2. И сега всички избрани формули са преобразувани в стойности.


  • Супер Формула Бар (лесно редактиране на няколко реда текст и формула); Оформление за четене (лесно четене и редактиране на голям брой клетки); Поставяне във филтриран диапазон...
  • Обединяване на клетки/редове/колони и съхраняване на данни; Съдържание на разделени клетки; Комбинирайте дублиращи се редове и сума/средно... Предотвратяване на дублиращи се клетки; Сравнете диапазони...
  • Изберете Дублиран или Уникален редове; Изберете Празни редове (всички клетки са празни); Super Find и Fuzzy Find в много работни тетрадки; Произволен избор...
  • Точно копие Множество клетки без промяна на референтната формула; Автоматично създаване на препратки към множество листа; Вмъкване на куршуми, квадратчета за отметка и други...
  • Любими и бързо вмъкнати формули, диапазони, диаграми и снимки; Шифроване на клетки с парола; Създаване на пощенски списък и изпращайте имейли...
  • Извличане на текст, Добавяне на текст, Премахване по позиция, Премахване на пространството; Създаване и отпечатване на междинни суми за пейджинг; Конвертиране на съдържание и коментари между клетки...
  • Супер филтър (запазване и прилагане на филтърни схеми към други листове); Разширено сортиране по месец/седмица/ден, честота и други; Специален филтър с удебелен шрифт, курсив...
  • Комбинирайте работни тетрадки и работни листове; Обединяване на таблици въз основа на ключови колони; Разделете данните на няколко листа; Пакетно конвертиране на xls, xlsx и PDF...
  • Групиране на обобщена таблица по номер на седмицата, ден от седмицата и други... Показване на отключени, заключени клетки с различни цветове; Маркирайте клетки, които имат формула/име...
kte tab 201905
  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
officetab отдолу
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