Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Genereer een willekeurig getal met een bepaalde specifieke lengte in Excel

Author Sun Last modified

In moderne kantooropdrachten moet u mogelijk willekeurige getallen of wachtwoorden genereren met een bepaald aantal cijfers, zoals voor tijdelijke accounts, codes, gebruikersregistraties of systeemtests. Het handmatig maken van dergelijke willekeurige getallen kan tijdrovend en foutgevoelig zijn. Het goede nieuws is dat Excel verschillende flexibele methoden biedt met behulp van formules, tools en VBA om efficiënt willekeurige getallen van een gespecificeerde lengte te genereren. Deze handleiding leidt u door praktische benaderingen - inclusief Excel-formules en de ingebouwde Kutools voor Excel-tool - om u te helpen willekeurige getallen van gewenste lengtes te genereren volgens uw daadwerkelijke behoeften en verschillende toepassingsscenario's.

Willekeurig getal met een gegeven specifieke lengte met behulp van een formule

Willekeurig getal met voorloopnullen met behulp van TEKST en ASELECTTUSSEN

Genereer meerdere willekeurige getallen tegelijk met behulp van matrixformules / VOLGORDE / ASELECTMATRIX (Microsoft 365/2021)

Willekeurig getal of andere tekens van een bepaalde lengte met behulp van een handig hulpmiddel

Voorbeeldbestand


Willekeurig getal met een gegeven specifieke lengte met behulp van een formule

Willekeurig getal met een vaste lengte

Stel dat u een willekeurige getalreeks wilt genereren met een vaste lengte, zoals 6 cijfers (van 100000 tot 999999). U kunt de volgende formule gebruiken, die vooral geschikt is wanneer u geen voorloopnullen nodig hebt:

=ASELECTTUSSEN(100000,999999)

Voer deze formule in een cel in (bijvoorbeeld B1), en druk vervolgens op Enter. Excel genereert een willekeurig getal van 6 cijfers. Als u herberekent, wordt de waarde elke keer bijgewerkt. Deze aanpak zorgt ervoor dat uw willekeurige getal altijd uit 6 cijfers bestaat, maar bewaart geen voorloopnullen. Als u een andere lengte nodig heeft, zoals 4 of 8 cijfers, wijzigt u eenvoudig de twee getallen naar het gewenste aantal cijfers (bijvoorbeeld 1000 en 9999 voor 4 cijfers).

Opmerking: Telkens wanneer u bijwerkt, herberekent of het werkblad opnieuw opent, kan het willekeurige getal veranderen omdat het elke keer dynamisch wordt gegenereerd. Om het getal statisch te maken, kunt u de cel kopiëren en gebruiken Plakken Waarden om het te overschrijven.
insert random numbers in a given specific length by using formula

Willekeurig getal met een veranderlijke lengte op basis van uw invoer

In sommige scenario's wilt u mogelijk dat de lengte van het willekeurige getal dynamisch verandert op basis van het nummer dat u in een andere cel typt (bijvoorbeeld geeft u "5" op in cel A1 en verschijnt er een 5-cijferig getal in A2). U kunt dit bereiken met de volgende formule:

Selecteer cel A2 en typ deze formule:

=LINKS(ASELECTTUSSEN(1,9)&ASELECTTUSSEN(0,999999999999999)&ASELECTTUSSEN(0,999999999999999), A1)

Druk op Enter. Eerst zal de formule een blanco retourneren als A1 leeg is. Nu, telkens wanneer u een getal (zoals 5 of 9) in cel A1 typt en bevestigt, verschijnt er een willekeurig getal van die specifieke lengte in cel A2.
Random number in a changed length

Let op dat, aangezien de lengte aanpasbaar is, zeer grote waarden in A1 de formule kunnen laten falen of geen echt willekeurig resultaat opleveren. In de meeste wachtwoordtoepassingen is 4-16 cijfers praktisch.

Opmerking: De output van deze formule wordt elke keer bijgewerkt wanneer het werkblad herberekend wordt, dus als u wilt dat de waarde ongewijzigd blijft, gebruik dan Plakken Waarden na het genereren.

Willekeurig getal met voorloopnullen met behulp van TEKST en ASELECTTUSSEN

Als uw toepassing willekeurige getallen vereist met een vaste lengte, inclusief voorloopnullen (bijvoorbeeld om codes zoals 001542 te genereren in plaats van 1542), kunt u de functies TEKST en ASELECTTUSSEN combineren. Deze aanpak is geschikt voor het genereren van willekeurige getallen in scenario's waarin het getalformaat altijd een consistente hoeveelheid cijfers moet hebben, ongeacht eventuele voorloopnullen.

1. Voer in uw doelcel (bijvoorbeeld B1) de volgende formule in om een 6-cijferig getal met voorloopnullen te genereren:

=TEXT(RANDBETWEEN(0,999999),"000000")

2. Druk op Enter. De cel toont een willekeurig getal als tekst met precies 6 cijfers, inclusief voorloopnullen indien nodig (bijvoorbeeld 000673).

U kunt de nullen in de formaatstring aanpassen (bijvoorbeeld "0000" voor 4 cijfers, "00000000" voor 8 cijfers). Om meerdere codes te genereren, sleept u de formule naar beneden om deze naar meer cellen te kopiëren.

Tip: Hoewel het resultaat eruitziet als een getal, is het opgemaakt als tekst. Als u deze codes als getallen zonder voorloopnullen nodig hebt, gebruikt u de standaard ASELECTTUSSEN-formule. Als u de codes statisch wilt houden, vergeet dan niet om te kopiëren en Plakken Waarden te gebruiken.

Scenarioanalyse: Deze oplossing is ideaal wanneer uw toepassing, zoals webaccountregistratie, codes met een specifieke lengte vereist en de opmaak met voorloopnullen behoudt. Het voorkomt het veelvoorkomende Excel-gedrag waarbij voorloopnullen worden weggelaten in puur numerieke formaten.

Genereer meerdere willekeurige getallen tegelijk met behulp van matrixformules / VOLGORDE / ASELECTMATRIX (Microsoft 365/2021)

Als u een reeks of batch willekeurige getallen met dezelfde cijferlengte moet genereren, bieden Microsoft 365/2021 geavanceerde functies die het mogelijk maken om meerdere waarden in één formule te genereren - handig voor het snel creëren van een hele kolom willekeurige codes voor imports, tests of inventarisnummers.

Selecteer uw linkerbovenste cel (bijvoorbeeld E1) en gebruik deze formule om 10 waarden tegelijk te creëren:

=TEXT(RANDBETWEEN(SEQUENCE(10,1,0,0),99999999),"00000000")

Of, voor meer efficiëntie in Microsoft 365/2021:

=TEXT(RANDARRAY(10,1,0,99999999,TRUE),"00000000")

Deze formule vult een kolom direct met 10 unieke willekeurige 8-cijferige getallen, waarbij voorloopnullen behouden blijven. U kunt de rij/kolomargumenten aanpassen om aan uw batchbehoeften te voldoen.

Waarschuwingen: Elke herberekening zal nieuwe waarden genereren. Gebruik Plakken Waarden om de resultaten vast te zetten. Ook vereist deze methode Microsoft 365/2021 of later dat dynamische arrayfuncties ondersteunt.

Scenarioanalyse: Handig voor bulksgeneratie van codes, testcodes, toegangspins, en gevallen waarin u een grote set willekeurige getallen tegelijk nodig heeft.


Willekeurig getal of andere tekens in een gegeven lengte met behulp van een handig hulpmiddel

Als u niet alleen willekeurige getalreeksen wilt, maar ook willekeurige decimalen, gehele getallen binnen een bepaald bereik, of zelfs willekeurige tekstreeksen, datums, tijden of aangepaste lijsten nodig hebt, probeer dan de functie Willekeurige gegevens invoegen in Kutools voor Excel. Dit hulpprogramma stelt u in staat om snel een verscheidenheid aan willekeurige gegevens te genereren, met optionele lengte en waardebereik, voor diverse automatiseringsbehoeften op kantoor.

Na gratis installatie van Kutools voor Excel, volg deze stappen:

Selecteer het bereik van cellen waarin u willekeurige gegevens wilt. Ga naar Kutools > Invoegen > Willekeurige gegevens invoegen.
Insert Random Data with kutools

Selecteer in het dialoogvenster Willekeurige gegevens invoegen uw gewenste gegevenstype - getal, decimaal, datum, tijd, tekenreeks of aangepaste lijst. Specificeer instellingen zoals minimum-/maximumwaarde, cijferlengte of tekenset indien nodig.

Willekeurige gehele getallen of decimalen invoegen
Insert random integers Insert random decimals

Willekeurige datum of tijd invoegen
Insert random date Insert random time

Willekeurige tekenreeks of aangepaste lijst invoegen
Insert random string Insert random custom list

U kunt statische gegevens in bulk genereren - eenmaal ingevoegd, veranderen de willekeurige waarden niet tenzij u het hulpprogramma opnieuw uitvoert. Deze aanpak is vooral nuttig voor testgegevens, coderen, bulkregistraties en meer.

Voordelen: Geen formules of code vereist; zeer flexibel en gebruikersvriendelijk. Waarschuwing: Kutools is een extra invoegtoepassing en moet afzonderlijk worden gedownload en geïnstalleerd.


Voorbeeldbestand

Klik om voorbeeldbestand te downloaden


Andere operaties (Artikelen)

Genereer willekeurig getal op basis van een gegeven gemiddelde en standaarddeviatie in Excel
In sommige gevallen wilt u mogelijk een reeks willekeurige getallen genereren op basis van een gegeven specifiek gemiddelde en standaarddeviatie, hoe zou u dit probleem snel kunnen oplossen? Deze handleiding introduceert een manier om dit in Excel te doen.

Genereer willekeurige tekenreeksen in een bereik in Excel
Soms moet u mogelijk willekeurige tekenreeksen in cellen genereren, zoals verschillende wachtwoorden. Dit artikel probeert u wat trucs te laten zien om verschillende willekeurige tekenreeksen in Excel te genereren.

Genereer alleen willekeurige even of oneven getallen in Excel
In deze handleiding introduceer ik enkele formules om u te helpen alleen willekeurige even getallen of alleen willekeurige oneven getallen in Excel te genereren.

Genereer snel een willekeurige datum tussen twee datums in Excel
Wanneer u een Excel-bestand gebruikt, wilt u soms willekeurige datums genereren voor een bepaald doel. Natuurlijk kunt u de datum handmatig een voor een invoeren, maar als u meerdere datums moet invoeren, zal deze methode tijdrovend en saai zijn. Hoe genereert u snel een willekeurige datum op Aarde in Excel?


  • Super Formulebalk (bewerk eenvoudig meerdere regels tekst en formules); Leeslayout (lees en bewerk eenvoudig grote aantallen cellen); Plakken in gefilterd bereik...
  • Cellen/Rijen/Kolommen samenvoegen en gegevens behouden; Celinhoud splitsen; Dubbele rijen combineren en optellen/gemiddelde berekenen... Voorkom dubbele cellen; Bereiken vergelijken...
  • Selecteer dubbele of unieke rijen; Selecteer lege rijen (alle cellen zijn leeg); Super Zoeken en Fuzzy Zoeken in veel werkboeken; Willekeurige selectie...
  • Exacte kopie van meerdere cellen zonder formuleverwijzing te wijzigen; Automatisch verwijzingen naar meerdere werkbladen maken; Opsommingstekens, selectievakjes en meer invoegen...
  • Favoriete en snel formules, bereiken, grafieken en afbeeldingen invoegen; Cellen versleutelen met wachtwoord; Mailinglijst maken en e-mails versturen...
  • Tekst extraheren, Tekst toevoegen, Verwijder tekens op een specifieke positie, Spaties verwijderen; Maak en print statistieken per pagina; Converteer tussen celinhoud en opmerkingen...
  • Superfilter (filter schema's opslaan en toepassen op andere werkbladen); Geavanceerd sorteren op maand/week/dag, frequentie en meer; Speciaal filteren op vet, cursief...
  • Werkboeken en werkbladen combineren; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere werkbladen; Batchconversie xls, xlsx en PDF...
  • Draaitabelgroepering op weeknummer, dag van de week en meer... Toon ontgrendelde, vergrendelde cellen met verschillende kleuren; Markeer cellen die een formule/naam bevatten...
kte tab 201905
  • Schakel tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project in.
  • 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!
officetab bottom