Skip to main content

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

Hoe kun je snel willekeurige tijden genereren in Excel?

Author Xiaoyang Last modified

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.

=TEKST(RAND();"UU:MM:SS")

Generate random time

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.

=TEKST(RAND()*15-11)/24+11/24;"UU:MM:SS")

 Generate random time between two times

Opmerking: In deze formule vertegenwoordigen 11 en 15 de start- en einduren in 24-uursformaat. Pas deze nummers aan op je gewenste tijdsbestek. De minuten en seconden worden willekeurig gegenereerd binnen dit venster.

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.

=TEKST(AFRONDEN.BENEDEN(RAND();"0:15");"UU:MM:SS")

Generate random time at specific intervals

Opmerking: In deze formule stelt "0:15" het interval in op 15 minuten. Wijzig dit naar "0:30" voor halve uur intervallen, of naar een andere geldige Excel-tijdstring volgens je behoeften. Gebruik altijd het 24-uursformaat voor tijdsintervallen om fouten te voorkomen.

 Voor betere stabiliteit, converteer resultaten naar waarden na het genereren.

a screenshot of kutools for excel ai

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.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

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.

=TEKST(RAND()*("2021-2-1012:00:00"-"2020-10-19:00")+"2020-10-19:00:00";"JJJJ-MM-DD UU:MM:SS")

Generate random date and time between two datetimes

Opmerking: 2020-10-19:00:00 en 2021-2-1012:00:00 zijn de start- en eindpunten – pas deze aan om ze aan je behoeften te laten voldoen. Voer datums in het JJJJ-MM-DD UU:MM:SS-formaat in om elke dubbelzinnigheid te voorkomen, vooral als je systeem verschillende datumformaten gebruikt.

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.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...
Opmerking: Om Willekeurige gegevens invoegen te gebruiken, installeer je Kutools voor Excel en ga je verder met de stappen.

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.

click Insert Random Data feature of kutools

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.

specify the start and end time

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.

random time has been inserted into the cells

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

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

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.

Excel Word Outlook Tabs PowerPoint
  • 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