Hoe willekeurige tekenreeksen in een bereik in Excel te genereren?
Soms moet u willekeurige tekenreeksen in cellen genereren, zoals verschillende wachtwoorden. Dit artikel probeert u enkele trucs te laten zien om verschillende willekeurige strings in Excel te genereren.
Genereer willekeurige tekenreeksen met formules
Genereer willekeurige tekenreeksen met VBA-code
Genereer eenvoudig willekeurige tekenreeksen met Kutools voor Excel
Genereer willekeurige tekenreeksen met formules
De volgende formules kunnen u helpen bij het genereren van willekeurige getallen, letters en alfanumerieke waarden in een bereik in Excel.
1. Gebruik deze formule om een willekeurig 5-cijferig nummer tussen 10000 en 99999 te maken: = RANDBETWEEN (10000,99999)en druk op Enter toets, een 5-cijferig nummer wordt weergegeven in een cel, selecteer vervolgens de cel en sleep de vulgreep naar het bereik dat u deze formule wilt bevatten, een bereik van 5-cijferige nummers is gegenereerd, zie screenshots:
Note: u kunt de argumenten wijzigen om aan uw behoefte te voldoen.
2. Gebruik deze formule om een willekeurige letter te maken: = CHAR (RANDBETWEEN (65,90)). Deze formule kan een willekeurige letter van a tot z genereren, als u vier willekeurige letters moet maken, moet u het teken & gebruiken om de letters toe te voegen. Zoals = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Vervolgens krijgt u vier willekeurige letters en sleept u de vulgreep naar het bereik waarin u deze formule wilt hebben. Zie screenshot:
Opmerkingen:
(1.) De formule is geldig in Excel 2007, 2010 en 2013, maar niet in Excel 2003. Gebruik in Excel 2003 de formule = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))
(2.) In formule 65 is A en 90 is Z.
(3.) U kunt het teken & gebruiken om het aantal benodigde letters toe te voegen.
3. Gebruik deze formule om een willekeurige alfanumerieke reeks te maken met twee letters en twee cijfers: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) En je krijgt de volgende strings in een bereik dat twee letters en twee cijfers bevat:
Note: u kunt de argumenten wijzigen om het cijfer naar behoefte te krijgen, en & gebruiken om het aantal letters toe te voegen.
Genereer eenvoudig willekeurige tekenreeksen in het geselecteerde bereik:
Het is gemakkelijk om willekeurige tekenreeksen met specifieke tekens en tekstlengte te genereren met de Voeg willekeurige gegevens in nut van Kutools for Excel.
Download nu Kutools voor Excel! (30 dagen gratis proefperiode)
Genereer willekeurige tekenreeksen met VBA-code
Als u denkt dat bovenstaande formules moeilijk en lastig zijn, kan de volgende VBA-code u veel gemakkelijker helpen. Doe als volgt:
1. Houd de ALT + F11 toetsen, en het opent de Microsoft Visual Basic voor toepassingen venster.
2. Klikken Invoegen > Moduleen plak de volgende macro in het Module venster.
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. Sla vervolgens de code op en sluit deze, voer deze functie in een cel in = WillekeurigF (x, y) om een willekeurige tekenreeks in te voegen met een minimale lengte van x tekens en een maximale lengte van y tekens.
4. In dit voorbeeld zal ik function gebruiken = WillekeurigF (5,10) om een tekenreeks van tussen de 5 en 10 tekens te genereren. Druk vervolgens op Enter -toets, selecteer de cel en sleep de vulgreep naar het bereik waarin u deze functie wilt hebben. En willekeurige alfanumerieke en specifieke tekenreeksen die tussen de 5 en 10 tekens zijn gemaakt. Zie screenshot:
Genereer willekeurige tekenreeksen met Kutools voor Excel
Is er een manier om willekeurige tekenreeksen te genereren met letters, cijfers en speciale tekens, of meer? Kutools for Excel's Voeg willekeurige gegevens in is een uitstekende generator voor willekeurige getallen (en tekstreeksen), die willekeurige getallen, willekeurige tekstreeksen of willekeurige getallen en tekst en symbolen kan genereren met allerlei soorten tekens, inclusief letters, cijfers, speciale tekens, spatie en zelfs aangepaste tekenreeksen.
Voor het aanvragen Kutools for Excel, Dan kunt u download en installeer het eerst.
1. Selecteer een bereik waarin u willekeurige tekenreeksen wilt genereren en klik vervolgens op Kutools > Invoegen > Voeg willekeurige gegevens in. Zie screenshot:
3. In de Voeg willekeurige gegevens in dialoogvenster, klik Draad tabblad en kies het type tekens dat u nodig hebt, en specificeer vervolgens de lengte van de tekenreeks in het Snaarlengte vak en klik ten slotte op het OK knop. Zie screenshot:
Vervolgens is het geselecteerde bereik gevuld met willekeurige tekenreeksen.
Tip: als u een gespecificeerde datatekenreeks (zoals ???? @. ??. com) in een bereik wilt genereren of invoegen, kunt u dit hulpprogramma ook gebruiken. Doe als volgt:
1. Selecteer een bereik, specificeer de tekens en vink aan Door masker. Voer vervolgens de opgegeven gegevensreeksen in die u nodig hebt. Zie screenshot:
Note: Gebruik makend van ? om een cijfer van een willekeurig teken aan te geven in de laatste gespecificeerde opmaakstrings.
2. Dan klikken OK or Solliciteer. De opgegeven opmaakgegevensstrings zijn als volgt willekeurig gegenereerd. Zie screenshot:
Kutools for Excel's Voeg willekeurige gegevens in kan u helpen bij het eenvoudig verwerken van de volgende bewerkingen in een bereikcel.
- Genereer willekeurige getallen in een bereik of voeg ze in
- Genereer of voeg een willekeurige datum in een bereik in
- Genereer of voeg een aangepaste lijst in een bereik in
Als u een gratis proefperiode (30 dagen) van dit hulpprogramma wilt, klik om het te downloaden, en ga vervolgens de bewerking toepassen volgens de bovenstaande stappen.
Demo: genereer willekeurige tekenreeksen in een bereik
Verwante Artikel:
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!