Dati casuali in Excel: generare numeri, testi, date e orari casuali in Excel
In generale, i dati casuali sono una serie di numeri, stringhe di testo o altri simboli impiegati nel campionamento statistico, nella crittografia, nelle estrazioni a sorte, nei test, nell’addestramento e in altri contesti in cui servono risultati imprevedibili. In questo articolo ti mostreremo diverse metodologie per generare numeri, stringhe di testo, date e orari casuali sia in Excel standard che in Excel 365.
Generare numeri, testi, date e orari casuali in Excel
Questa sezione presenta diverse soluzioni per generare numeri, stringhe di testo, date e orari direttamente in un foglio di lavoro Excel.
1,1 Generare numeri casuali in Excel
Per generare o inserire più numeri casuali in un foglio di lavoro, le funzioni CASUALE e CASUALE.TRA sono strumenti estremamente utili. Oltre alle formule, esistono anche altri codici e soluzioni semplici che rendono il lavoro ancora più rapido ed efficiente.
Funzione RAND per generare numeri casuali
Generare numeri decimali casuali compresi tra due valori
La funzione CASUALE permette di generare numeri decimali casuali compresi tra 0 e 1, tra 0 e qualsiasi altro numero desiderato, oppure tra due valori specifici a tua scelta.
| Formula | Descrizione |
| =RAND() | Genera numeri decimali casuali compresi tra 0 e 1. |
| =RAND()*N | Genera numeri decimali casuali compresi tra 0 e N. |
| =RAND()*(B-A)+A | Generare numeri decimali casuali compresi tra due numeri qualsiasi specificati. ()Aè il valore limite inferiore e Bè il valore limite superiore.) |
Copiare la formula necessaria riportata sopra e applicarla al numero di celle desiderato; i risultati ottenuti saranno simili a quelli mostrati negli screenshot seguenti:
| =RAND() | =RAND()*50 | =RAND()*(100-50)+50 |
![]() | ![]() | ![]() |
Generare numeri interi casuali compresi tra due valori
Per generare numeri interi casuali, è necessario combinare le funzioni CASUALE e INT come indicato nella tabella seguente:
| Formula | Descrizione |
| =INT(RAND()*N) | Genera numeri interi casuali compresi tra 0 e N. |
| =INT(RAND()*(B-A)+A) | Generare numeri interi casuali compresi tra due numeri qualsiasi specificati. ()Aè il valore limite inferiore e Bè il valore limite superiore.) |
Applicare la formula necessaria riportata sopra, quindi trascinarla e copiarla nelle altre celle desiderate; i risultati ottenuti saranno simili a quelli mostrati negli screenshot seguenti:
| =INT(RAND()*100) | =INT(RAND()*(500-200)+200) |
![]() | ![]() |
Funzione RANDBETWEEN per generare numeri casuali
In Excel è disponibile anche la funzione CASUALE.TRA, che ti permette di generare numeri casuali in modo rapido e semplice.
Generare numeri interi casuali compresi tra due valori
- bottom, top: i valori minimo e massimo dell'intervallo di numeri casuali che si desidera generare.
Ad esempio, per generare numeri interi casuali compresi tra 100 e 200, applicare la formula seguente in una cella vuota, quindi trascinarla e copiarla nelle altre celle desiderate (vedere lo screenshot):

Suggerimenti: La funzione CASUALE.TRA può generare sia numeri positivi che negativi. Per ottenere numeri casuali compresi tra -100 e 100, basta impostare -100 come valore minimo (vedi formula seguente):

Generare numeri casuali con un numero specifico di Posizioni decimali compresi tra due valori
Per creare numeri casuali con un numero specifico di Posizioni decimali, è necessario modificare la formula CASUALE.TRA come segue:
- Numeri casuali con una Numero di decimali:=RANDBETWEEN(bottom*10, top*10)/10
- Numeri casuali con due Posizioni decimali:=RANDBETWEEN(bottom*100, top*100)/100
- Numeri casuali con tre Posizioni decimali:=RANDBETWEEN(bottom*1000, top*1000)/1000
- ...
In questo caso, si desidera ottenere un elenco di numeri casuali compresi tra 10 e 50 con due Posizioni decimali; applicare pertanto la formula seguente e trascinarla/copiarla nelle altre celle desiderate (vedere lo screenshot):

Funzione definita dall'utente per generare numeri casuali compresi tra due valori
Anche la seguente funzione definita dall’utente (UDF) può rivelarsi utile per generare numeri interi casuali o numeri con un numero specifico di posizioni decimali all’interno di un intervallo del foglio di lavoro. Procedere come segue:
1. Tenere premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic, Applications.
2. Fare clic su Inserisci > Modulo, quindi incollare il codice seguente nella finestra del Modulo.
Codice VBA: Generare numeri casuali
Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Updateby Extendoffice
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function
3. Chiudere quindi il codice e tornare al foglio di lavoro; in una cella vuota, digitare la formula =NumeriCasuali(X,Y,Z).
Nota: Nella formula precedente, X indica il limite inferiore dei numeri, Y indica il limite superiore dei numeri e Z rappresenta il numero specifico di posizioni decimali dei numeri casuali; modifica questi valori in base alle tue esigenze.
1.) Per generare numeri interi casuali compresi tra 50 e 200, utilizzare la formula seguente:
2.) Per inserire numeri casuali compresi tra 50 e 200 con 2 Posizioni decimali, applicare la formula seguente:
4. Infine, trascina e copia la formula nelle altre celle desiderate: i risultati ottenuti saranno simili a quelli mostrati negli screenshot seguenti.
![]() | ![]() |
Una funzionalità pratica per generare numeri casuali compresi tra due numeri
Se siete stanchi di dover ricordare e inserire formule, non perdetevi una funzionalità davvero utile: Inserisci dati casuali di Kutools per Excel. Grazie a questa funzione potrete generare numeri interi o decimali casuali senza usare alcuna formula.
Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!
1. Seleziona un intervallo di celle in cui generare numeri casuali, quindi fai clic su Kutools > Inserisci > Inserisci dati casuali (vedi screenshot):

2. Nella finestra di dialogo Inserisci dati casuali:
1.) Generare numeri interi casuali:
Nella scheda Intero, nei campi Dae A, digitare l’intervallo numerico entro cui generare numeri interi casuali, quindi fare clic sul pulsante OKo Applicaper ottenere i numeri interi casuali (vedere lo screenshot seguente):

2.) Generare numeri casuali con un numero specifico di Posizioni decimali:
Nella scheda Decimale, specifica due numeri nei campi Da e A per generare numeri decimali casuali compresi tra tali valori. Scegli quindi il numero di decimali desiderato nella casella di testo Decimali e fai clic sul pulsante OK o Applica per generare i numeri decimali casuali (vedi screenshot):

Suggerimento: per generare numeri decimali casuali senza duplicati, seleziona l’opzione Valori univoci.
1,2 Genera numeri casuali senza duplicati (numeri casuali univoci)
Quando si utilizzano formule o codice per generare numeri casuali, vengono prodotti anche alcuni numeri duplicati. Se desideri creare un elenco di numeri casuali senza duplicati, questa sezione illustrerà alcuni metodi a tua disposizione.
Generare numeri casuali senza duplicati con una formula matriciale
Ad esempio, desidero generare numeri casuali compresi tra 100 e 200 senza numeri duplicati; ecco una formula matriciale complessa che potrebbe esserti utile. Procedi come segue:
1. Specifica i valori del limite inferiore e superiore in due celle. In questo esempio, inserirò rispettivamente 100 e 200 nelle celle B2 e B3, come mostrato nello screenshot:

2. Copia quindi la seguente formula in una cella vuota, ad esempio D3 (evita di inserirla in una cella della prima riga), quindi premi contemporaneamente i tasti Ctrl+Maiusc+Invio per ottenere il primo numero, come mostrato nello screenshot:
Nota: nella formula indicata sopra, B1 è il valore inferiore e B2 è il valore superiore tra cui desideri generare numeri casuali. D2 è la cella posizionata sopra la formula.

3. Trascina quindi la formula nelle altre celle e copiala per generare numeri casuali compresi tra 100 e 200:

Generare numeri casuali senza duplicati con codice VBA
Se la formula riportata sopra ti risulta difficile da comprendere, puoi utilizzare il seguente codice VBA. Segui questi semplici passaggi:
1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Fai clic su Inserisci > Modulo, quindi incolla il codice seguente nella finestra Modulo.
Codice VBA: genera numeri casuali senza duplicati
Sub Range_RandomNumber()
'Updateby Extendoffice
Dim xStrRange As String
Dim xRg, xCell, xRg1 As Range
Dim xArs As Areas
Dim xNum_Lowerbound As Integer
Dim xNum_Upperbound As Integer
Dim xI, xJ, xS, xR As Integer
xStrRange = "A1:B20"
xNum_Lowerbound = 100
xNum_Upperbound = 200
Set xRg = Range(xStrRange)
Set xArs = xRg.Areas
xRgCount = 0
For xI = 1 To xArs.Count
Set xCell = xArs.Item(xI)
xRgCount = xCell.Count + xRgCount
Next xI
xS = (xNum_Upperbound - xNum_Lowerbound + 1)
If xRgCount > xS Then
MsgBox ("Number of cells greater than the number of unique random numbers!")
Exit Sub
End If
xRg.Clear
For xI = 1 To xArs.Count
Set xCell = xArs.Item(xI)
For xJ = 1 To xCell.Count
Set xRg1 = xCell.Item(xJ)
xR = Int(xS * Rnd + xNum_Lowerbound)
Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
xR = Int(xS * Rnd + xNum_Lowerbound)
Loop
xRg1.Value = xR
Next
Next
End Sub
Nota: nel codice sopra riportato, xStrRange = "A1:B20" indica che desideri generare numeri casuali nell’intervallo A1:B20. xNum_Lowerbound = 100 e xNum_Upperbound = 200 indicano rispettivamente i limiti inferiore e superiore per generare numeri casuali compresi tra 100 e 200. Modificali in base alle tue esigenze.
3. Premi quindi il tasto F5 per eseguire il codice; i numeri casuali univoci verranno inseriti nell’intervallo limitato.
Generare numeri casuali senza duplicati con una funzionalità potente
Per generare rapidamente più numeri casuali univoci, la funzione Kutools per Excel di Inserisci dati casuali offre un’opzione intelligente: Valori univoci. Basta selezionare questa semplice opzione per completare l’operazione in tutta facilità.
1. Seleziona un intervallo di celle in cui vuoi generare numeri casuali.
2. Fai quindi clic su Kutools > Inserisci > Inserisci dati casuali. Nella finestra di dialogo visualizzata, procedi come segue:
- Nella scheda Integer, nei riquadri Dae A, digitare l'intervallo numerico tra cui generare i numeri casuali;
- Selezionare l'opzione Valori univoci;
- Fai quindi clic sul pulsante Ok o Applica per ottenere numeri casuali univoci, come mostrato nello screenshot seguente.

1,3 Genera numeri casuali pari o dispari in Excel
Se desideri generare numeri casuali pari o dispari in un intervallo di celle, ti basta inserire la funzione CASUALE.TRA all’interno della funzione PARI o DISPARI. Le sintassi generiche sono le seguenti:
| Formula | Descrizione |
| =EVEN(RANDBETWEEN(bottom,top)) | Genera numeri pari casuali compresi tra due numeri specificati. |
| =ODD(RANDBETWEEN(bottom,top)) | Genera numeri dispari casuali compresi tra due valori specificati. |
Ad esempio, per generare numeri casuali pari o dispari compresi tra 10 e 100, applica le seguenti formule:
=ODD(RANDBETWEEN(10,100)) (Generate random odd numbers)
Copia quindi la formula nelle altre celle desiderate trascinando il quadratino di riempimento: otterrai i risultati mostrati negli screenshot seguenti.
![]() | ![]() |
1,4 Genera numeri casuali la cui somma corrisponda a un valore specifico
A volte potrebbe essere necessario generare un insieme di numeri casuali la cui somma corrisponda a un valore prestabilito. Ad esempio, immagina di voler creare 5 (o n) numeri casuali compresi tra 10 e 50 la cui somma totale sia esattamente 100, come illustrato nello screenshot seguente. Per risolvere questo problema in Excel, ti presenterò due metodi efficaci.

Generare numeri casuali la cui somma corrisponda a un valore specifico con formule
Le seguenti formule possono esserti d’aiuto. Segui attentamente le istruzioni passo dopo passo, poiché sono leggermente complesse:
1. Innanzitutto, prepara i dati necessari: il valore totale predefinito, il numero di partenza, il numero finale e il numero di valori casuali da generare, come mostrato nello screenshot seguente:

2. Copia quindi la formula seguente in una cella vuota in cui desideri generare i numeri. In questo esempio, inserirò la formula nella cella A4 e premerò il tasto Invio per ottenere il primo numero casuale, come mostrato nello screenshot:
Nota: nella formula indicata sopra:A2 è il valore totale assegnato;B2 e C2 sono i valori minimo e massimo tra cui generare numeri casuali;D2 indica il numero di valori casuali da generare;A4 è la cella in cui inserisci questa formula.

3. Copia quindi la seguente formula nella cella A5 e premi il tasto Invio per ottenere il secondo numero casuale, come mostrato nello screenshot:
Nota: nella formula indicata sopra:A2 è il valore totale assegnato;B2 e C2 sono i valori minimo e massimo tra cui generare numeri casuali;D2 indica il numero di valori casuali da generare;A4 è la cella in cui inserisci la prima formula, mentre A5 è quella per la seconda formula.

4. Seleziona quindi il secondo numero generato e trascinalo verso il basso per copiare la formula nelle tre celle successive. Otterrai così 5 numeri casuali, come mostrato nello screenshot seguente:

5. Per verificare il risultato, somma questi numeri e controlla che il totale sia 100. Premi F9 per aggiornare dinamicamente i numeri casuali: la loro somma sarà sempre pari a 100.

Genera combinazioni di numeri casuali la cui somma corrisponda a un valore specifico grazie a una funzionalità straordinaria
Possiamo utilizzare le formule sopra indicate per generare numeri casuali che soddisfino le nostre esigenze. Tuttavia, se desideri elencare tutte le possibili combinazioni numeriche composte dai numeri specificati e con una somma totale prestabilita, ti consiglio uno strumento semplice da usare: Kutools per Excel. Grazie alla sua funzionalità Arrotonda numeri, potrai ottenere tutti gli insiemi di combinazioni di numeri casuali con la stessa somma specifica.
1. Innanzitutto, elenca i numeri specificati. Abbiamo inserito tutti i numeri compresi tra 10 e 50, come mostrato nello screenshot seguente:

2. Fai quindi clic su Kutools > Contenuto > Arrotonda numeri, come mostrato nello screenshot:

3. Nella finestra di dialogo Arrotonda numeri visualizzata, procedi come segue:
- Nel riquadro Intervallo di origine, selezionare l'elenco di numeri da cui individuare quali sommano a 100;
- In Opzioni, inserisci il valore totale nella casella di testo Somma. In questo caso, abbiamo digitato 100 nella casella di testo.
- Selezionare l'opzione Salva in un nuovo fogliose si desidera elencare i risultati in un nuovo foglio;
- Fai clic sul pulsante OK. Guarda lo screenshot:

4. Al termine dell’elaborazione, vedrai elencati di seguito tutti gli insiemi di numeri casuali compresi tra 10 e 50 la cui somma totale è pari a 100.

Suggerimenti: Specificare il numero di combinazioni da generare e quanti numeri casuali includere in ciascuna è facoltativo. Ad esempio, per ottenere 10 combinazioni con 5 numeri casuali ciascuna, puoi configurare le impostazioni nella finestra di dialogo sotto Impostazioni avanzate come segue:

E otterrete i risultati come mostrato di seguito:

1,5 Generare lettere casuali e stringhe di testo con formule
Questa sezione spiega come generare lettere casuali in Excel, ad esempio lettere maiuscole da A a Z, lettere minuscole da a a z o caratteri speciali come ! " # $ % & ' ( ) * + , - . /.
Generare lettere e stringhe di testo casuali con formule
In Excel è possibile combinare le funzioni CHAR e RANDBETWEEN con alcuni codici carattere ANSI per Crea formula come mostrato di seguito:
| Formula | Descrizione |
| =CHAR(RANDBETWEEN(65, 90)) | Genera lettere maiuscole casuali comprese tra A e Z. |
| =CHAR(RANDBETWEEN(97, 122)) | Genera lettere minuscole casuali comprese tra a e z. |
| =CHAR(RANDBETWEEN(33, 47)) | Genera caratteri speciali casuali, ad esempio: ! " # $ % & ' ( ) * + , - . / |
Applicate una qualsiasi delle formule sopra indicate in base alle vostre esigenze, copiatela nel numero desiderato di celle e otterrete i risultati come illustrato negli screenshot seguenti:
| =CHAR(RANDBETWEEN(65, 90)) | =CHAR(RANDBETWEEN(97, 122)) | =CHAR(RANDBETWEEN(33, 47)) |
![]() | ![]() | ![]() |
Suggerimenti: per generare stringhe di testo casuali composte da più lettere, basta usare il carattere & per unirle come preferite.
1.) Per generare stringhe casuali composte da quattro lettere maiuscole, applicate la formula seguente:

2.) Per generare stringhe casuali composte da quattro lettere minuscole, applicate la formula seguente:
3.) Per generare stringhe casuali con le prime due lettere maiuscole e le ultime due minuscole, utilizzate la seguente formula:
È possibile sfruttare formule semplici e il carattere & per creare combinazioni personalizzate in base alle proprie esigenze.
Generare lettere e stringhe di testo casuali con una funzionalità pratica
Se avete installato Kutools per Excel, potete generare lettere e stringhe casuali in modo rapido e semplice, senza dover memorizzare alcuna formula.
1. Selezionate un intervallo di celle in cui inserire lettere o stringhe.
2. Fate quindi clic su Kutools > Inserisci > Inserisci dati casuali, quindi, nella finestra di dialogo visualizzata, eseguite le seguenti operazioni:
- Fare clic sulla scheda Stringa;
- Selezionare a-zo A-Zo entrambe le opzioni in base alle proprie esigenze;
- Quindi, specificare la lunghezza della stringa desiderata nella casella di testo Filtra per lunghezza della stringa;
- Infine, fai clic su Ok o Applica per inserire le stringhe, come mostrato nello screenshot seguente.

1,6 Generare password casuali con caratteri alfanumerici in Excel
Quando crei una password, assicurati che contenga almeno 8 caratteri e includa una combinazione di lettere maiuscole, lettere minuscole, numeri e caratteri speciali. In questa sezione ti sveleremo alcuni trucchi efficaci per generare password casuali direttamente in Excel.
Generare password casuali con caratteri alfanumerici utilizzando formule
Ad esempio, qui verranno generate password casuali di 8 caratteri. Basta combinare le tre formule indicate nella sezione Generare lettere casuali e stringhe di testo con formule.
Copiate la formula seguente in una cella vuota:
Nota: Nella formula indicata sopra, la prima funzione CHAR combinata con RANDBETWEEN genera una lettera maiuscola casuale; la seconda e la terza espressione producono due lettere minuscole; la quarta restituisce un’altra lettera maiuscola; la quinta genera un numero di tre cifre compreso tra 100 e 999; infine, l’ultima espressione crea un carattere speciale. Puoi personalizzare o riordinare questi elementi in base alle tue esigenze.

Generare password casuali con caratteri alfanumerici utilizzando una funzione definita dall'utente
Per inserire password casuali in Excel, potete anche avvalervi della seguente funzione definita dall’utente. Procedete come indicato di seguito:
1. Tenete premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
2. Fate clic su Inserisci > Modulo, quindi incollate la seguente macro nella finestra del Modulo.
Codice VBA: Generare password casuali in Excel
Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
i = i + 1
Randomize
Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function
3. Chiudete quindi il codice e tornate al foglio di lavoro. In una cella, inserite la formula =RandomizeF(8,10) per generare una stringa di testo casuale con una lunghezza compresa tra 8 e 10 caratteri.
4. Trascinate quindi la formula nelle altre celle desiderate: verranno generate stringhe casuali contenenti caratteri alfanumerici e simboli speciali, con una lunghezza compresa tra 8 e 10 caratteri. Vedere lo screenshot:

Generare password casuali con caratteri alfanumerici utilizzando una funzionalità semplice
Esiste un modo rapido e semplice per generare più password casuali in Excel? Kutools per Excel offre un’ottima funzionalità: Inserisci dati casuali. Grazie a questa funzione, puoi creare password casuali in pochissimi clic!
1. Selezionate un intervallo di celle in cui inserire le password.
2. Fate quindi clic su Kutools > Inserisci > Inserisci dati casuali. Nella finestra di dialogo visualizzata, eseguite le seguenti operazioni:
- Fare clic sulla scheda Stringa;
- Selezionare il tipo di caratteri necessari;
- Quindi, specificare la lunghezza della password desiderata nella casella di testo Filtra per lunghezza della stringa;
- Infine, fai clic su Ok o su Applica per generare le password, come mostrato nello screenshot seguente.

1,7 Generare testi specifici casuali in Excel
Avete mai provato a visualizzare o elencare in modo casuale alcuni valori di testo specifici in Excel? Ad esempio, per distribuire casualmente testi predefiniti come “elemento1”, “elemento2”, “elemento3”, “elemento4” e “elemento5” all’interno di un intervallo di celle, i due metodi seguenti vi permetteranno di portare a termine questa operazione con facilità.
Generare testi specifici casuali con una formula
In Excel puoi creare una formula combinando le funzioni SCEGLI e CASUALE.TRA per visualizzare in modo casuale testi specifici. La sintassi generica è:
- Valore_1, Valore_2, Valore_3, Valore_n: rappresentano i valori di testo da elencare casualmente;
- n: il numero di valori di testo da utilizzare.
Applicate la seguente formula in una cella vuota, quindi trascinate il quadratino di riempimento verso il basso per popolare casualmente le celle con i valori specifici. Vedere lo screenshot:

Generare testi specifici casuali con un metodo rapido
Se disponete di Kutools per Excel, la sua funzionalità Inserisci dati casuali può aiutarvi a inserire valori di testo personalizzati in modo casuale in un intervallo di celle.
1. Selezionate un intervallo di celle in cui inserire i testi specifici.
2Fate quindi clic su Kutools>Inserisci>Inserisci dati casuali, quindi, nella finestra di dialogo visualizzata, eseguite le seguenti operazioni:
- Fare clic sulla scheda Liste personalizzate;
- Fare quindi clic sul pulsante
per aprire un'altra finestra di dialogo Kutools per Excel e inserire o selezionare i propri valori di testo personalizzati da elencare in modo casuale. (Gli elementi devono essere separati da virgola se inseriti manualmente.)

3. Fate quindi clic su Ok per tornare alla finestra di dialogo Inserisci dati casuali. Il vostro elenco di testo personalizzato verrà visualizzato nella casella dell’elenco. Selezionate ora il nuovo elemento dell’elenco e fate clic su Ok o su Applica per inserire casualmente i valori nelle celle selezionate.

Suggerimenti: per elencare in ordine casuale i testi specificati senza duplicati, selezionate l’opzione Valori univoci.
1,8 Generare o selezionare valori casuali da un elenco in Excel
Supponiamo che abbiate un lungo elenco di nomi e vogliate estrarre alcuni nomi casuali da esso, ad esempio come nomi fortunati o soggetti per una ricerca, come illustrato nello screenshot seguente. In che modo potreste risolvere questo problema in Excel?

Generare valori casuali da un elenco con le funzioni INDICE, RANDBETWEEN e RIGHE
In Excel non esiste un metodo diretto per estrarre valori casuali da un elenco, ma puoi combinare le funzioni INDICE, CASUALE.TRA e RIGHE per ottenere facilmente alcuni valori casuali.
1. Copiate la seguente formula in una cella vuota dove volete inserire il valore estratto:
Nota: Nella formula indicata sopra, A2:A12 è l’elenco di valori da cui si desidera estrarre elementi casuali.
2. Trascinate quindi il quadratino di riempimento verso il basso nelle celle in cui desiderate visualizzare i valori casuali e otterrete il risultato mostrato nello screenshot seguente:

Generare valori casuali da un elenco senza duplicati con le funzioni INDICE e RANGO.EQ
Quando si utilizza la formula indicata sopra, potrebbero apparire alcuni valori duplicati. Per evitarli, è necessario innanzitutto creare una colonna di appoggio e applicare una formula basata sulle funzioni INDICE e RANGO.UG. Procedete come segue:
1. Inserisca la seguente formula in una cella vuota per ottenere un elenco di numeri casuali; veda lo screenshot:

2. Copia quindi la formula seguente in una cella di un’altra colonna, dove desideri estrarre valori casuali, e trascinala nelle celle sottostanti per visualizzare valori casuali non ripetuti. Vedi lo screenshot:
Nota: Nella formula precedente, A2:A12 è l'elenco dei valori da cui si desidera generare alcuni valori casuali, B2 è la prima cella della colonna di appoggio e B2:B12 sono le celle contenenti la formula di appoggio creata al passaggio 1.

Cella, righe, colonne da un intervallo con una funzionalità eccezionale
Qui ti consiglio una funzionalità davvero utile – Riordina, Seleziona o Mescola di Kutools per Excel. Grazie a questa funzione, puoi selezionare facilmente celle, righe o colonne in modo casuale, in base alle tue esigenze.
1. Seleziona l'elenco di celle da cui desideri estrarre alcuni valori casuali.
2. Quindi, faccia clic su Kutools > Intervallo > Riordina, Seleziona o Mescola; veda lo screenshot:

3. Nella finestra di dialogo Riordina, Seleziona o Mescola, esegui le seguenti operazioni:
- Fare clic sulla scheda Seleziona;
- Quindi, inserisci il numero di celle da selezionare casualmente nel riquadro N. celle da selezionare;
- Nella sezione Tipo di selezione, scegli l'operazione desiderata. In questo caso, selezionerò l'opzione Cella.
- Quindi, fare clic sul pulsante Oko Applica, verranno selezionate immediatamente cinque celle casuali, vedere gli screenshot:

4. Dopo aver selezionato le celle, puoi copiarle e incollarle in altre celle in base alle tue esigenze.
1,9 Assegnare dati a gruppi in modo casuale in Excel
Immagina di avere un elenco di nomi e di volerli suddividere casualmente in tre gruppi (Gruppo A, Gruppo B e Gruppo C), come illustrato nello screenshot seguente. In questa sezione ti mostrerò alcune formule efficaci per portare a termine questo compito in Excel.

Assegnare dati a gruppi in modo casuale con una formula
Per assegnare persone in modo casuale a gruppi specificati, puoi combinare la funzione SCEGLI con la funzione CASUALE.TRA.
1. Copi o inserisca la seguente formula nella cella in cui desidera generare il gruppo:
Nota: Nella formula precedente, Gruppo A, Gruppo B e Gruppo C indicano i nomi dei gruppi che si desidera assegnare, e il numero 3 indica quanti gruppi si desidera distribuire.
2. Trascina quindi il quadratino di riempimento per estendere la formula alle altre celle: i nomi verranno suddivisi in tre gruppi, come mostrato nello screenshot seguente:

Assegnare dati a gruppi con numero uguale in modo casuale con una formula
Se si desidera che tutti i gruppi abbiano lo stesso numero di nomi, la formula precedente non funzionerà correttamente. In tal caso, è possibile creare una colonna di appoggio con valori casuali utilizzando la funzione CASUALE, quindi applicare una formula basata sulle funzioni INDICE, RANGO e ARROTONDA.ECCESSO.
Ad esempio, elenca i nomi dei gruppi in base ai quali desideri effettuare l'assegnazione nelle celle F2:F4. Per assegnare le persone ai gruppi (Gruppo A, Gruppo B, Gruppo C) in modo che ciascun gruppo abbia 4 partecipanti, procedi come segue:
1. Inserisca questa formula: =CASUALE() in una cella vuota per generare un numero casuale; veda lo screenshot:

2. Nella colonna successiva, ad esempio nella cella D2, copia o digita la formula seguente:
Nota: Nella formula precedente, C2 è la prima cella della colonna di appoggio, C2:C13 sono le celle contenenti la formula di appoggio creata al passaggio 1; il numero 4 indica quanti nomi si desidera includere in ciascun gruppo, mentre F2:F4 è l'intervallo di celle contenente i nomi dei gruppi da assegnare ai dati.
3. Trascini il quadratino di riempimento verso il basso per generare gruppi casuali dall’elenco di dati: i nomi verranno suddivisi in gruppi uguali. Veda lo screenshot:

1,10 Generare date casuali in Excel
Per generare date casuali comprese tra due date specificate, ti illustrerò alcuni metodi efficaci.
Generare date casuali comprese tra due date specificate con formule
Ad esempio, si desidera generare in modo casuale alcune date comprese tra il 1° maggio 2021 e il 15 ottobre 2021. In Excel, è possibile ottenere questo risultato combinando le funzioni CASUALE.TRA e DATA; proceda come segue:
1. Seleziona una cella in cui desideri inserire una data casuale, quindi inserisci la seguente formula:
Nota: In questa formula, 2021, 5, 1 è la data di inizio e 2021, 10, 15 è la data di fine; puoi sostituirle in base alle tue esigenze.
2. Trascini e copi quindi questa formula nelle altre celle in cui desidera applicarla: verranno visualizzati numeri a cinque cifre, come mostrato nello screenshot seguente:

3. Successivamente, formatta i numeri in formato data. Seleziona le celle contenenti la formula, fai clic con il pulsante destro del mouse e scegli Imposta formato cella dal menu contestuale.
4. Nella finestra di dialogo Imposta formato cella, fai clic sulla scheda Numero e seleziona Data nel riquadro Categoria, quindi scegli il formato data desiderato dall’elenco a discesa Tipo. Vedi lo screenshot:

5. Faccia clic su OK per chiudere la finestra di dialogo. Ora i numeri sono stati convertiti in date normali. Veda lo screenshot:

Suggerimenti: Se si desidera generare giorni lavorativi casuali escludendo i fine settimana, la formula seguente potrebbe essere utile:
Generare date casuali comprese tra due date specificate con una funzionalità sorprendente
Kutools per Excel’s Inserisci dati casuali offre anche un'opzione per generare date casuali, inclusi giorni lavorativi o del weekend, comprese tra due date specificate.
1. Seleziona un intervallo di celle in cui inserire le date casuali.
2. Quindi, fai clic su Kutools > Inserisci > Inserisci dati casuali; nella finestra di dialogo visualizzata, esegui le seguenti operazioni:
- Fare clic sulla scheda Data;
- Quindi, specifica l'intervallo di date. In questo esempio, sceglierò dall'5/1/2021 al 10/15/2021.
- Scegli quindi il tipo di data: giorno lavorativo, giorno festivo o entrambi, in base alle tue esigenze.
- Infine, fai clic su Ok o su Applica per generare date casuali, come mostrato nello screenshot seguente.

Suggerimenti: per generare alcune date casuali distinte, seleziona l'opzione Valori univoci.
1,11 Generare orari casuali in Excel
Dopo aver inserito numeri casuali, stringhe di testo e date, in questa sezione ti svelerò alcuni trucchi efficaci per generare orari casuali in Excel.
Generare orari casuali con formule
Generare orari casuali con una formula
Per generare orari casuali in un intervallo di celle, una formula che combina le funzioni TESTO e CASUALE può rivelarsi molto utile.
Inserisca la formula seguente in una cella vuota, quindi trascini e copi la formula nelle altre celle in cui desidera ottenere gli orari; veda lo screenshot:

Generare orari casuali compresi tra due orari specificati con una formula
Se è necessario inserire alcuni orari in modo casuale tra due orari specifici, ad esempio dagli 10 alle 18, applichi la formula seguente:
Nota: Nella formula precedente, il numero 18 è l'orario finale e 10 rappresenta l'orario iniziale. Puoi modificarli in base alle tue esigenze.
Quindi, trascini e copi la formula nelle altre celle in cui desidera generare orari casuali compresi tra due Intervallo di tempo specificati; veda lo screenshot:

Generare orari casuali a intervalli specifici con una formula
Ad esempio, se desideri generare orari casuali a intervalli specifici in Excel — come inserire orari casuali con un intervallo di 15 minuti — puoi combinare le funzioni CASUALE e ARROTONDA.PER.DIF all’interno della funzione TESTO.
Copiare o immettere la formula seguente in una cella vuota, quindi trascinare e copiare questa formula nelle celle in cui si desidera ottenere gli orari casuali; vedere lo screenshot:
Nota: Nella formula, il numero 15 rappresenta l'intervallo di tempo. Se hai bisogno di orari casuali con un intervallo di 30 minuti, sostituisci semplicemente 15 con 30.

Generare orari casuali compresi tra due orari specificati con una funzionalità pratica
Se hai Kutools per Excel, la sua funzionalità Inserisci dati casuali ti permette di generare orari casuali compresi tra due orari specificati in un foglio di lavoro.
1. Seleziona un intervallo di celle in cui generare gli orari.
2.Fare quindi clic su Kutools>Inserisci>Inserisci dati casuali; nella finestra di dialogo visualizzata, eseguire le seguenti operazioni:
- Fare clic sulla scheda Ora;
- Quindi, specifica l’intervallo di tempo. In questo esempio, sceglierò dalle 9:00 alle 16:30.
- Infine, fai clic su Ok o su Applica per generare orari casuali, come mostrato nello screenshot seguente.

Generare date e orari casuali compresi tra due valori datetime con una formula
Se si desidera generare contemporaneamente date e orari casuali, la seguente formula può essere d’aiuto.
1. Inserisci o copia la seguente formula in una cella per generare date e orari casuali:
Nota: In questa formula, 2021-10-15 12:00:00 è la data e l’orario di fine, mentre 2021-1-1 9:00:00 è la data e l’orario di inizio; puoi modificarli in base alle tue esigenze.
2. Trascina e copia quindi questa formula nelle altre celle in cui desideri visualizzare date e orari casuali; vedi lo screenshot:

Generare numeri casuali, testi e date in Excel 365 / 2021 e versioni successive
Questa sezione mostra come generare numeri casuali, date, effettuare selezioni casuali e assegnare dati a gruppi in modo casuale in Excel 365, Excel 2021 e versioni successive, sfruttando la nuova funzione matrice dinamica: CASUALE.TRA.
La funzione CASUALE.TRA restituisce una matrice di numeri casuali compresi tra due valori specificati.
La sintassi della funzione CASUALE.TRA è la seguente:
- righe(opzionale): il numero di righe di numeri casuali da restituire; (se omesso, valore predefinito =1)
- colonne(opzionale): il numero di colonne di numeri casuali da restituire; (se omesso, valore predefinito =1)
- min(opzionale): il numero minimo da restituire; (se omesso, valore predefinito =0)
- max(opzionale): il numero massimo da restituire; (se omesso, valore predefinito =1)
- intero (opzionale): restituisce un numero intero o un valore decimale. TRUE per un numero intero, FALSE per un valore decimale. Se omesso, il valore predefinito è FALSE.
- 1. La funzione RANDARRAY dispone di cinque argomenti, tutti opzionali; se non ne viene specificato alcuno, restituisce un valore decimale compreso tra 0 e 1.
- 2. Se gli argomenti righe o colonne sono numeri decimali, vengono troncati alla parte intera prima del punto decimale (ad esempio, 3,9 viene trattato come 3).
- 3. Il numero minimo deve essere inferiore al numero massimo; in caso contrario, verrà restituito l'errore #VALORE!.
- 4. La funzione RANDARRAY restituisce una matrice; quando genera più risultati in un foglio di lavoro, questi si espandono automaticamente nelle celle adiacenti.
2,1 Generare numeri casuali in Excel 365 / 2021 e versioni successive
Per generare numeri interi o decimali casuali in Excel 365, Excel 2021 e versioni successive, puoi utilizzare la nuova funzione CASUALE.TRA.
Generare numeri casuali compresi tra due numeri con una formula
Per creare un elenco di numeri casuali compresi in un intervallo specifico, applicare le seguenti formule:
Immettere una qualsiasi delle formule seguenti in base alle proprie esigenze, quindi premere il tasto Invioper ottenere i risultati; vedere gli screenshot:
=RANDARRAY(6, 4, 50, 200, FALSE) (Generate random decimals between 50 and 200)
- 6: indica di restituire 6 righe di numeri casuali;
- 4: indica di restituire 4 colonne di numeri casuali;
- 50,200: il valore minimo e Valore massimo tra cui si desidera generare i numeri;
- TRUE: indica di restituire numeri interi;
- FALSE: indica che devono essere restituiti numeri decimali.
![]() | ![]() |
Generare numeri casuali senza duplicati con formule
Quando si utilizza la normale funzione CASUALE.TRA per generare numeri casuali, possono comparire anche duplicati. Per evitarli, di seguito sono riportate alcune formule utili per risolvere questo problema.
Generare un elenco di numeri casuali senza ripetizioni
Per generare casualmente una colonna o un elenco di numeri univoci, le sintassi generiche sono le seguenti:
Numeri interi casuali senza duplicati:
Numeri decimali casuali senza duplicati:
- n: il numero di valori da generare;
- min: Il Valore minimo;
- max: Il valore massimo.
Ad esempio, qui verrà generato un elenco di 8 numeri casuali compresi tra 50 e 100, senza ripetizioni. Applica una qualsiasi delle formule seguenti in base alle tue esigenze, quindi premi il tasto Invio per ottenere i risultati:
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8)) (Unique random decimals)
- 8: indica di restituire 8 numeri casuali;
- 50, 100: i valori minimo e massimo tra cui generare i numeri.
- TRUE: indica di restituire numeri interi;
- FALSE: indica di restituire numeri con la virgola.
![]() | ![]() |
Generare un intervallo di numeri casuali senza ripetizioni
Per generare numeri casuali non ripetuti in un intervallo di celle, basta definire il numero di righe e colonne nella funzione SEQUENZA. Le sintassi generiche sono le seguenti:
Per generare casualmente una colonna o un elenco di numeri univoci, le sintassi generiche sono le seguenti:
Numeri interi casuali senza duplicati:
Numeri decimali casuali senza duplicati:
- n: Il numero di celle in cui inserire i numeri; puoi specificarlo come numero di righe × numero di colonne. Ad esempio, per riempire 8 righe e 3 colonne, utilizza 24^2.
- righe: Il numero di righe da riempire;
- colonne: Il numero di colonne da riempire;
- min: Il valore più basso;
- max: Il valore più alto.
Qui verrà riempito un intervallo di 8 righe e 3 colonne con numeri casuali univoci compresi tra 50 e 100. Applica una delle formule seguenti in base alle tue esigenze:
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3)) (Unique random decimals)
- 24: indica di restituire 24 numeri casuali, prodotto di 8 e 3 (righe*colonne);
- 50,100: il valore minimo e Valore massimo tra cui si desidera generare i numeri;
- TRUE: indica di restituire numeri interi;
- FALSE: indica di restituire numeri con la virgola.
![]() | ![]() |
2,2 Generare date casuali in Excel 365 / 2021 e versioni successive
Grazie alla nuova funzione CASUALE.TRA, puoi generare in modo rapido e semplice più date casuali o giorni lavorativi direttamente in Excel.
Generare date casuali comprese tra due date con una formula
Per creare un elenco di date casuali comprese tra due date specifiche, applicare la formula seguente:
1. Inserisci la seguente formula in una cella vuota per generare date casuali, quindi premi il tasto Invio per ottenere un elenco di numeri a cinque cifre; vedi lo screenshot:
- 10: indica di restituire 10 righe di date casuali;
- 1: indica di restituire 1 colonna di date casuali;
- B1, B2: le celle contengono la data iniziale e la data finale tra cui si desidera generare le date.

2. Successivamente, formatta i numeri come date standard: seleziona i numeri, fai clic con il pulsante destro del mouse e scegli Imposta formato cella dal menu contestuale. Nella finestra di dialogo Imposta formato cella che si apre, procedi come segue:
- Fare clic sulla scheda Numero;
- Quindi fare clic su Datanel riquadro Categoria;
- Successivamente, scegli il formato data desiderato dall’elenco Tipo.

3. Fare quindi clic sul pulsante OK e i numeri verranno formattati nel formato data specificato; vedere lo screenshot:

Suggerimenti: Naturalmente, è anche possibile digitare direttamente nella formula la Data di inizio e la Data di fine come segue:
Generare giorni lavorativi casuali compresi tra due date con una formula
Per generare giorni lavorativi casuali in un intervallo di celle, incorpora la funzione CASUALE.TRA all’interno della funzione GIORNO.LAVORATIVO.
1. Inserisci o copia la formula seguente in una cella vuota, quindi premi il tasto Invio per ottenere un elenco di numeri come mostrato nello screenshot seguente:

2. Formatta quindi i numeri con il formato data specifico desiderato nella finestra di dialogo Imposta formato cella, ottenendo così i formati data mostrati nello screenshot seguente:

Suggerimenti: È anche possibile digitare direttamente nella formula la Data di inizio e la Data di fine come segue:
2,3 Generare o ottenere valori casuali da un elenco in Excel 365 / 2021 e versioni successive
In Excel 365, Excel 2021 e versioni future (ad esempio Excel 2024), se desideri generare o restituire alcuni valori casuali da un elenco di celle, questa sezione ti propone alcune formule utili.
Generare o ottenere valori casuali da un elenco con una formula
Per estrarre valori casuali da un elenco di celle, puoi combinare la funzione CASUALE.TRA con la funzione INDICE. La sintassi generica è la seguente:
- dati: L’elenco di valori da cui si desidera estrarre elementi casuali;
- n: Il numero di elementi casuali da estrarre.
Ad esempio, per estrarre 3 nomi dall’Elenco nomi A2:A12, utilizzare le formule seguenti:
=INDEX(A2:A12, RANDARRAY())3, 1, 1, ROWS(A2:A12), TRUE)) (Type a number directly)
Premere quindi il tasto Invio, e si otterranno immediatamente 3 nomi casuali; vedere lo screenshot:

Generare o ottenere valori casuali da un elenco senza duplicati con una formula
Con la formula precedente, potrebbero verificarsi intervalli duplicati nei risultati. Per effettuare una selezione casuale da un elenco senza ripetizioni, la sintassi generica è la seguente:
- dati: L’elenco di valori da cui si desidera estrarre elementi casuali;
- n: Il numero di elementi casuali da estrarre.
Se si desidera restituire 5 nomi dall’Elenco nomi A2:A12 in modo casuale, immettere o copiare una delle formule seguenti:
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE())5)) (Type a number directly)
Premere quindi il tasto Invioper ottenere 5 nomi casuali dall’elenco A2:A12 senza ripetizioni; vedere lo screenshot:

2,4 Generare o Riga intera da un intervallo in Excel 365 / 2021 e versioni successive
A volte potrebbe essere necessario estrarre alcune righe casuali da un intervallo di celle in Excel. Di seguito sono riportate alcune formule per eseguire questa operazione.
Generare o Riga intera da un intervallo con una formula
La sintassi generica per generare righe casuali da un intervallo di celle è la seguente:
- dati: L’intervallo di celle da cui si desidera estrarre righe casuali;
- n: Il numero di righe casuali da estrarre;
- {1,2,3…}: i numeri delle colonne da estrarre.
Per estrarre 3 righe di dati dall’intervallo A2:C12, utilizzare una qualsiasi delle formule seguenti:
=INDEX(A2:C12, RANDARRAY())3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3}) (Type a number directly)
Premere quindi il tasto Invioper ottenere 3 righe casuali di dati dall’intervallo A2:C12; vedere lo screenshot:

Generare o Riga intera da un intervallo senza duplicati con una formula
Allo stesso modo, la formula precedente può generare anche dati duplicati. Per evitare righe duplicate, è possibile utilizzare la seguente sintassi generica:
- dati: L’intervallo di celle da cui si desidera estrarre righe casuali;
- n: Il numero di righe casuali da estrarre;
- {1,2,3…}: I numeri delle colonne da estrarre.
Ad esempio, per estrarre 5 righe di dati dall’intervallo A2:C12, utilizzare una qualsiasi delle formule seguenti:
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE())5), {1,2,3}) (Type a number directly)
Quindi, premere il tasto Invio, verranno estratte 5 righe casuali senza duplicati nell'intervallo Estrai da intervallo A2:C12, come mostrato nello screenshot seguente:

Impedire che i risultati casuali cambino
Probabilmente avrà notato che tutte le funzioni di generazione casuale illustrate in questo articolo — come RAND, RANDBETWEEN e RANDARRAY — sono volatili: i risultati vengono ricalcolati ogni volta che il foglio subisce modifiche, generando nuovi valori casuali. Per evitare che questi valori cambino automaticamente, ecco due rapidi trucchi.
Impedire che i risultati casuali cambino utilizzando copia e incolla
In genere, puoi usare la funzione Copia e Incolla per convertire le formule dinamiche in valori. Ecco come fare:
1. Seleziona le celle contenenti la formula casuale, quindi premi Ctrl + C per copiarle.
2. Quindi, faccia clic con il pulsante destro del mouse su Seleziona intervallo e selezioni l’opzione Valori nella sezione Incolla selettivamente, come illustrato nello screenshot:
Suggerimento: puoi anche premere Maiusc + F10 e poi V per attivare questa opzione.

3. Tutte le celle contenenti formule verranno così convertite in valori, e i risultati casuali non cambieranno più.
Impedire che i risultati casuali cambino utilizzando una comoda funzionalità
Se ha installato Kutools per Excel, la funzione Converti in Valori le permetterà di trasformare tutte le celle con formule selezionate in valori con un solo clic.
1. Seleziona le celle contenenti la formula casuale, quindi fai clic su Kutools > Converti in Valori, come mostrato nello screenshot:

2. Ora, tutte le formule selezionate sono state convertite in valori.
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












per aprire un'altra finestra di dialogo Kutools per Excel e inserire o selezionare i propri valori di testo personalizzati da elencare in modo casuale. (Gli elementi devono essere separati da virgola se inseriti manualmente.)




