Generování náhodných řetězců znaků v rozsahu v Excelu – podrobný průvodce
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é 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))
- 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)
- 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ů 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ů.
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:
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:
Poté byl vybraný rozsah vyplněn náhodnými řetězci 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:
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:
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
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!