Come generare rapidamente un orario casuale in Excel?
Quando si lavora con Excel, è comune inserire numeri, date o stringhe di testo casuali per testing, analisi dei dati, pianificazione o simulazioni. Tuttavia, in alcune situazioni potrebbe essere necessario generare orari casuali all’interno di un intervallo specifico o a intervalli prestabiliti — ad esempio per creare orari fittizi, compilare registri presenze o simulare dati basati sull’orario per test di sistema. Sebbene Excel non offra una funzionalità diretta per generare orari casuali, esistono diverse soluzioni pratiche: formule integrate, strumenti semplici inclusi in componenti aggiuntivi e metodi flessibili tramite macro VBA.
Genera un orario casuale in Excel con formule
Genera un orario casuale in Excel con una funzionalità pratica
Genera un orario casuale in Excel con codice VBA
Genera un orario casuale in Excel con formule
Le formule seguenti ti permettono di generare orari casuali in base alle tue esigenze: che tu voglia coprire l’intera giornata, un intervallo tra due orari specifici o intervalli definiti. Questi metodi sono perfetti per la maggior parte delle attività quotidiane in Excel, soprattutto quando cerchi risultati immediati senza dover ricorrere a macro o componenti aggiuntivi.
Genera un orario casuale in Excel
Per riempire rapidamente un intervallo con orari casuali, inserisci la seguente formula in una cella vuota, quindi trascina il quadratino di riempimento verso il basso per applicarla alle righe aggiuntive necessarie. Otterrai così un valore orario casuale formattato compreso tra 00:00:00 e 23:59:59.

Puoi copiare questa formula verso il basso per quante righe ti servono. Ricorda che RAND() genera un nuovo valore ogni volta che il foglio di lavoro viene ricalcolato, quindi gli orari casuali verranno aggiornati non appena apporti modifiche al foglio. Per conservare gli orari generati, copia i risultati e usa Incolla valori per sovrascrivere le formule.
Genera un orario casuale compreso tra due orari in Excel
Se desideri generare orari casuali all’interno di un intervallo definito, ad esempio tra le 11:00 e le 15:00, puoi utilizzare la formula seguente. Questo approccio è ideale per simulazioni, sistemi di prenotazione o scenari in cui gli intervalli temporali rivestono un ruolo chiave.
Inserisci la seguente formula in una cella vuota, quindi trascina il quadratino di riempimento sull’intervallo in cui desideri inserire orari casuali.

Dopo aver generato gli orari, se desideri mantenerli statici, incollali come valori. Attenzione: se i tuoi orari iniziano o terminano esattamente a mezzanotte (00:00), assicurati che la formula utilizzi correttamente 0 e 24 per evitare errori legati al cambio di data.
Genera un orario casuale a intervalli specifici in Excel
Per generare orari casuali a intervalli prestabiliti (ad esempio ogni 15 o ogni 30 minuti), puoi combinare ARROTONDA.PER.DIF e CASUALE all’interno della funzione TESTO. Questo approccio è perfetto per attività come la creazione di prenotazioni casuali, l’impostazione di inizi di eventi casuali o la distribuzione di dati simulati con incrementi precisi.
Inserisci o copia questa formula in una cella vuota, quindi trascina il quadratino di riempimento verso il basso per generare la quantità desiderata di orari casuali a intervalli definiti.

Per una maggiore stabilità, converti i risultati in valori una volta generati.

Sblocca la magia di Excel con KUTOOLS AI
- Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
- Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
- Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
- Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Genera data e ora casuali comprese tra due date/ora in Excel
Per generare contemporaneamente valori casuali di data e ora — ideali per popolare registri di eventi casuali o schede di pianificazione — utilizza la seguente formula. Questo approccio unisce data e ora per creare dati di test o simulazione più completi e realistici.
Inserisci o incolla questa formula in una cella, quindi trascinala verso il basso per riempire le righe successive secondo necessità.

Quando trascini la formula verso il basso, ogni cella genera automaticamente una nuova data e ora casuali comprese nel tuo intervallo selezionato. Se ti serve solo la parte relativa alla data o soltanto quella relativa all’ora, modifica di conseguenza il formato della formula (ad esempio, utilizza «AAAA-MM-GG» per visualizzare esclusivamente la data).
Genera un orario casuale in Excel con una funzionalità pratica
Se la gestione delle formule ti sembra complicata o hai bisogno di personalizzare rapidamente grandi quantità di dati casuali, Kutools per Excel offre una funzionalità Inserisci dati casuali che ti consente di inserire numeri, date, orari e persino stringhe di testo personalizzate in modo casuale con pochi clic. Questa opzione è ideale se hai spesso bisogno di dati casuali, vuoi evitare il ricalcolo delle formule o richiedi funzionalità aggiuntive, come l’inserimento di orari univoci all’interno di un intervallo.
Dopo aver installato Kutools per Excel, segui queste istruzioni:
1. Seleziona un intervallo vuoto di celle per gli orari casuali.
2. Vai a Kutools > Inserisci > Inserisci dati casuali.

3. Nella finestra di dialogo Inserisci dati casuali, vai alla scheda Ora e digita gli orari di inizio e fine desiderati rispettivamente nei campi Da e A.

Suggerimento: Per garantire che tutti gli orari generati siano diversi, seleziona l’opzione Valori univoci.
4. Fai clic su OK o su Applica. La tua selezione verrà immediatamente riempita con orari casuali.

Scarica e prova subito Kutools per Excel gratuitamente!
La funzionalità Inserisci dati casuali è particolarmente utile quando gli orari casuali devono essere statici, cioè non devono cambiare dopo l’inserimento.
Genera un orario casuale in Excel con codice VBA
Un altro approccio flessibile per generare orari casuali in Excel è l’uso di macro VBA. Personalizzando il codice, puoi integrare requisiti specifici, come escludere determinate fasce orarie, generare orari a intervalli prestabiliti o aggiornare automaticamente gli orari casuali al variare del foglio di lavoro. Le macro si rivelano particolarmente utili per chi desidera un controllo più avanzato o vuole automatizzare la creazione di orari casuali su più intervalli o processi ripetitivi.
Di seguito trovi una macro VBA di esempio che genera e inserisce orari casuali nelle celle selezionate. Puoi personalizzare l’orario di inizio e fine, impostare la granularità della casualizzazione (minuti, secondi) o escludere specifiche fasce orarie in base alle tue esigenze.
1. Apri l’editor VBA facendo clic su Sviluppo > Visual Basic. Nella finestra di VBA, vai su Inserisci > Modulo. Copia e incolla il codice seguente nel modulo appena creato. (Se la scheda)Sviluppo non è visibile, attivala da Opzioni di Excel > Personalizza barra multifunzione.)
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. Esegui la macro premendo il tasto F5. Apparirà una finestra di dialogo che ti permetterà di selezionare l’intervallo di celle di destinazione. Potrai quindi impostare l’ora di inizio, l’ora di fine e, se necessario, un’ora da escludere. Inserisci -1 se non desideri escludere alcuna fascia oraria specifica. La macro inserirà quindi orari casuali univoci nel tuo intervallo selezionato.
Questo approccio VBA consente personalizzazioni avanzate, come l’esclusione delle ore notturne o la generazione di intervalli diversi, modificando il modo in cui vengono randomizzati minuti e secondi. Se si esegue ripetutamente la macro sullo stesso intervallo, i valori verranno sovrascritti: assicurarsi sempre di copiare altrove i risultati prima di un’ulteriore esecuzione, qualora si desideri conservarli.
Altri articoli correlati:
- Genera una data casuale compresa tra due date
- Quando lavori con un file Excel, potresti aver bisogno di generare date casuali per uno scopo specifico. Certo, puoi inserirle manualmente una per una, ma se devi compilarne molte, questo metodo diventa lento e noioso. Come generare rapidamente una data casuale in Excel?
- Verifica se un orario è compreso tra due orari
- In Excel, come puoi verificare se un orario specifico è compreso tra due orari dati? Controllarli uno per uno richiederebbe molto tempo. Qui ti presenterò alcune formule semplici per risolvere questo problema.
- Conversione del tempo Formato da 12 ore a 24 ore e viceversa
- Quando lavori con Excel quotidianamente, potresti utilizzare formati orari diversi a seconda delle circostanze, ad esempio il formato a 12 ore e quello a 24 ore, come mostrato nell’immagine seguente. Ma come puoi Conversione del tempo convertire il formato da 12 a 24 ore e viceversa in Excel?
- Calcola le ore tra orari dopo la mezzanotte
- Supponiamo che tu abbia una tabella oraria per registrare il tuo orario di lavoro: l’orario nella colonna A è l’ora di inizio di oggi, mentre quello nella colonna B è l’ora di fine del giorno successivo. Normalmente, se calcoli la differenza temporale tra i due orari usando direttamente la formula «=B2-A2», non otterrai il risultato corretto, come mostrato nello screenshot a sinistra. Come calcolare correttamente le ore tra due orari dopo la mezzanotte in Excel?
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi