Come generare rapidamente orari casuali in Excel?
Quando si lavora con Excel, è comune inserire numeri casuali, date o stringhe di testo per scopi di test, analisi dei dati, pianificazione o simulazione. Tuttavia, ci sono scenari in cui potrebbe essere necessario inserire orari casuali all'interno di un intervallo specifico o a intervalli precisi — ad esempio, creare orari simulati, compilare registri di presenza o simulare dati basati sul tempo per test di sistema. Sebbene Excel non disponga di una funzione diretta per la generazione di orari casuali, esistono diverse soluzioni pratiche disponibili, tra cui formule incorporate, funzionalità aggiuntive facili da usare e metodi flessibili tramite macro VBA.
Genera orari casuali in Excel con formule
Genera orari casuali in Excel con una funzionalità pratica
Genera orari casuali in Excel con codice VBA
Genera orari casuali in Excel con formule
Le seguenti formule consentono di creare orari casuali in base alle proprie esigenze, come randomizzare nell'intera giornata, generare orari tra due orari specifici o produrre orari casuali a intervalli definiti. Questi metodi sono ideali nella maggior parte delle attività quotidiane di Excel, soprattutto quando si desiderano risultati immediati senza abilitare le macro o installare componenti aggiuntivi.
Genera orari casuali in Excel
Per riempire rapidamente un intervallo con orari casuali, inserisci la seguente formula in una cella vuota. Quindi, trascina la maniglia di riempimento verso il basso per applicare la formula alle righe aggiuntive secondo necessità. Questo fornisce un valore di orario casuale formattato compreso tra 00:00:00 e 23:59:59.
Puoi copiare questa formula in quante righe hai bisogno. Ricorda, CASUALE() genera un nuovo valore ogni volta che il foglio di lavoro viene ricalcolato, quindi gli orari casuali si aggiorneranno se vengono apportate modifiche al foglio. Per preservare gli orari generati, copia i risultati e usa Incolla Valori per sovrascrivere le formule.
Genera orari casuali tra due orari in Excel
Se desideri creare orari casuali entro una finestra ristretta, ad esempio tra le 11:00 e le 15:00, puoi utilizzare la formula sottostante. Questo metodo è adatto per orari simulati, sistemi di appuntamenti o simulazioni in cui le finestre temporali sono importanti.
Inserisci la seguente formula in una cella vuota. Trascina la maniglia di riempimento sull'intervallo in cui devi riempire gli orari casuali.
Dopo aver generato gli orari, se vuoi mantenerli statici, incollali come valori. Fai attenzione: se i valori di tempo iniziano/finiscono esattamente a mezzanotte (00:00), assicurati che la formula utilizzi 0 e 24 in modo appropriato per evitare errori di avvolgimento della data.
Genera orari casuali a intervalli specifici in Excel
Per generare casualmente orari a intervalli fissi (ad esempio ogni 15 o 30 minuti), puoi combinare ARROTONDA.PER.DIF e CASUALE all'interno della funzione TESTO. Questo è particolarmente utile per attività come la creazione di prenotazioni casuali, l'impostazione di inizi casuali di eventi o lo spaziamento di dati simulati a incrementi precisi.
Inserisci o copia questa formula in una cella vuota. Trascina la maniglia di riempimento verso il basso secondo necessità per generare la quantità di orari casuali basati su intervalli che desideri.
Per una migliore stabilità, converti i risultati in valori dopo averli generati.

Sblocca la Magia di Excel con Kutools AI
- Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
- Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
- Interpretazione delle Formule: Comprendi facilmente formule complesse.
- Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Genera data e ora casuali tra due datetime in Excel
Per generare sia valori di data che di ora casuali — utili quando si popolano registri di eventi casuali o record di pianificazione — utilizza la seguente formula. Questo approccio combina data e ora per dati di test o simulazione più completi.
Inserisci o incolla questa formula in una cella, quindi trascina verso il basso per riempire più righe secondo necessità.
Quando trascini la formula verso il basso, ogni cella genererà una nuova data e ora casuale entro l'intervallo scelto. Se hai bisogno solo della parte della data o solo della parte dell'ora, regola di conseguenza il formato della formula (ad esempio, usa "AAAA-MM-GG" solo per la data).
Genera orari casuali in Excel con una funzionalità pratica
Se gestire le formule sembra tedioso 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 casuali, date, orari e persino stringhe di testo personalizzate con pochi clic. Questo è particolarmente adatto se hai frequentemente bisogno di dati casuali, vuoi evitare il ricalcolo delle formule o hai bisogno di opzioni aggiuntive come l'inserimento di orari unici all'interno di un intervallo.
Dopo aver installato Kutools per Excel, segui queste istruzioni:
1. Seleziona un intervallo di celle vuote per gli orari casuali.
2. Naviga su Kutools > Inserisci > Inserisci Dati Casuali.
3. Nella finestra di dialogo Inserisci Dati Casuali, vai alla scheda Ora, digita i tuoi orari di inizio e fine desiderati rispettivamente nei campi Da e A.
Suggerimenti: Per assicurarti che tutti gli orari generati siano diversi, seleziona l'opzione Genera valori unici.
4. Clicca OK o Applica. La tua selezione verrà immediatamente riempita con orari casuali.
Scarica e prova gratuitamente Kutools per Excel Ora !
La funzionalità Inserisci Dati Casuali è particolarmente pratica se i tuoi orari casuali devono essere statici (non cambieranno dopo l'inserimento).
Genera orari casuali in Excel con codice VBA
Un altro approccio flessibile per generare orari casuali in Excel è utilizzare macro VBA. Personalizzando VBA, puoi includere requisiti aggiuntivi — come escludere ore specifiche, generare orari a intervalli specificati o aggiornare automaticamente gli orari casuali quando il foglio di lavoro cambia. L'utilizzo di una macro è particolarmente utile per gli utenti che hanno bisogno di più controllo o vogliono automatizzare la generazione di orari casuali per più intervalli o processi ripetuti.
Di seguito è riportata una macro VBA di esempio che genera e riempie orari casuali nelle celle selezionate. Puoi regolare l'ora di inizio/fine, la granularità della randomizzazione (minuti, secondi) o escludere determinate ore secondo necessità.
1. Apri l'editor VBA facendo clic su Sviluppatore > Visual Basic. Nella finestra VBA, vai su Inserisci > Modulo. Copia e incolla il codice sottostante nel modulo appena creato. (Se la scheda Sviluppatore non è visualizzata, abilitala in 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à un prompt per consentirti di scegliere l'intervallo di celle di destinazione. Puoi quindi impostare l'ora di inizio desiderata, l'ora di fine e, se necessario, qualsiasi ora da escludere. Inserisci -1 se non vuoi escludere alcuna ora specifica. La macro inserirà quindi orari casuali univoci nell'intervallo selezionato.
Questo approccio VBA supporta personalizzazioni avanzate come l'omissione delle ore notturne o la generazione di intervalli diversi modificando il modo in cui i minuti o i secondi vengono randomizzati. Se esegui ripetutamente la macro sullo stesso intervallo, i valori verranno sovrascritti — copia sempre i risultati altrove se desideri preservarli prima di una nuova esecuzione.
Altri articoli correlati:
- Genera Data Casuale Tra Due Date
- Quando utilizzi un file Excel, a volte vuoi generare una data casuale per qualche scopo, ovviamente, puoi inserire la data manualmente una per una, ma se hai bisogno di inserire più date, questo metodo sarà dispendioso in termini di tempo e noioso. Come generare rapidamente una data casuale su Excel?
- Verifica Se Un Orario È Compreso Tra Due Orari
- In Excel, come potresti verificare se un orario specifico è compreso tra due orari dati? Verificarli uno per uno richiederà molto tempo, qui introdurrò alcune semplici formule per risolvere questo problema.
- Converti Il Formato Orario Da 12 Ore A 24 Ore E Viceversa
- Quando lavori su Excel nella tua routine quotidiana, potresti utilizzare diversi formati di tempo in condizioni diverse, come il formato 12 ore e il formato 24 ore come mostrato nello screenshot seguente. Ma, come convertire il formato orario da 12 ore a 24 ore e viceversa in Excel?
- Calcola Le Ore Tra Gli Orari Dopo La Mezzanotte
- Supponiamo di avere una tabella di tempo per registrare il tuo orario di lavoro, l'orario nella Colonna A è l'orario di inizio di oggi e l'orario nella Colonna B è l'orario di fine del giorno successivo. Normalmente, se calcoli la differenza di tempo tra i due orari sottraendo direttamente "=B2-A2", non verrà visualizzato il risultato corretto come mostrato nello screenshot a sinistra. Come calcolare correttamente le ore tra due orari dopo la mezzanotte in Excel?
I 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 oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
- Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in