Ugrás a tartalomra

Excel véletlenszerű adatok: véletlenszerű számok, szövegek, dátumok, időpontok generálása az Excelben

Általánosságban elmondható, hogy a véletlenszerű adatok számok, szöveges karakterláncok vagy más szimbólumok sorozatát jelentik, amelyeket statisztikai mintavételezésben, adattitkosításban, lottójátékban, tesztelésben vagy képzésben használnak, vagy más olyan területeken, ahol előre nem látható eredményekre van szükség. Ebben a cikkben különböző módszereket mutatunk be véletlen számok, szöveges karakterláncok, dátumok és időpontok generálására normál Excelben és Excel 365-ben.

Tartalomjegyzék:

1. Véletlenszerű számok, szövegek, dátumok, időpontok generálása Excelben

2. Véletlen számok, szövegek, dátumok generálása az Excel 365 / 2021 programban

3. Akadályozza meg, hogy a véletlenszerű eredmények megváltozzanak


Véletlen számokat, szövegeket, dátumokat, időpontokat generál az Excelben

Ez a rész a számok, szöveges karakterláncok, dátumok és időpontok Excel-munkalapokon történő generálására szolgáló különféle megoldásokról szól.

1.1 Véletlen számok generálása Excelben

Több véletlenszám generálásához vagy beszúrásához egy munkalapon a normál RAND vagy RANDBETWEEN függvény sokat segíthet. A képletek mellett vannak más kódok és egyszerű eszközök is, amelyek szintén szívességet tehetnek.

 RAND funkció véletlen számok generálásához

Véletlenszerű decimális számokat generál két szám között

A RAND függvény használható véletlenszerű decimális számok generálására 0 és 1 között, 0 és bármely más szám között, vagy két meghatározott szám között.

Képlet Leírás
= RAND () Véletlenszerű decimális számokat generál 0 és 1 között.
=RAND()*N Véletlenszerű decimális számokat generál 0 és N között.
=RAND()*(BA)+A Véletlenszerű decimális számokat generál bármely két megadott szám között. (A az alsó határérték és B a felső határérték.)

Kérjük, másolja ki a szükséges fenti képletet, és alkalmazza a képletet annyi cellára, amennyit csak akar, akkor az alábbi képernyőképek szerint kapja meg az eredményeket:

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

Véletlenszerű egész számokat generál két szám között

Néhány véletlenszerű egész szám generálásához kombinálnia kell az RNAD és az INT függvényeket az alábbi táblázat szerint:

Képlet Leírás
=INT(RAND()*N) Véletlenszerű egész számokat generál 0 és N között.
=INT(RAND()*(BA)+A) Véletlenszerű egész számokat generál bármely két megadott szám között. (A az alsó határérték és B a felső határérték.)

Kérjük, alkalmazza a fenti képletet, majd húzza át és másolja át a képletet más cellákba, ahogy szüksége van rá, és az alábbi képernyőképek szerint kapja meg az eredményeket:

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

 RANDBETWEEN függvény véletlen számok generálásához

Az Excelben van egy RNDBETWEEN függvény, amely szintén segíthet véletlen számok gyors és egyszerű létrehozásában.

Véletlenszerű egész számokat generál két szám között

=RANDBETWEEN(bottom, top)
  • alsó, felső: Az elérni kívánt véletlenszám-tartomány legkisebb és legmagasabb száma.

Ha például 100 és 200 közötti véletlenszerű egész számokat szeretne generálni, kérjük, alkalmazza az alábbi képletet egy üres cellába, majd húzza át és másolja a képletet a többi kívánt cellába, lásd a képernyőképet:

=RANDBETWEEN(100, 200)

tippek: Ez a RANDBETWEEN függvény pozitív és negatív számokat is létrehozhat. A -100 és 100 közötti véletlen számok beszúrásához csak az alsó értéket kell módosítania -100-ra, lásd az alábbi képletet:

=RANDBETWEEN(-100, 100)


Véletlenszerű számokat generál két szám között meghatározott tizedesjegyekkel

Ha véletlen számokat szeretne létrehozni meghatározott tizedesjegyekkel, módosítania kell a RANDBETWEEN képletet a következőképpen:

  • Véletlen számok egy tizedesjegygel: =RANDBETWEEN(alul*10, felül*10)/10
  • Véletlen számok két tizedesjegygel: =RANDBETWEEN(alul*100, felül*100)/100
  • Véletlenszerű számok három tizedesjegygel: =RANDBETWEEN(alul*1000, felül*1000)/1000
  • ...

Itt szeretnék egy listát kapni 10 és 50 közötti véletlen számokról, két tizedesjegy pontossággal. Alkalmazza az alábbi képletet, majd szükség szerint húzza át és másolja át a képletet más cellákba, lásd a képernyőképet:

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


 Felhasználó által meghatározott funkció véletlen számok generálására két érték között

A következő felhasználó által definiált függvény abban is segíthet, hogy véletlenszerű egész számokat vagy meghatározott tizedesjegyeket tartalmazó számokat generáljon egy munkalap tartományban. Kérjük, tegye a következőket:

1. Lefog ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modulok ablak.

VBA kód: Véletlen számokat generál

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. Ezután zárja be a kódot, és térjen vissza a munkalapra, és írja be ezt a képletet egy üres cellába = Véletlenszám (X, Y, Z).

Megjegyzések: A fenti képletben X jelzi a számok alsó határát, Y jelzi a számok felső határát, és Z a véletlen számok megadott tizedesjegyei, kérjük módosítsa őket a kívánt számokra.

1.) 50 és 200 közötti véletlenszerű egész számok generálásához használja a következő képletet:

=RandomNumbers(50,200,0)

2.) 50 és 200 közötti véletlen számok beszúrásához 2 tizedesjegy pontossággal, kérjük, használja az alábbi képletet:

=RandomNumbers(50,200,2)

4. Végül húzza és másolja a képletet más cellákba, ahogy akarja, az alábbi képernyőképek szerint kapja meg az eredményeket:


 Egy praktikus funkció véletlen számok generálásához két szám között

Ha belefáradt a képletek emlékezetébe és beírásába, ajánlok egy hasznos funkciót – Véletlen adatok beillesztése of Kutools az Excel számára. Ezzel a funkcióval képletek nélkül generálhat véletlenszerű egész számokat vagy decimális számokat.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Jelöljön ki egy cellatartományt, ahol véletlen számokat szeretne generálni, majd kattintson a gombra Kutools > betétlap > Véletlen adatok beillesztése, lásd a képernyőképet:

2. Az Véletlen adatok beillesztése párbeszédablak:

1.) Véletlenszerű egész számok generálása:

Alatt Egész szám fül, a Tól től és a Nak nek mezőbe írja be azt a számtartományt, amely között véletlenszerű egész számokat generál, majd kattintson a gombra Ok or alkalmaz gombot, hogy megkapja a véletlenszerű egész számokat az alábbi képernyőképen látható módon:

2.) Véletlenszerű számok generálása meghatározott tizedesjegyekkel:

Alatt Decimális fülön adjon meg két számot külön a Tól től és a Nak nek mezőket, amelyek között véletlenszerű decimális számokat szeretne generálni. Ezután válasszon tizedesjegyet Decimális helyezze el a szövegmezőt, és kattintson a Ok or alkalmaz gombot a véletlenszerű tizedesjegyek generálásához. Lásd a képernyőképet:

tippek: Ha véletlenszerű tizedesjegyeket szeretne generálni ismétlődés nélkül, ellenőrizze a Egyedi értékek opciót.


1.2 Véletlen számok generálása ismétlődések nélkül (egyedi véletlenszámok)

Ha a képleteket vagy kódot véletlen számok generálására használja, akkor néhány ismétlődő szám is keletkezik. Ha véletlen számok listáját szeretné létrehozni ismétlődések nélkül, ez a rész bemutat néhány módszert.

 Véletlen számokat generál duplikátumok nélkül egy tömbképlettel

Például 100 és 200 közötti véletlen számokat szeretnék generálni ismétlődő számok nélkül. Itt van egy összetett tömbképlet, amely segíthet, kérjük, tegye a következőket:

1. Adja meg az alsó és felső határértékeket két cellában. Ebben a példában 100-at és 200-at írok be a B2 és B3 cellába, lásd a képernyőképet:

2. Ezután másolja a következő képletet egy üres cellába, például D3-ba (ne tegye a képletet az első sor cellájába), majd nyomja meg a Ctrl+Shift+Enter A gombokat összeillesztve megkapja az első számokat, lásd a képernyőképet:

=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)),"")

Megjegyzések: A fenti képletben B1 az alacsonyabb érték, és B2 az a felső érték, amely között véletlen számokat szeretne visszaadni. D2 a képlet feletti cella.

3. Ezután húzza át és másolja át ezt a képletet más cellákba, amikor 100 és 200 közötti véletlen számokat szeretne generálni:


 Véletlen számokat generál duplikációk nélkül VBA kóddal

Ha a fenti képletet kissé nehéz megérteni, alkalmazza az alábbi VBA-kódot, tegye a következőket:

1. Lefog ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modulok ablak.

VBA kód: Véletlen számokat generál duplikátumok nélkül

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

Megjegyzések: A fenti kódban xStrRange = "A1: B20" azt jelzi, hogy véletlen számokat szeretne generálni az A1:B20 tartományban. xNum_Lowerbound = 100 és a xNum_Upperbound = 200 jelezze, hogy az alsó és felső értékek véletlenszerű számok létrehozásához 100 és 200 között. Kérjük, módosítsa őket az Ön igényei szerint.

3. Ezután nyomja meg a gombot F5 gombot a kód futtatásához, és az egyedi véletlenszámok bekerülnek a megadott tartományba.


 Generáljon véletlen számokat ismétlődések nélkül egy hatékony funkcióval

Több egyedi véletlen szám gyors létrehozásához a Kutools az Excel számára'S Véletlen adatok beillesztése a funkció támogatja az intelligens opciót – Egyedi értékek. Ennek a kis opciónak a bejelölésével könnyedén megoldhatja ezt a feladatot.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Válasszon ki egy cellatartományt, ahol véletlen számokat szeretne generálni.

2. Kattintson a gombra Kutools > betétlap > Véletlen adatok beillesztése. A felugró párbeszédpanelen végezze el az alábbi műveleteket:

  • Alatt Egész szám fül, a Tól től és a Nak nek mezőbe írja be azt a számtartományt, amely között véletlen számokat generál;
  • Ellenőrizd a Egyedi értékek választási lehetőség;
  • Ezután kattintson Ok or alkalmaz gombot, hogy megkapja az egyedi véletlen számokat, ahogy az alábbi képernyőképen látható.


1.3 Véletlenszerű páros vagy páratlan számok generálása Excelben

Ha véletlenszerű páros vagy páratlan számokat szeretne generálni egy cellatartományban, csak a RANDBETWEE függvényt kell behelyeznie az EVEN vagy ODD függvénybe, az általános szintaxisok:

Képlet Leírás
=EGYES(RANDBETWEEN(alul,fent)) Véletlenszerű páros számokat generál két megadott szám között.
=PÁRATLAN(RANDBETWEEN(alul,fent)) Véletlenszerű páratlan számokat generál két megadott szám között.

Például véletlenszerű páros vagy páratlan számok generálásához 10 és 100 között, kérjük, alkalmazza a következő képleteket:

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

Ezután a kitöltő fogantyújának húzásával másolja a képletet a többi kívánt cellába, és az alábbi képernyőképek szerint kapja meg az eredményeket:


1.4 Véletlenszerű számok generálása, amelyek összeadják a megadott értéket

Néha előfordulhat, hogy véletlen számokat kell létrehoznia, amelyek összege egy előre meghatározott értéket ad. Például 5 vagy n véletlenszerű számot szeretnék generálni 10 és 50 között, amelyek összesen 100-at tesznek ki, amint az alábbi képernyőképen látható. Ennek a rejtvénynek az Excelben való megoldásához két módszert mutatok be Önnek.

 Véletlenszerű számokat generál, amelyek képletekkel adnak ki egy adott értéket

Itt a következő képletek segíthetnek. Kérjük, kövesse az utasításokat lépésről lépésre, mivel ezek kissé összetettek:

1. Először is létre kell hoznia a szükséges adatokat: az előre meghatározott összértéket, kezdőszámot, végszámot és azt, hogy hány véletlenszerű számot szeretne generálni, ahogy az alábbi képernyőképen látható:

2. Ezután másolja be az alábbi képletet egy üres cellába, ahol létre kívánja hozni a számokat. Ebben a példában a képletet az A4-es cellába helyezem, és megnyomom belép gomb az első véletlen szám megadásához, lásd a képernyőképet:

=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)))

Megjegyzések: A fenti képletben: A2 a megadott összérték; B2 és a C2 alsó és felső értékek, amelyek között véletlen számokat szeretne generálni; D2 jelzi a generálni kívánt véletlen számok számát; A4 az a cella, ahová beírja ezt a képletet.

3. Folytassa a következő képlet másolását az A5 cellába, és nyomja meg a gombot belép gombot a második véletlen szám megadásához, lásd a képernyőképet:

=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)))))

Megjegyzések: A fenti képletben: A2 a megadott összérték; B2 és a C2 alsó és felső értékek, amelyek között véletlen számokat szeretne generálni; D2 jelzi a generálni kívánt véletlen számok számát; A4 az a cella, amelybe az első képletet fel kell tenni; és A5 a második képlet cellája.

4. Ezután válassza ki a második generált számot, és húzza lefelé, hogy a képletet az alábbi három cellába másolja. És most 5 véletlenszerű számot fog kapni, ahogy az alábbi képernyőképen látható:

5. Az eredmény teszteléséhez ezeket a számokat összeadva ellenőrizheti, hogy az összeg 100, az F9 megnyomásával pedig dinamikusan frissítheti a véletlenszerű számokat, amelyek összege mindig 100.


 Hozzon létre véletlenszám-kombinációkat, amelyek egy adott értéket adnak össze egy csodálatos funkcióval

A fenti képletekkel állíthatunk elő olyan véletlen számokat, amelyek megfelelnek az igényeinknek. Ha azonban fel akarja sorolni az összes lehetséges számkombinációt, amely az Ön által megadott számokból áll egy adott végösszeggel, akkor itt egy egyszerű eszközt ajánlok - Kutools az Excel számára. A saját Töltsön fel egy számot funkcióval megkaphatja a véletlenszám-kombinációk összes készletét ugyanazzal a meghatározott összeggel.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Először is fel kell sorolnia a megadott számokat. Itt felsoroltuk az összes számot 10 és 50 között, az alábbi képernyőképen látható módon:

2. Ezután kattints a gombra Kutools > Tartalom > Töltsön fel egy számot, lásd a képernyőképet:

3. A kiugrottban Töltsön fel egy számot párbeszédpanelen tegye a következőket:

  • A Adatforrás négyzetben válassza ki a számlistát, hogy megtalálja, mely számok teszik ki az 100-at;
  • Alatt Opciók, írja be a teljes értéket az Összeg szövegmezőbe. Itt gépeltünk 100 a szövegmezőbe;
  • Jelölje be Mentés új lapra opció, ha az eredményeket új lapon szeretné felsorolni;
  • Kattintson az OK gomb. Lásd a képernyőképet:

4. A feldolgozás után látni fogja a 100-as összösszegű véletlenszámok összes készletét, amelyek 10 és 50 közötti számokból állnak, az alábbiak szerint.

tippek: Nem kötelező megadni a kombinációk számát és a véletlen számok számát az egyes kombinációkban. Például, ha 10 kombinációt szeretne létrehozni, és mindegyik kombináció 5 véletlen számot tartalmaz, a műveleteket a párbeszédpanelen állíthatja be. Speciális beállítások az alábbiak szerint:

És az eredményt a következőképpen kapja meg:


1.5 Véletlenszerű betűk és szöveges karakterláncok generálása képletekkel

Ez a rész bemutatja, hogyan hozhat létre véletlenszerű betűket az Excelben, például nagybetűket A-tól Z-ig, kisbetűket a-tól z-ig vagy valamilyen speciális karaktert (! " # $ % & ' ( ) * + , - . /).

 Véletlenszerű betűket és szöveges karakterláncokat generáljon képletekkel

Az Excelben a CHAR és a RANDBETWEEN függvényeket egyesítheti néhány ANSI karakterkóddal, így képleteket hozhat létre az alábbiak szerint:

Képlet Leírás
=CHAR(RANDBETWEEN(65, 90)) Véletlenszerű nagybetűket generál A és Z között.
=CHAR(RANDBETWEEN(97, 122)) Véletlenszerű kisbetűket generál a és z között.
=CHAR(RANDBETWEEN(33, 47)) Véletlenszerű speciális karakterek létrehozása, például: ! " # $ % & ' ( ) * + , - . /

Alkalmazza a fenti képletek bármelyikét, amire szüksége van, és másolja a képletet annyi cellába, amennyit csak akar, akkor az alábbi képernyőképek szerint kapja meg az eredményeket:

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

tippek: Ha több betűből álló véletlenszerű szöveges karakterláncokat szeretne létrehozni, csak a & karaktert kell használnia a betűk szükség szerinti összekapcsolásához.

1.) Négy nagybetűs véletlenszerű karakterláncok generálásához használja az alábbi képletet:

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

2.) Négy kisbetűs véletlenszerű karakterláncok generálásához használja az alábbi képletet:

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

3.) Az első két nagybetűvel és az utolsó két kisbetűvel véletlenszerű karakterláncok generálásához használja a következő képletet:

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

Az egyszerű képletekkel és a & karakterrel különféle kombinációkat hozhat létre, amelyek megfelelnek az Ön igényeinek.


 Véletlenszerű betűket és szöveges karakterláncokat generálhat egy praktikus funkcióval

Ha telepítve van Kutools az Excel számára, akkor gyorsan és egyszerűen generálhat véletlenszerű betűket és karakterláncokat anélkül, hogy képleteket emlékezne.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Jelöljön ki egy cellatartományt a betűk vagy karakterláncok beszúrásához.

2. Kattintson a gombra Kutools > betétlap > Véletlen adatok beillesztése, a felugró párbeszédpanelen végezze el a következő műveleteket:

  • Kattintson az Húr fül;
  • Jelölje be AZ or AZ vagy mindkettőt, amelyet be szeretne szúrni;
  • Ezután adja meg a kívánt karakterlánc hosszát a Húr hossza szövegdoboz;
  • Végül kattintson Ok or alkalmaz a karakterláncok beszúrásához az alábbi képernyőképen látható módon.


1.6 Véletlenszerű jelszavak generálása alfanumerikus karakterekkel az Excelben

Jelszó létrehozásakor a jelszónak legalább 8 karakterből kell állnia, és tartalmaznia kell nagybetűket, kisbetűket, számokat és néhány speciális karaktert. Ebben a részben bemutatok néhány trükköt véletlenszerű jelszavak generálására az Excelben.

 Véletlenszerű jelszavakat generál alfanumerikus karakterekből képletek segítségével

Például itt 8 karakter hosszúságú véletlenszerű jelszavakat fogok létrehozni. Csak össze kell kapcsolnia a benne található három képletet Véletlenszerű betűket és szöveges karakterláncokat generáljon képletekkel szakasz.

Kérjük, másolja az alábbi képletet egy üres cellába:

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

Megjegyzések: A fenti képletben az első CHAR és RANDBETWEEN függvény egy véletlenszerű nagybetűt, a második és harmadik kifejezés két kisbetűt generál, a negyedik kifejezés egy nagybetűt generál, az ötödik kifejezés egy 3 jegyű számot generál. 100 és 999 között, és az utolsó kifejezés speciális karakter generálására szolgál, ezek sorrendjét igény szerint módosíthatja vagy beállíthatja.


 Véletlenszerű jelszavakat generál alfanumerikus karakterekkel a Felhasználó által meghatározott funkció használatával

Ha véletlenszerű jelszavakat szeretne beszúrni az Excelbe, a következő, felhasználó által definiált függvény is tehet egy szívességet, tegye a következőket:

1. Tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő makrót a Modulok ablak.

VBA-kód: Véletlenszerű jelszavakat generál az Excelben

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. Ezután zárja be a kódot, és térjen vissza a munkalaphoz. Adja meg ezt a képletet egy cellában = RandomizeF (8,10) legalább 8 karakter hosszúságú és legfeljebb 10 karakter hosszúságú véletlenszerű szöveges karakterlánc létrehozásához.

4. Ezután húzza és másolja a képletet más cellákba, ahogy akarja. A rendszer létrehozza a véletlenszerű karakterláncokat, amelyek alfanumerikus és specifikus karaktereket tartalmaznak 8 és 10 közötti hosszúságban. Lásd a képernyőképet:


 Véletlenszerű jelszavakat generál alfanumerikus karakterekkel egy egyszerű funkció segítségével

Van valami gyors és egyszerű módja több véletlenszerű jelszó generálására Excelben? Kutools az Excel számára kiváló tulajdonságot nyújt - Véletlen adatok beillesztése. Ezzel a funkcióval véletlenszerű jelszavakat is beszúrhat néhány kattintással.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Válassza ki a cellák tartományát, ahová be kell illeszteni a jelszavakat.

2. Ezután kattintson Kutools > betétlap > Véletlen adatok beillesztése. A felugró párbeszédpanelen hajtsa végre a következő műveleteket:

  • Kattintson az Húr fül;
  • Szükség szerint ellenőrizze a karakterek típusát;
  • Ezután adja meg a kívánt jelszó hosszát a Húr hossza szövegdoboz;
  • Végül kattintson Ok or alkalmaz a jelszavak generálásához az alábbi képernyőképen látható módon.


1.7 Véletlenszerű specifikus szövegek generálása Excelben

Próbált már bizonyos szöveges értékeket véletlenszerűen megjeleníteni vagy felsorolni az Excelben? Például néhány megadott szöveg (elem1, tétel2, elem3, elem4, elem5) véletlenszerűen egy cellalistában történő felsorolásához a következő két trükk segíthet a feladat megoldásában.

 Véletlenszerű konkrét szövegek generálása képlettel

Az Excelben létrehozhat egy képletet a CHOOSE és RANDBETWEEN függvények alapján az adott szövegek véletlenszerű listázásához, az általános szintaxis:

=CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
  • Érték_1, Érték_2, Érték_3, Érték_n : A listázni kívánt szövegértékek véletlenszerű ábrázolása;
  • n : A használni kívánt szövegértékek száma.

Alkalmazza az alábbi képletet egy üres cellába, majd húzza le a kitöltő fogantyút, hogy véletlenszerűen töltse ki azokat a cellákat, amelyekbe az adott értékeket véletlenszerűen szeretné felsorolni, lásd a képernyőképet:

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


 Véletlenszerű specifikus szövegek generálása gyors módszerrel

Ha van Kutools az Excel számára, annak Véletlen adatok beillesztése A funkció segítségével egyéni szövegértékeket is véletlenszerűen szúrhat be egy cellatartományba.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Jelöljön ki egy cellatartományt, ahová be szeretné illeszteni az adott szöveget.

2. Ezután kattintson Kutools > betétlap > Véletlen adatok beillesztése, a felugró párbeszédpanelen végezze el a következő műveleteket:

  • Kattintson az Egyéni lista fül;
  • Ezután kattintson a gombra gombot egy másik megnyitásához Kutools az Excel számára prompt mezőbe írja be vagy válassza ki saját egyéni szöveges értékeit, amelyeket véletlenszerűen szeretne listázni. (Kézi beíráskor a bejegyzéseket vesszővel kell elválasztani.)

3. Ezután kattints a gombra Ok visszatérni a Véletlen adatok beillesztése párbeszédpanelen saját egyéni szöveglistája jelenik meg a listamezőben. Most válassza ki az új listaelemeket, majd kattintson Ok or alkalmaz gombot az értékek véletlenszerű beszúrásához a kiválasztott cellákba.

tippek: Ha véletlenszerűen szeretné felsorolni a megadott szövegeket ismétlődések nélkül, ellenőrizze Egyedi értékek opciót.


1.8 Véletlenszerű értékek generálása vagy kiválasztása Excel listából

Tételezzük fel, hogy van egy hosszú névlistája, hogy véletlenszerű neveket vegyen fel a listáról szerencsés nevekként vagy kutatási objektumokként, ahogy az alábbi képernyőképen látható. Hogyan tudnád megoldani ezt a problémát excelben?

 Véletlenszerű értékeket generálhat egy listából az INDEX, RANDBETWEEN és ROWS függvényekkel

Az Excelben nincs közvetlen mód arra, hogy véletlenszerű értékeket húzzunk ki egy listából, de létrehozhatunk egy képletet az INDEX, RANDBETWEEN és ROWS függvények alapján néhány véletlenszerű érték kinyeréséhez.

1. Kérjük, másolja az alábbi képletet egy üres cellába, ahová a kivont értéket el szeretné helyezni:

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

Megjegyzések: A fenti képletben A2: A12 azoknak az értékeknek a listája, amelyekből véletlenszerű értékeket szeretne felvenni.

2. Ezután húzza le a kitöltő fogantyút több cellára, ahol meg szeretné jeleníteni a véletlenszerű értékeket, és a következő képernyőképen kapja meg az eredményt:


 Véletlenszerű értékek generálása listából duplikációk nélkül az INDEX, RANK.EQ függvényekkel

A fenti képlet használatakor néhány ismétlődő érték jelenik meg. Az ismétlődő értékek kihagyásához először hozzon létre egy segédoszlopot, majd alkalmazzon egy képletet az INDEX és RANK.EQ függvények alapján. Kérjük, tegye a következőket:

1. Írja be az alábbi képletet egy üres cellába, hogy megkapja a véletlen számok listáját, lásd a képernyőképet:

=RAND()

2. Ezután másolja be az alábbi képletet egy másik oszlop olyan cellájába, ahonnan néhány véletlenszerű értéket szeretne kivonni, majd húzza át ezt a képletet az alábbi cellákba néhány nem ismétlődő véletlenszerű érték megjelenítéséhez, lásd a képernyőképet:

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

Megjegyzések: A fenti képletben A2: A12 azoknak az értékeknek a listája, amelyekből véletlenszerű értékeket szeretne generálni, B2 a segítő oszlop első cellája, B2: B12 az 1. lépésben létrehozott segédképlet cellák.


 Válasszon véletlenszerű cellákat, sorokat, oszlopokat egy tartományból egy fantasztikus funkcióval

Itt ajánlok egy hasznos funkciót - Rendezés / Választási tartomány véletlenszerűen of Kutools az Excel számára. Ezzel a funkcióval szükség szerint kiválaszthat néhány véletlenszerű cellát, sort vagy oszlopot.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Válassza ki a cellák listáját, amelyekből véletlenszerű értékeket szeretne kiválasztani.

2. Ezután kattintson Kutools > Választék > Rendezés / Választási tartomány véletlenszerűen, lásd a képernyőképet:

3. Az Rendezés / Választási tartomány véletlenszerűen párbeszédpanelen tegye a következőket:

  • Kattints választ fül;
  • Ezután adja meg a véletlenszerűen kiválasztani kívánt cellák számát Sejtek száma kiválasztásához doboz;
  • A Válasszuk a Típus szakaszban válasszon egy műveletet tetszés szerint. Ebben az esetben én választok Válasszon véletlenszerű cellákat opciót.
  • Ezután kattintson Ok or alkalmaz gombot, öt cella kerül véletlenszerűen kiválasztásra egyszerre, lásd a képernyőképeket:

4. A cellák kiválasztása után szükség szerint másolhatja és beillesztheti őket más cellákba.


1.9 Adatok véletlenszerű hozzárendelése a csoportokhoz az Excelben

Tegyük fel, hogy van egy névlistája, és most három csoportra szeretné osztani a neveket (A csoport, B csoport, C csoport) véletlenszerűen, az alábbi képernyőképen látható módon. Ebben a részben bemutatok néhány képletet ennek a feladatnak az Excelben való megoldására.

 Adatok véletlenszerű csoportosítása egy képlet segítségével

Ha véletlenszerűen szeretne személyeket meghatározott csoportokhoz rendelni, használja a KIVÁLASZTÁS funkciót a RANDBETWEEN funkcióval kombinálva.

1. Kérjük, másolja vagy írja be a következő képletet egy cellába, ahol létre kívánja hozni a csoportot:

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

Megjegyzések: A fenti képletben A csoport, B csoportés C csoport jelölje meg a hozzárendelni kívánt csoportneveket és a számot 3 azt jelzi, hogy hány csoportot szeretne terjeszteni.

2. Ezután húzza a kitöltő fogantyút a képlet más cellákba való kitöltéséhez, és a nevek három csoportra lesznek osztva az alábbi képernyőképen látható módon:


 Véletlenszerűen egy képlettel rendeljen adatokat azonos számú csoporthoz

Ha azt szeretné, hogy minden csoportnak azonos számú neve legyen, a fenti képlet nem fog megfelelően működni az Ön számára. Ebben az esetben létrehozhat egy segítő oszlopot véletlenszerű értékekkel a RAND függvénnyel, majd alkalmazhat egy képletet az INDEX, RANK és ROUNDUP függvények alapján.

Például az F2:F4 cellákban felsorolom a hozzárendelni kívánt csoportneveket. Ha a csoportokhoz (A csoport, B csoport, C csoport) szeretne személyeket rendelni, és minden csoportnak 4 résztvevője van, tegye a következőket:

1. Írja be ezt a képletet: = RAND () egy üres cellába, hogy megkapja a véletlen számok listáját, lásd a képernyőképet:

2. Ezután a következő oszlopban, például a D2 cellában, másolja vagy írja be az alábbi képletet:

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

Megjegyzések: A fenti képletben C2 a segítő oszlop első cellája, C2: C13 az 1. lépésben létrehozott segítő képlet cellák, a 4-es szám azt jelzi, hogy hány nevet kíván tartalmazni az egyes csoportok, F2: F4 az a cellatartomány, amely tartalmazza az adatokhoz hozzárendelni kívánt csoportneveket.

3. Húzza le a kitöltő fogantyút, hogy véletlenszerű csoportokat hozzon létre az adatok listájához, és a nevek egyenlő csoportokra lesznek osztva, lásd a képernyőképet:


1.10 Véletlenszerű dátumok generálása Excelben

Hogy két megadott dátum között tetszőleges dátumot állíthassunk elő, bemutatok néhány módszert.

 Véletlenszerű dátumokat generál két megadott dátum között képletekkel

Például szeretnék véletlenszerűen generálni néhány dátumot 2021-5-1 és 2021-10-15 között. Általában az Excelben a feladatot a RANDBETWEEN és a DATE függvények kombinációjával hajthatja végre, kérjük, tegye a következőket:

1. Jelöljön ki egy cellát, ahová véletlenszerű dátumot szeretne beszúrni, majd írja be a következő képletet:

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

Megjegyzések: Ebben a képletben 2021, 5, 1 a kezdő dátum, és 2021, 10, 15 a befejezés dátuma, szükség szerint lecserélheti őket.

2. Ezután húzza át és másolja a képletet más cellákba, amelyekbe ki szeretné tölteni ezt a képletet, a cellákban ötjegyű számok jelennek meg az alábbi képernyőkép szerint:

3. Ezután a számokat dátumformátumra kell formázni. Kérjük, válassza ki a képlet celláit, és kattintson a jobb gombbal, és válassza ki Cellák formázása a helyi menüből.

4. Az Cellák formázása párbeszédpanelen kattintson a gombra Szám Lapot, és válasszuk a lehetőséget találka tól Kategória ablaktáblát, majd válassza ki a kívánt dátumformátumot a típus legördülő lista. Lásd a képernyőképet:

5. Kattints OK a párbeszédpanel bezárásához. Most a számokat átváltották a normál dátumokra. Lásd a képernyőképet:

tippek: Ha véletlenszerű munkanapokat szeretne generálni a hétvégék kivételével, az alábbi képlet segíthet:

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

 Generáljon véletlenszerű dátumokat két megadott dátum között egy csodálatos funkcióval

Kutools az Excel számára'S Véletlenszerű adatok beszúrása lehetőséget biztosít arra is, hogy véletlenszerű dátumokat, munkanapokat, hétvégéket generáljon két megadott dátum között.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Válasszon ki egy cellatartományt, ahová be szeretné szúrni a véletlenszerű dátumokat.

2. Ezután kattintson Kutools > betétlap > Véletlen adatok beillesztése, a felugró párbeszédpanelen végezze el a következő műveleteket:

  • Kattintson az találka fül;
  • Ezután adja meg a dátum hatókörét. Ebben a példában a következők közül fogok választani 5/1/2021 nak nek 10/15/2021.
  • Ezután válassza ki a dátum típusát - munkanap dátum, hétvége dátumot vagy mindkettőt igény szerint.
  • Végül kattintson Ok or alkalmaz a dátumok véletlenszerű generálásához az alábbi képernyőképen látható módon.

tippek: Néhány véletlenszerűen elkülönülő dátum generálásához ellenőrizze Egyedi értékek opciót.


1.11 Véletlenszerű idők generálása Excelben

Véletlenszerű számok, szöveges karakterláncok és dátumok beszúrása után ebben a részben néhány trükkről fogok beszélni a véletlenszerű időpontok Excelben történő generálásához.

 Véletlenszerű időket generáljon képletekkel

Véletlenszerű időket generál egy képlettel

Ha véletlenszerű időket szeretne generálni egy cellatartományban, a SZÖVEG és RAND függvényeken alapuló képlet jót tehet.

Kérjük, írja be az alábbi képletet egy üres cellába, majd húzza át és másolja a képletet más cellákba, ahonnan az időket szeretné lekérni, lásd a képernyőképet:

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


Véletlenszerű időket generál két megadott idő között egy képlettel

Ha véletlenszerűen kell beszúrnia néhány időpontot két meghatározott időpont közé, például 10 és 18 óra között, használja az alábbi képletet:

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

Megjegyzések: A fenti képletben a szám 18 a vége, és 10 a kezdési időt jelenti. Megváltoztathatja őket, hogy megfeleljenek igényeinek.

Ezután húzza át és másolja a képletet más cellákba, ahol véletlenszerű időket szeretne generálni két megadott időtartomány között, lásd a képernyőképet:


Véletlen idők generálása meghatározott időközönként egy képlettel

Tegyük fel, hogy véletlenszerű időket szeretne kitalálni meghatározott intervallumokon belül az Excelben, például véletlenszerű időket 15 perces időközönként beszúrni. Ennek a feladatnak a kezeléséhez használhatja a RAND és a FLOOR funkciókat a SZÖVEG funkción belül.

Másolja vagy írja be az alábbi képletet egy üres cellába, majd húzza át a képletet azokhoz a cellákhoz, amelyekből a véletlenszerű időket szeretné lekérni, lásd a képernyőképet:

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

Megjegyzések: A képletben a szám 15 az időintervallum, ha véletlenszerű időkre van szüksége 30 perces időközönként, csak cserélje ki a 15-öt 30-ra.


 Véletlenszerű időket generálhat két adott időpont között egy praktikus funkcióval

Ha van Kutools az Excel számára, annak Véletlen adatok beillesztése A funkció abban is segíthet, hogy véletlenszerű időket generáljon a munkalap adott időpontjai között.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Válasszon ki egy cellatartományt, ahol az időket generálni szeretné.

2. Ezután kattintson Kutools > betétlap > Véletlen adatok beillesztése, a felugró párbeszédpanelen végezze el a következő műveleteket:

  • Kattintson az Time fül;
  • Ezután adja meg az időtartományt. Ebben a példában a következők közül fogok választani 9: 00 AM nak nek 16: 30 PM.
  • Végül kattintson Ok or alkalmaz véletlenszerű idők generálásához az alábbi képernyőképen látható módon.


 Véletlenszerű dátumokat és időpontokat generálhat két dátumidő között egy képlet segítségével

Ha véletlenszerű dátumokat és időpontokat szeretne generálni, az alábbi képlet segíthet.

1. Írja be vagy másolja be a következő képletet egy cellába, ahol létre szeretné hozni a véletlenszerű dátumokat:

=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")

Megjegyzések: Ebben a képletben 2021-10-15 12:00:00 a befejezés dátuma és időpontja, és 2021-1-1 9:00:00 a kezdő dátum és idő, módosíthatja őket az Ön igényei szerint.

2. Ezután húzza át ezt a képletet más cellákba, ahol meg szeretné jeleníteni a véletlenszerű dátumokat, lásd a képernyőképet:


Véletlenszerű számokat, szövegeket, dátumokat generál az Excel 365 / 2021 programban

Ez a rész bemutatja, hogyan generálhat véletlenszerűen számokat, dátumokat, hogyan lehet véletlenszerűen kiválasztani, és hogyan rendelhet véletlenszerűen adatokat a csoportokhoz az Excel 365 vagy Excel 2021 alkalmazásban egy új dinamikus tömbfunkcióval – RANDARRAY.

A RANDARRAY függvény véletlen számokból álló tömböt ad vissza bármely két megadott szám között.

A RANDARRAY függvény szintaxisa a következő:

=RANDARRAY([rows],[columns],[min],[max],[integer])
  • sorok (opcionális): A visszaadandó véletlen számsorok száma; (Ha kimarad, alapértelmezett =1)
  • oszlopok (opcionális): A visszaadandó véletlen számok oszlopainak száma; (Ha kimarad, alapértelmezett =1)
  • perc (nem kötelező): A visszaküldendő minimális szám; (Ha kimarad, alapértelmezett =0)
  • max (nem kötelező): A visszaküldendő maximális szám; (Ha kimarad, alapértelmezett =1)
  • egész szám (nem kötelező): egész számot vagy tizedesjegyet ad vissza. IGAZ egész számra, hamis decimális számra. (Ha kihagyja, alapértelmezett = FALSE)
Megjegyzések:
  • 1. A RANDARRAY függvényben öt argumentum található, mindegyik nem kötelező, ha egyik argumentum sincs megadva, a RANDARRAY 0 és 1 közötti decimális értéket ad vissza.
  • 2. Ha a sorok vagy oszlopok argumentumai decimális számok, akkor a rendszer a tizedesvessző előtti egész számra csonkolja őket (pl. a 3.9-et 3-ként kezeli).
  • 3. A minimális számnak kisebbnek kell lennie a maximális számnál, ellenkező esetben #ÉRTÉKET ad vissza! hiba.
  • 4. Ez a RANDARRAY egy tömböt ad vissza, amikor a RANDARRAY több eredményt ad vissza egy munkalapon, az eredmények a szomszédos cellákba kerülnek.

2.1 Véletlenszerű számok generálása az Excel 365 / 2021 programban

Ha véletlenszerű egész vagy decimális számokat szeretne generálni az Excel 365-ben vagy az Excel 2021-ben, használhatja ezt az új RANDARRAY függvényt.

 Véletlenszerű számokat generál két szám között egy képlettel

Egy adott tartományon belüli véletlen számok listájának létrehozásához használja a következő képleteket:

Kérjük, írja be az alábbi képleteket, és nyomja meg a gombot belép kulcs az eredmények eléréséhez, nézze meg a képernyőképeket:

=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)
Jegyzet: A fenti képletekben:
  • 6: Azt jelzi, hogy 6 sor véletlenszerű számot ad vissza;
  • 4: 4 véletlenszám-oszlop visszaadását jelzi;
  • 50, 200: A minimális és maximális értékek, amelyek között számokat szeretne generálni;
  • TRUE: Egész számok visszaadását jelzi;
  • HAMIS: decimális számok visszaadását jelzi.

 Generáljon véletlen számokat ismétlődések nélkül képletekkel

Ha a normál RANDARRAY függvényt használja véletlen számok generálására, akkor néhány ismétlődő szám is létrejön. Az ismétlődések elkerülése érdekében itt néhány képletről fogok beszélni a feladat megoldására.

Létrehozza a nem ismétlődő véletlen számok listáját

Egy oszlop vagy egyedi számlista véletlenszerű generálásához az általános szintaxisok a következők:

Véletlenszerű egész számok ismétlődések nélkül:

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

Véletlenszerű tizedesjegyek ismétlődések nélkül:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
  • n: A generálni kívánt értékek száma;
  • perc: A minimális érték;
  • max: A maximális érték.

Például ide beszúrok egy 8 véletlen számot tartalmazó listát 50-től 100-ig, ismétlés nélkül, kérjük, alkalmazza az alábbi képleteket, majd nyomja meg a gombot. belép kulcs az eredmények eléréséhez:

=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)
Jegyzet: A fenti képletekben:
  • 8: 8 véletlen szám visszaadását jelzi;
  • 50, 100: Az a minimális és maximális érték, amely között számokat szeretne generálni.
  • TRUE: Egész számok visszaadását jelzi;
  • HAMIS: decimális számok visszaadását jelzi.

Nem ismétlődő véletlen számok tartományának létrehozása

Ha nem ismétlődő véletlen számokat szeretne generálni egy cellatartományban, csak meg kell adnia a sorok és oszlopok számát a SEQUENCE függvényben, az általános szintaxisok a következők:

Egy oszlop vagy egyedi számlista véletlenszerű generálásához az általános szintaxisok a következők:

Véletlenszerű egész számok ismétlődések nélkül:

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

Véletlenszerű tizedesjegyek ismétlődések nélkül:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(rows, columns))
  • n: A számok beszúrásához szükséges cellák száma, megadhatja a sorok számát * oszlopok számát; Például 8 sor és 3 oszlop kitöltéséhez használja a 24^2-t.
  • sorok: A kitöltendő sorok száma;
  • oszlopok: A kitöltendő oszlopok száma;
  • perc: A legalacsonyabb érték;
  • max: A legmagasabb érték.

Itt egy 8 sorból és 3 oszlopból álló tartományt fogok kitölteni egyedi véletlenszámokkal 50 és 100 között, kérjük, alkalmazza az alábbi képleteket, amelyekre szüksége van:

=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)
Jegyzet: A fenti képletekben:
  • 24: 24 véletlen szám visszaadását jelzi, 8 és 3 szorzatát (sorok*oszlopok);
  • 50, 100: A minimális és maximális értékek, amelyek között számokat szeretne generálni;
  • TRUE: Egész számok visszaadását jelzi;
  • HAMIS: decimális számok visszaadását jelzi.

2.2 Véletlenszerű dátumok generálása az Excel 365/2021 programban

Ezzel az új RANDARRAY funkcióval több véletlenszerű dátumot vagy munkanapot is létrehozhat az Excelben gyorsan és egyszerűen.

 Véletlenszerű dátumokat generál két dátum között egy képlet segítségével

Ha véletlenszerű dátumokat szeretne létrehozni két konkrét dátum között, alkalmazza az alábbi képletet:

1. Írja be a következő képletet egy üres cellába a véletlenszerű dátumok generálásához, majd nyomja meg a gombot belép gombot az ötjegyű számok listájának megjelenítéséhez, lásd a képernyőképet:

=RANDARRAY(10, 1, B1, B2, TRUE)
Jegyzet: A fenti képletekben:
  • 10: 10 sor véletlenszerű dátum visszaadását jelzi;
  • 1: 1 véletlen dátum oszlopának visszaadását jelzi;
  • B1, B2: A cellák azt a kezdő és záró dátumot tartalmazzák, amelyek között dátumokat szeretne generálni.

2. Ezután formázza a számokat normál dátumformátumra: Jelölje ki a számokat, majd kattintson a jobb gombbal, majd válassza ki Cellák formázása a helyi menüből. a következőkben Cellák formázása párbeszédpanelen, kérjük, tegye a következőket:

  • Kattints Szám fül;
  • Ezután kattintson találka tól Kategória ablaktábla;
  • Ezután válasszon egy kívánt dátumformátumot a listából típus lista mezőbe.

3. Ezután kattintson OK gombot, a számok az Ön által megadott dátumformátumban lesznek formázva, lásd a képernyőképet:

tippek: Természetesen a kezdő dátumot és a befejező dátumot közvetlenül is beírhatja a képletbe a következőképpen:

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

 Véletlenszerű munkanapokat generál két dátum között egy képlet segítségével

Ha véletlenszerű munkanapokat szeretne létrehozni egy sor cellában, csak be kell ágyaznia a RANDARRAY függvényt a WORKDAY függvénybe.

1. Írja be vagy másolja be az alábbi képletet egy üres cellába, majd nyomja meg a gombot belép gombot, hogy megkapja az alábbi képernyőképen látható számlistát:

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

2. Ezután formázza a számokat egy adott dátumformátumra, ahogyan az a Cellák formázása párbeszédpanelen, és megkapja a normál dátumformátumot, ahogy az alábbi képernyőképen látható:

tippek: A kezdő dátumot és a befejező dátumot közvetlenül is beírhatja a képletbe a következőképpen:

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

2.3 Véletlenszerű értékek generálása vagy lekérése egy listából az Excel 365 / 2021 programban

Ha az Excel 365-ben vagy 2021-ben véletlenszerű értéket szeretne létrehozni vagy visszaadni egy cellalistából, ez a szakasz bemutat néhány képletet.

 Véletlenszerű értékek generálása vagy lekérése egy listából képlettel

Ha véletlenszerű értékeket szeretne kivonni egy cellalistából, ez a VÉLETLENSZERŰ függvény az INDEX függvénnyel jót tehet. Az általános szintaxis a következő:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • dátum: Azon értékek listája, amelyekből véletlenszerű elemeket szeretne kinyerni;
  • n: A kivonni kívánt véletlenszerű elemek száma.

Például 3 név kivonásához az A2:A12 névlistából, használja az alábbi képleteket:

=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)

Ezután nyomja meg a gombot belép gombot, és véletlenszerűen 3 nevet kapsz egyszerre, lásd a képernyőképet:


 Véletlenszerű értékek generálása vagy lekérése listából képletekkel duplikációk nélkül

A fenti képlet segítségével ismétlődéseket találhat az eredmények között. Ha véletlenszerűen szeretne kiválasztani egy listából ismétlés nélkül, az általános szintaxis a következő:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
  • dátum: Azon értékek listája, amelyekből véletlenszerű elemeket szeretne kinyerni;
  • n: A kivonni kívánt véletlenszerű elemek száma.

Ha véletlenszerűen 5 nevet kell visszaadnia az A2:A12 névlistából, írja be vagy másolja ki az alábbi képletek egyikét:

=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)

Ezután nyomja meg a gombot belép gomb, hogy 5 véletlenszerű nevet kapjon az A2:A12 listáról ismétlés nélkül, lásd a képernyőképet:


2.4 Véletlenszerű sorok generálása vagy kiválasztása egy tartományból az Excel 365/2021 programban

Néha előfordulhat, hogy véletlenszerű sorokat kell felvennie az Excel celláiból. Ennek a feladatnak az eléréséhez itt néhány képletről fogok beszélni.

 Véletlenszerű sorok létrehozása vagy kiválasztása egy tartományból képlet segítségével

A cellatartományból véletlenszerű sorok generálására szolgáló általános szintaxis a következő:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE), {1,2,3…})
  • dátum: A cellák tartománya, amelyből véletlenszerű sorokat kíván kivonni;
  • n: A kivonni kívánt véletlenszerű sorok száma;
  • {1,2,3…}: A kivonandó oszlopszámok.

3 sor adat kinyeréséhez az A2:C12 tartományból használja a következő képleteket:

=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)

Ezután nyomja meg a gombot belép gombbal 3 véletlenszerű adatsort kaphat az A2:C12 tartományból, lásd a képernyőképet:


 Véletlenszerű sorok létrehozása vagy kijelölése egy tartományból ismétlődések nélkül képlet segítségével

Hasonlóképpen, a fenti képlet duplikált adatokat is előállíthat. Az ismétlődő sorok előfordulásának elkerülése érdekében az alábbi általános szintaxist használhatja:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
  • dátum: A cellák tartománya, amelyből véletlenszerű sorokat kíván kivonni;
  • n: A kivonni kívánt véletlenszerű sorok száma;
  • {1,2,3…}: A kivonandó oszlopszámok.

Ha például az A5:C2 tartományból 12 sornyi adatot szeretne felvenni, használja az alábbi képleteket:

=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)

És akkor nyomja meg belép gombot, 5 véletlenszerű, ismétlődő sor kerül kivonásra az A2:C12 tartományból, ahogy az alábbi képernyőképen látható:


Akadályozza meg, hogy a véletlenszerű eredmények megváltozzanak

Valószínűleg észrevette, hogy a cikkben szereplő összes véletlenszerűsítési függvény, mint például a RAND, RANDBETWEEN és RANDARRAY, ingadozó. A generált eredmények minden lapváltoztatáskor újraszámításra kerülnek, majd véletlenszerű új értékeket állítanak elő. Ha meg szeretné akadályozni, hogy a véletlenszerű értékek automatikusan megváltozzanak, íme két gyors trükk.

 A másolás és beillesztés használatával akadályozza meg a véletlenszerű eredmények megváltozását

Normál esetben alkalmazhatja a Másolás és beillesztés funkciót a dinamikus képletek értékként való másolásához és beillesztéséhez, tegye a következőket:

1. Válassza ki a cellákat a véletlenszerű képlet segítségével, majd nyomja meg a gombot Ctrl + C hogy lemásolja őket.

2. Ezután kattintson jobb gombbal a kiválasztott tartományra, és kattintson a gombra Értékek lehetőség a Beillesztési opciók szakasz, lásd a képernyőképet:

tippek: Nyomhatja is Shift + F10 és azután V az opció aktiválásához.

3. És a képlet összes cellája értékké lesz konvertálva, a véletlenszerű értékek nem változnak tovább.


 Egy praktikus funkció segítségével akadályozza meg a véletlenszerű eredmények megváltozását

Ha telepítve van Kutools az Excel számára, a Aktuálisra A funkció segítségével az összes kiválasztott képletcellát egyetlen kattintással értékké alakíthatja.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Jelölje ki a cellákat a véletlenszerű képlettel, majd kattintson a gombra Kutools > Aktuálisra, lásd a képernyőképet:

2. És most az összes kiválasztott képletet értékké konvertáltuk.


  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése és az adatok megőrzése; Osztott cellák tartalma; Kombinálja az ismétlődő sorokat és az Összeg / Átlagot... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kedvenc és gyorsan beszúrható képletek, Tartományok, diagramok és képek; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Pivot tábla csoportosítás hét száma, a hét napja és egyebek ... Mutassa a Feloldott, Zárt cellákat különböző színekkel; Jelölje ki azokat a cellákat, amelyeknek képlete / neve van...
kte lap 201905
  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
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