Hoe kun je snel willekeurige tijden genereren in Excel?
Bij het werken met Excel is het gebruikelijk om willekeurige getallen, datums of tekstreeksen in te voegen voor testdoeleinden, data-analyse, planning of simulatie. Er zijn echter scenario's waarin je misschien willekeurige tijden binnen een bepaald bereik of op specifieke intervallen moet invoegen - bijvoorbeeld het maken van schijnroosters, het invullen van aanwezigheidslogboeken of het simuleren van tijdgebaseerde gegevens voor systeemtests. Hoewel Excel geen directe functie heeft voor het genereren van willekeurige tijden, zijn er verschillende praktische oplossingen beschikbaar, waaronder ingebouwde formules, gebruiksvriendelijke invoegfuncties en flexibele VBA-macro-methoden.
Genereer willekeurige tijd in Excel met formules
Genereer willekeurige tijd in Excel met een handige functie
Genereer willekeurige tijd in Excel met VBA-code
Genereer willekeurige tijd in Excel met formules
De volgende formules stellen je in staat om willekeurige tijden te maken volgens jouw vereisten, zoals het randomiseren over de hele dag, het genereren van tijden tussen twee specifieke tijdstippen of het produceren van willekeurige tijden op gedefinieerde intervallen. Deze methoden zijn ideaal voor de meeste dagelijkse Excel-taken, vooral wanneer je directe resultaten wilt zonder macro's in te schakelen of invoegtoepassingen te installeren.
Genereer willekeurige tijd in Excel
Om snel een bereik te vullen met willekeurige tijden, voer je de volgende formule in een lege cel in. Sleep vervolgens de vulgreep omlaag om de formule toe te passen op extra rijen indien nodig. Dit levert een geformatteerde willekeurige tijdwaarde op tussen 00:00:00 en 23:59:59.
Je kunt deze formule naar beneden kopiëren zoveel rijen als je nodig hebt. Onthoud dat RAND() elke keer een nieuwe waarde genereert wanneer het werkblad herberekend wordt, dus de willekeurige tijden zullen worden bijgewerkt als er wijzigingen worden aangebracht in het blad. Om de gegenereerde tijden te behouden, kopieer je de resultaten en gebruik je Plakken Waarden om de formules te overschrijven.
Genereer willekeurige tijd tussen twee tijden in Excel
Als je willekeurige tijden wilt maken binnen een beperkt venster, zoals tussen 11:00 en 15:00, kun je de onderstaande formule gebruiken. Deze methode is geschikt voor schijnplanningen, afsprakensystemen of simulaties waarbij tijdsvensters van belang zijn.
Voer de volgende formule in een lege cel in. Sleep de vulgreep over het bereik waar je de willekeurige tijden wilt invullen.
Nadat de tijden zijn gegenereerd, als je ze statisch wilt houden, plak je ze als waarden. Wees voorzichtig: als je tijdwaarden precies beginnen/eindigen om middernacht (00:00), zorg er dan voor dat de formule 0 en 24 op de juiste manier gebruikt om datumomslagfouten te voorkomen.
Genereer willekeurige tijd op specifieke intervallen in Excel
Om willekeurige tijden op ingestelde intervallen te genereren (zoals elke 15 of 30 minuten), kun je AFRONDEN.BENEDEN en RAND combineren binnen de TEKST-functie. Dit is vooral handig voor taken zoals het maken van gerandomiseerde boekingen, het instellen van gerandomiseerde evenementstarttijden of het ruimen van schijngegevens op precieze intervallen.
Voer of kopieer deze formule in een lege cel in. Sleep de vulgreep omlaag zoveel als nodig om de hoeveelheid willekeurige intervalgebaseerde tijden te genereren die je wenst.
Voor betere stabiliteit, converteer resultaten naar waarden na het genereren.

Ontdek de Magie van Excel met Kutools AI
- Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
- Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
- VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules gemakkelijk.
- Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Genereer willekeurige datum en tijd tussen twee datums in Excel
Om zowel willekeurige datum- als tijdwaarden te genereren - handig bij het vullen van willekeurige gebeurtenislogs of planningsrecords - gebruik je de volgende formule. Deze aanpak combineert datum en tijd voor meer uitgebreide test- of simulatiegegevens.
Voer of plak deze formule in een cel in, sleep dan omlaag om meer rijen in te vullen indien nodig.
Wanneer je de formule omlaag sleept, zal elke cel een nieuwe willekeurige datum en tijd genereren binnen je gekozen interval. Als je alleen een datum of alleen een tijdgedeelte nodig hebt, pas je de formule-indeling dienovereenkomstig aan (bijvoorbeeld gebruik "JJJJ-MM-DD" voor alleen datum).
Genereer willekeurige tijd in Excel met een handige functie
Als het beheren van formules omslachtig lijkt of je grote hoeveelheden willekeurige gegevens snel moet aanpassen, biedt Kutools voor Excel een Willekeurige gegevens invoegen-functie die het mogelijk maakt om willekeurige getallen, datums, tijden en zelfs aangepaste tekstreeksen in slechts enkele klikken in te voegen. Dit is vooral geschikt als je vaak willekeurige gegevens nodig hebt, formuleherberekening wilt vermijden of extra opties nodig hebt, zoals het invoegen van unieke tijden binnen een bereik.
Na het installeren van Kutools voor Excel, volg je deze instructies:
1. Selecteer een leeg bereik van cellen voor de willekeurige tijden.
2. Navigeer naar Kutools > Invoegen > Willekeurige gegevens invoegen.
3. Ga in het dialoogvenster Willekeurige gegevens invoegen naar het tabblad Tijd, typ je gewenste start- en eindtijden respectievelijk in de Van en Tot-velden.
Tips: Om ervoor te zorgen dat alle gegenereerde tijden verschillend zijn, vink je de Unieke waarden optie aan.
4. Klik op OK of Toepassen. Je selectie wordt onmiddellijk gevuld met willekeurige tijden.
Download en probeer Kutools voor Excel nu gratis uit!
De functie Willekeurige gegevens invoegen is vooral praktisch als je willekeurige tijden statisch moeten zijn (zullen niet veranderen na invoeging).
Genereer willekeurige tijd in Excel met VBA-code
Een andere flexibele aanpak om willekeurige tijden in Excel te genereren is het gebruik van VBA-macro's. Door VBA aan te passen, kun je extra vereisten toevoegen - zoals het uitsluiten van specifieke uren, het genereren van tijden op gespecificeerde intervallen of het automatisch bijwerken van willekeurige tijden wanneer het werkblad verandert. Het gebruik van een macro is vooral handig voor gebruikers die meer controle nodig hebben of het genereren van willekeurige tijden willen automatiseren voor meerdere bereiken of herhalende processen.
Hieronder staat een voorbeeld van een VBA-macro die willekeurige tijden genereert en invult in de cellen die je selecteert. Je kunt de start-/eindtijden, de granulariteit van de randomisatie (minuten, seconden) of het uitsluiten van bepaalde uren naar behoefte aanpassen.
1. Open de VBA-editor door te klikken op Ontwikkelaar > Visuele Basic. Ga in het VBA-venster naar Invoegen > Module. Kopieer en plak de onderstaande code in de nieuw aangemaakte module. (Als het tabblad Ontwikkelaar niet wordt weergegeven, schakel het dan in via Excel Opties > Aanpassen Lint.)
Sub GenerateRandomTimes()
Dim WorkRng As Range
Dim StartHour As Integer
Dim EndHour As Integer
Dim ExcludeHour As Integer
Dim cell As Range
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to fill random times:", xTitleId, WorkRng.Address, Type:=8)
StartHour = Application.InputBox("Start hour (0-23):", xTitleId, 8, Type:=1)
EndHour = Application.InputBox("End hour (1-24):", xTitleId, 18, Type:=1)
ExcludeHour = Application.InputBox("Hour to exclude (if none, type -1):", xTitleId, -1, Type:=1)
Application.ScreenUpdating = False
Randomize
For Each cell In WorkRng
Dim h As Integer, m As Integer, s As Integer
Do
h = Int((EndHour - StartHour) * Rnd + StartHour)
Loop While h = ExcludeHour
m = Int(60 * Rnd)
s = Int(60 * Rnd)
cell.Value = TimeSerial(h, m, s)
cell.NumberFormat = "hh:mm:ss"
Next cell
Application.ScreenUpdating = True
End Sub
2. Voer de macro uit door op de F5 -toets te drukken. Er verschijnt een prompt waarmee je het doelcelbereik kunt kiezen. Je kunt vervolgens je gewenste startuur, einduur en, indien nodig, elk uur dat je wilt uitsluiten instellen. Voer -1 in als je geen specifiek uur wilt uitsluiten. De macro zal dan unieke willekeurige tijden in je geselecteerde bereik invoegen.
Deze VBA-aanpak ondersteunt geavanceerde aanpassingen zoals het weglaten van nachturen of het genereren van verschillende intervallen door te wijzigen hoe minuten of seconden worden gerandomiseerd. Als je de macro herhaaldelijk uitvoert op hetzelfde bereik, worden waarden overschreven - kopieer altijd resultaten elders als je ze wilt behouden voordat je een nieuwe uitvoering doet.
Meer gerelateerde artikelen:
- Genereer willekeurige datum tussen twee datums
- Wanneer je een Excel-bestand gebruikt, wil je soms willekeurige datums genereren voor een bepaald doel, natuurlijk kun je de datum handmatig één voor één invoeren, maar als je meerdere datums moet invoegen, zal deze methode tijdrovend en vervelend zijn. Hoe kun je snel willekeurige datums genereren in Excel?
- Controleer of tijd tussen twee tijden ligt
- In Excel, hoe zou je kunnen controleren of een specifieke tijd tussen twee gegeven tijden ligt? Het controleren ervan een voor een zal veel tijd verspillen, hier introduceer ik enkele eenvoudige formules om deze taak op te lossen.
- Converteer tijdformaat van 12 uur naar 24 uur en vice versa
- Wanneer je dagelijks in Excel werkt, gebruik je mogelijk verschillende tijdformaten onder verschillende omstandigheden, zoals 12-uursformaat en 24-uursformaat zoals in de volgende screenshot te zien is. Maar hoe kun je het tijdformaat converteren van 12-uurs naar 24-uurs en vice versa in Excel?
- Bereken uren tussen tijden na middernacht
- Stel dat je een tijdtabel hebt om je werktijd te registreren, de tijd in kolom A is de starttijd van vandaag en de tijd in kolom B is de eindtijd van de volgende dag. Normaal gesproken, als je het tijdsverschil tussen de twee tijden rechtstreeks berekent door "=B2-A2", wordt het correcte resultaat niet weergegeven zoals in de linker screenshot te zien is. Hoe kun je de uren tussen twee tijden na middernacht in Excel correct berekenen?
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen