Přejít k hlavnímu obsahu

Generování náhodných řetězců znaků v rozsahu v Excelu – podrobný průvodce

Autor: Kelly Naposledy změněno: 2024-11-25

Generování náhodných řetězců znaků v Excelu může být užitečné pro různé účely, včetně vytváření jedinečných identifikátorů, hesel nebo vzorových dat. Tento článek poskytuje komplexní průvodce, jak generovat řetězce náhodných znaků v rozsahu v aplikaci Excel pomocí různých metod.


Generujte náhodné řetězce znaků pomocí vzorců

Následující vzorce vám pomohou generovat náhodná čísla, písmena a alfanumerické hodnoty v rozsahu v aplikaci Excel.

Generujte náhodná čísla

Chcete-li vytvořit náhodné 5místné číslo mezi 10000 a 99999, použijte následující vzorec a stiskněte vstoupit klíč, v buňce se zobrazí 5místné číslo, poté vyberte buňku a přetáhněte úchyt výplně do rozsahu, ve kterém chcete tento vzorec obsahovat, byla vygenerována řada 5místných čísel, viz screenshoty:

=RANDBETWEEN(10000,99999)
Generujte náhodná čísla pomocí vzorce šipka vpravo generuje se řada čísel
PozorRANDBETWEEN Funkce vrací náhodné celé číslo mezi dvěma zadanými čísly. Argumenty 10000 a 999999 můžete změnit, abyste získali svou potřebu.
 

Generujte náhodné znaky

Chcete-li vytvořit náhodná 4 písmena, použijte následující vzorec. Poté získáte čtyři náhodná písmena a poté přetáhněte úchyt výplně na oblast, ve které chcete tento vzorec obsahovat. Viz snímek obrazovky:

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

Generujte náhodné znaky pomocí vzorce

Poznámky:
  • CHAR (RANDBETWEEN (65,90)) generuje náhodné velké písmeno;
  • &: Zřetězí tyto znaky do jednoho řetězce. Použijte symbol & ke zřetězení tolika znaků, kolik je potřeba k vytvoření delších řetězců. Chcete-li například vygenerovat řetězec šesti náhodných znaků, rozšířili byste vzorec takto:
    =CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
    
 

Generujte náhodné alfanumerické řetězce

Chcete-li vytvořit náhodné alfanumerické řetězce, které mají dvě písmena a dvě čísla, použijte následující vzorec. A dostanete následující řetězce v rozsahu, který obsahuje dvě písmena a dvě čísla. Viz snímek obrazovky:

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

Generujte náhodné alfanumerické řetězce se vzorcem

Poznámky:
  • CHAR (RANDBETWEEN (65,90)) generuje náhodné velké písmeno;
  • RANDBETWEEN (10,99) generuje náhodné 2místné číslo;
  • &: Zřetězí tyto znaky do jednoho řetězce. Použijte symbol & ke zřetězení tolika znaků, kolik je potřeba k vytvoření delších řetězců.

Generujte náhodné řetězce znaků pomocí kódu VBA

Pokud máte pocit, že výše uvedené vzorce jsou obtížné a problematické, následující kód VBA vám může mnohem usnadnit. Udělejte prosím toto:

1. Podržte ALT + F11 klíče a otevře se Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula vložte následující makro do souboru Modul okno.

Public 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. Poté kód uložte a zavřete, do buňky zadejte tuto funkci = RandomizeF (x, y) pro vložení náhodného řetězce znaků s minimální délkou x znaků a maximální délkou y znaků.

4. V tomto příkladu použiji funkci = RandomizeF (5,10) vygenerovat řetězec znaků, který má 5 až 10 znaků. Poté stiskněte vstoupit vyberte buňku a přetáhněte úchyt výplně do rozsahu, ve kterém chcete tuto funkci obsahovat. A náhodně z alfanumerických a specifických řetězců znaků, které byly vytvořeny mezi 5 a 10 znaky. Viz snímek obrazovky:

Generujte náhodné řetězce znaků s uživatelsky definovanou funkcí


Generujte náhodné řetězce znaků pomocí programu Kutools pro Excel

Existuje způsob, jak generovat náhodné řetězce s písmeny, čísly a speciálními znaky nebo více? Kutools pro Excel's Vložte náhodná data je vynikající generátor náhodných čísel (a textových řetězců), který dokáže generovat náhodná čísla, náhodný textový řetězec nebo náhodná čísla a text a symboly se všemi druhy znaků, včetně písmen, čísel, speciálních znaků, mezer a dokonce i vlastních řetězců.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Vyberte rozsah, ve kterém budete generovat náhodné řetězce, a poté klikněte Kutools > Vložit > Vložte náhodná data. Viz obrázek:

klikněte na Kutools > Vložit > Vložit náhodná data

3. V Vložte náhodná data , klepněte na tlačítko OK Řetězec Na kartě a vyberte požadovaný typ znaků a poté zadejte délku řetězce v souboru Délka řetězce a nakonec klikněte na OK knoflík. Viz screenshot:

vyberte typ znaků a zadejte délku řetězce

Poté byl vybraný rozsah vyplněn náhodnými řetězci znaků.

jsou vloženy náhodné řetězce znaků

Tip: pokud chcete vygenerovat nebo vložit zadaný formátovací datový řetězec (například ???? @. ??. com) do rozsahu, můžete také použít tento nástroj. Postupujte takto:

1. Vyberte rozsah, zadejte znaky a zkontrolujte Maskou. Poté zadejte zadané datové řetězce, které potřebujete. Viz snímek obrazovky:

zadejte znaky a zaškrtněte Podle masky

Pozor: Použitím ? k označení číslice náhodného znaku v konečných specifikovaných řetězcích formátování.

2. Pak klikněte na tlačítko OK or Přihláška. Zadané formátovací datové řetězce byly generovány náhodně následujícím způsobem. Viz snímek obrazovky:

specifikované formátovací datové řetězce jsou generovány náhodně

Kutools pro Excel's Vložte náhodná data vám pomůže snadno zpracovat následující operace v buňkách rozsahu.

  • Vygenerujte nebo vložte náhodná čísla v rozsahu
  • Vygenerujte nebo vložte náhodné datum v rozsahu
  • Vygenerujte nebo vložte vlastní seznam v rozsahu

  Pokud chcete mít bezplatnou (30denní) zkušební verzi tohoto nástroje, kliknutím jej stáhněte, a poté přejděte k použití operace podle výše uvedených kroků.

Generování náhodných řetězců znaků v Excelu lze efektivně provádět pomocí vzorců nebo VBA, v závislosti na vašich potřebách. Zvládnutím těchto technik můžete snadno vytvářet jedinečné identifikátory, hesla a ukázková data v Excelu. Pokud máte zájem prozkoumat další tipy a triky pro Excel, náš web nabízí tisíce výukových programů.


Demo: Generování náhodných řetězců znaků v rozsahu

 

Související článek:

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více
Používejte Kutools ve vašem preferovaném jazyce – podporuje angličtinu, španělštinu, němčinu, francouzštinu, čínštinu a více než 40 dalších!

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!