Note: The other languages of the website are Google-translated. Back to English

Hogyan lehet generálni véletlenszerű karakterláncokat egy tartományban az Excelben?

Előfordulhat, hogy véletlenszerű karakterláncokat kell generálnia a cellákban, például különböző jelszavakat. Ez a cikk megpróbál bemutatni néhány trükköt különféle véletlenszerű karakterláncok létrehozására az Excelben.

Generáljon véletlenszerű karakterláncokat képletekkel
VBA-kóddal generál véletlenszerű karakterláncokat
Könnyen generálhat véletlenszerű karakterláncokat a Kutools for Excel alkalmazással


Generáljon véletlenszerű karakterláncokat képletekkel

A következő képletek segíthetnek véletlen számok, betűk és alfanumerikus értékek előállításában az Excel tartományban.

1. 5 és 10000 közötti véletlenszerű 99999-jegyű szám létrehozásához használja ezt a képletet: = VÁLASZTÁS (10000,99999), és nyomja meg a gombot belép gombot, egy ötjegyű szám jelenik meg a cellában, majd válassza ki a cellát, és húzza át a kitöltő fogantyút arra a tartományra, amelyen ezt a képletet kívánja tartalmazni. Ötjegyű számtartomány jött létre, lásd a képernyőképeket:

doc-generáló-húrok1 -2 doc-generáló-húrok2

Megjegyzések: megváltoztathatja az argumentumokat, hogy megkapja az igényét.

2. Véletlen betű létrehozásához használja a következő képletet: = CHAR (VEZETŐKÖZÖTT (65,90)). Ez a képlet véletlenszerű betűt generálhat a-tól z-ig, ha négy véletlenszerű betűt kell létrehoznia, akkor a & karaktert kell használnia a betűk hozzáadásához. Mint például = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Ekkor kap egy négy véletlenszerű betűt, majd húzza át a kitöltő fogantyút arra a tartományra, amelyen ezt a képletet kívánja tartalmazni. Lásd a képernyőképet:

doc-generáló-húrok3

Megjegyzések:

(1.) A képlet az Excel 2007-ben, 2010-ben és 2013-ban érvényes, az Excel 2003-ban azonban nem. Az Excel 2003-ban kérjük, használja a képletet = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))

(2.) A 65. képletben A és 90 Z.

(3.) A & karakterrel megadhatja a szükséges betűk számát.

3. Két betűből és két számból álló véletlenszerű alfanumerikus karakterlánc létrehozásához használja ezt a képletet: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) És a következő karakterláncokat kapja meg, amelyek két betűt és két számot tartalmaznak:

doc-generáló-húrok4

Megjegyzések: megváltoztathatja az argumentumokat, hogy a kívánt számjegyet kapja, és a & gombokkal adhatja meg a betűk számát.

Könnyen generálhat véletlenszerű karakterláncokat a kiválasztott tartományban:

Könnyű véletlenszerű karakterláncokat generálni meghatározott karakterekkel és szöveghosszal a Véletlen adatok beillesztése hasznossága Kutools az Excel számára.
Töltse le a Kutools for Excel alkalmazást most! (30-napos ingyenes túra)


VBA-kóddal generál véletlenszerű karakterláncokat

Ha úgy érzi, hogy a fenti képletek nehézek és zavaróak, a következő VBA-kód sokkal könnyebben segíthet. Kérjük, 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.

Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Update 20131107
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 mentse el és zárja be a kódot egy cellában, írja be ezt a funkciót = Véletlenszerű F (x, y) egy véletlenszerű karakterlánc beillesztésére, amelynek minimális hossza x karakter, és maximális hossza: y karakter.

4. Ebben a példában a függvényt fogom használni = RandomizeF (5,10) 5 és 10 karakter közötti karakterlánc létrehozása. Ezután nyomja meg a gombot belép gombot, válassza ki a cellát, és húzza a kitöltő fogantyút arra a tartományra, amelyet tartalmazni kíván. És véletlenszerű alfanumerikus és specifikus karakterláncok, amelyek 5 és 10 karakter között jöttek létre. Lásd a képernyőképet:

doc-generáló-húrok5


Véletlenszerű karakterláncokat generálhat a Kutools for Excel programmal

Van-e mód véletlenszerű karakterláncok előállítására betűkkel, számokkal és speciális karakterekkel, vagy még több? Kutools az Excel számára's Véletlen adatok beillesztése egy kiváló véletlenszám (és szöveges karakterlánc) generátor, amely véletlenszerű számokat, véletlenszerű szöveges karakterláncokat vagy véletlenszerű számokat és szöveget és szimbólumokat generálhat mindenféle karakterrel, beleértve a betűket, számokat, speciális karaktereket, szóközt és még egyedi karakterláncokat is.

Alkalmazás előtt Kutools az Excel számáraKérjük, először töltse le és telepítse.

1. Válassza ki azt a tartományt, amelyben véletlenszerű karakterláncokat generál, majd kattintson a gombra Kutools > betétlap > Véletlen adatok beillesztése. Lásd screenshot:

3. Az Véletlen adatok beillesztése párbeszédpanelen kattintson a gombra Húr lapon válassza ki a kívánt karaktertípust, majd adja meg a karakterlánc hosszát a Húr hossza mezőbe, és végül kattintson a gombra OK gomb. Lásd a képernyőképet:

Ezután a kiválasztott tartomány véletlenszerű karakterláncokkal lett kitöltve.

típus: Ha egy meghatározott formázási adatsorozatot (például ???? @. ??. com) szeretne létrehozni vagy beilleszteni egy tartományba, akkor ezt a segédprogramot is használhatja. Tegye ezt:

1. Válasszon ki egy tartományt, adja meg a karaktereket és ellenőrizze Maszk által. Ezután adja meg a szükséges adatstringeket. Lásd a képernyőképet:

Megjegyzések: Használata ? véletlenszerű karakter számjegyének megjelölésére az utolsó megadott formázási karakterláncokban.

2. Ezután kattintson OK or alkalmaz. A megadott formázási adatsorokat véletlenszerűen állítottuk elő az alábbiak szerint. Lásd a képernyőképet:

Kutools az Excel számára's Véletlen adatok beillesztése segíthet a következő műveletek egyszerű feldolgozásában egy tartomány cellájában.

  • Generáljon vagy szúrjon be véletlenszámokat egy tartományba
  • Generálhat vagy szúrhat be véletlen dátumot egy tartományba
  • Létrehozhat vagy beszúrhat egy egyéni listát egy tartományba

  Ha szeretnél egy ingyenes próbaidőszakot (30-nap) ebből a segédprogramból, kattintson a letöltéshez, majd lépjen a művelet végrehajtására a fenti lépések szerint.


Bemutató: Véletlenszerű karakterláncok generálása egy tartományban


Kapcsolódó cikk:


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • 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 az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... 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 ...
  • 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...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • 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

A megjegyzések rendezése szerint
Hozzászólások (29)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyszerű útmutató, de a funkció nem működik számomra az EXCEL 2003 használatával
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia LAurent! Köszönjük észrevételét. Nagyon sajnálom, hogy az első képletű módszer (=CHAR) jól működik Excel 2007-ben és 2010-ben, de az Excel 2003-ban nem. Az Excel 2003-ban kipróbálhatja a =CHAR(INT(RAND()* 25 + 65)) vagy a következő képletet. =CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND()* 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) Egyébként a VBA-kód jól működik az Excel 2003-ban, ezért javasoljuk, hogy próbálja ki.
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönjük a megosztásokat. A véletlenszerű alfanumerikus függvény nem működik az Excel 2003 verziójában. Illetve hogyan lehet 8 számjegyűvé tenni 4 helyett?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia HappyE! 8 számjegyű véletlenszerű alfanumerikus generálásához megismételheti a & CHAR(INT(RAND() * 25 + 65)) 8-szor a függvényben. Ez azt jelenti, hogy a függvény a következőre változik: =CHAR(INT(RAND( )* 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65))& CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65)) & CHAR(INT(RAND() * 25 + 65))& CHAR(INT(RAND() * 25 + 65))
A weboldal moderátora ezt a megjegyzést minimalizálta
HelloKelly, remek képlet, köszönöm, hogy közzétetted, mert nagyon hasznosnak találtam jelszavak generálására. Tudod, hogyan kell generálni karakterek ismétlődése nélkül? Példa – csak a „JUUJFENQ”-t adta vissza, de nem kaphatom meg az ismétlődő „UU”-t. TIA, MayZ
A weboldal moderátora ezt a megjegyzést minimalizálta
Sziasztok srácok! Szeretném kizárni a nullákat, O-kat és X-eket a véletlenszerűen generált karakterláncból. Hogyan lehet ezt a legjobban elérni? Nagyon köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Lehetetlen kizárni néhány karaktert a véletlenszerű karakterláncból, amikor a cikkben ismertetett módszerekkel generálnak. Azonban megteheti cserélni a kizárt karakterek más betűkkel vagy számokkal a véletlenszerű karakterláncokban. Először is jelölje ki ezeket a karakterláncokat, majd nyissa meg a Keresés és csere párbeszédpanelt a Ctrl + F gyorsbillentyűkkel, végül cserélje ki a kizárt karaktereket egy megadott betűre vagy számra.
A weboldal moderátora ezt a megjegyzést minimalizálta
Érdeklődnék, hogy van-e mód minden generált kód elejére egy általános szót hozzáadni, pl. DISCOUNT56979, DISCOUNT88531 stb. Azért kérdezem, hogy nyomon tudjam követni a különböző leadekből származó kedvezményeket.
A weboldal moderátora ezt a megjegyzést minimalizálta
A Véletlenszerű adatok beszúrása párbeszédpanelen található egy Maszk által opciót a Karakterlánc lapon, amely segíthet. Például adja hozzá a „KEDVEZMÉNY” szót az 5 véletlenszerű karakter elé, kérjük, ellenőrizze a Maszk által opciót, majd írja be a „KEDVEZMÉNY?????” a következő mezőben.
A weboldal moderátora ezt a megjegyzést minimalizálta
Próbáld ki ezt: ="DISCOUNT"&RANDBETWEEN(10000,99999) Ez a kód 5 véletlenszerű numerikus karakterre vonatkozik a "Kedvezmény" után Alfanumerikus karaktereknél próbáld ki a következőt: ="DISCOUNT"&CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90, 65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(0,9))&RANDBETWEEN(65,90) vagy ="KEDVEZMÉNY"&CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90, 10,99)) & CHAR(RANDBETWEEN(XNUMX))&RANDBETWEEN(XNUMX)
A weboldal moderátora ezt a megjegyzést minimalizálta
A VBA módszer remekül működött. Köszönöm szépen. Nagyon kellett ez nekem! Vigyázz magadra...
A weboldal moderátora ezt a megjegyzést minimalizálta
Hogyan kell elvégezni a rand-t a jan-dec karakterlánc között.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Anil Choudhary! Kipróbálhatja Kutools for Excel programunkat. Kattintson a Kutools > Eszközök beszúrása > Véletlenszerű adatok beszúrása lehetőségre, majd a Véletlenszerű adatok párbeszédpanelen kattintson az Egyéni lista fülre. Itt kiválaszthatja a hónapnevek egyéni listáját, majd kattintson az OK gombra. A lépéseket részletesen megtekintheti itt: http://www.extendoffice.com/product/kutools-for-excel/excel-random-number-generator.html#a4
A weboldal moderátora ezt a megjegyzést minimalizálta
köszönöm, hogy közzétetted, használd a teljes formulát.
A weboldal moderátora ezt a megjegyzést minimalizálta
szia, egyedi kódokat kell létrehoznom – hogyan tesztelhetem, hogy a kódok ne duplikálódjanak?
A weboldal moderátora ezt a megjegyzést minimalizálta
Van mód arra, hogy az értékek ne változzanak minden alkalommal, amikor egy másik mezőt módosítok a lapon? A jelszavak minden alkalommal újra véletlenszerűvé válnak, amikor valamit megváltoztatnak a lapon.
A weboldal moderátora ezt a megjegyzést minimalizálta
működik :) De minden alkalommal, amikor új jelszavakat generál, ha kiválasztok vagy generálok egy másik cellában, az előnézeti jelszavak folyamatosan változnak, és nem szeretném megváltoztatni őket. kérem, segítsen
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! (1) Az új jelszavak generálása után kimásolhatja őket, majd beillesztheti értékként. (2) Lásd ezt a cikket: [url]http://www.extendoffice.com/documents/excel/2496-excel-random-number-stop-changing.html[/ Url]
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon segítőkész, köszönöm. A VBA kóddal csak betűket és számokat lehet megjeleníteni, más szimbólumokat nem?
A weboldal moderátora ezt a megjegyzést minimalizálta
A VBA nem valódi véletlenszámként működik. Én a (10,12)-t használom kritériumként, és ha lefuttatok pár ezer sort, és a szomszédos oszlopban csinálok egy countif képletet, akkor sok duplikált jelszót találok.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, ugyanezt szeretném elkészíteni egy MS WORD lapon. lehetséges ?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ez többszörösen jobb, mint amit remélni mertem!! Teljesen figyelmen kívül hagytam azt a gondolatot, hogy több értéket generáljunk egyetlen cellában. Garantáltan felhasználom ezeket az információkat minden alkalommal, amikor csak lesz! 11/10.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! A véletlenszám generálásakor az Excelben beilleszthetjük az értéket egy űrlapba? Bármilyen lekérdezés, plz share
A weboldal moderátora ezt a megjegyzést minimalizálta
Sziasztok egy segítséget szeretnék kérni tőletek. Az utolsó három értéket le kell cserélnem ebben a szövegben, például: LoadTesting . Csak az utolsó három szavát szeretném megváltoztatni
A weboldal moderátora ezt a megjegyzést minimalizálta
[quote]Szia, segítséget szeretnék kérni tőled. Az utolsó három értéket le kell cserélnem ebben a szövegben, például: LoadTesting . Csak az utolsó három szavát szeretném megváltoztatniÍrta: rOHIT[/quote] Feltéve, hogy az A1 cellában van:

=MID(A1,1,LEN(A1)-3)&"CAT"
A weboldal moderátora ezt a megjegyzést minimalizálta
Élek a képlet szerint, de ha egyszer beírok valamit egy másik mezőbe, a véletlenszerű mezőkben lévő számok megváltoznak. Csak egyszer akarom véletlenszerűen generálni. Nem minden alkalommal írok be adatokat a munkalap más mezőibe. Ez egy külön funkció? Kösz!
A weboldal moderátora ezt a megjegyzést minimalizálta
Talált mód: 1.: Minden karakterhez: =RANDBETWEEN(0;1) egy szám vagy egy betű véletlenszerű kiválasztásához (az eredmény például A2-től A9-ig) 2.: =IF(An=0;RANDBETWEEN(0;9); CHAR(RAND()*26+97)) - B2-től B9-ig -> szám vagy betű generálása az A oszlopban lévő eredménytől függően 3.: abban a cellában, ahol a generált jelszót szeretnéd: =B2&B3&B4&B5&B6&B7&B8&B9
A weboldal moderátora ezt a megjegyzést minimalizálta
Olyan kódot keresek, amely 0-tól 9-ig tetszőleges számot és vagy bármilyen A-tól Z-ig terjedő betűt generálhat. De 25 karakterre van szükségem a végső kimenetben.
Még senki sem írt megjegyzést
Több ingatlan
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi