Generare stringhe di caratteri casuali in un intervallo in Excel – Guida dettagliata
Generare stringhe di caratteri casuali in Excel è utile per diversi scopi, come la creazione di identificatori univoci, password o dati di esempio. Questo articolo ti guida passo passo su come generare stringhe casuali in un intervallo di celle utilizzando diversi metodi.

Genera stringhe di caratteri casuali con formule
Le formule seguenti ti permettono di generare numeri, lettere e valori alfanumerici casuali all’interno di un intervallo in Excel.
Genera numeri casuali
Per generare un numero casuale di 5 cifre compreso tra 10000 e 99999, utilizza la seguente formula e premi il tasto Invio. In una cella apparirà un numero di 5 cifre: selezionala e trascina il quadratino di riempimento sull’intervallo in cui desideri applicare la formula. Così otterrai un intero intervallo di numeri casuali a 5 cifre. Vedi screenshot:
=RANDBETWEEN(10000,99999) ![]() | ![]() |
Genera caratteri casuali
Per generare 4 lettere casuali, utilizza la seguente formula. Otterrai quattro lettere casuali: trascina quindi il quadratino di riempimento sull’intervallo in cui desideri applicare la formula. Vedi screenshot:
=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) 
- CHAR(RANDBETWEEN(65,90))genera una lettera maiuscola casuale;
- &: Concatena questi caratteri in un’unica stringa. Utilizza il simbolo & per concatenare quanti caratteri desideri e formare stringhe più lunghe. Ad esempio, per generare una stringa di sei caratteri casuali, estendi la formula come segue:
=CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
Genera stringhe alfanumeriche casuali
Per generare stringhe alfanumeriche casuali composte da due lettere e due numeri, utilizza la seguente formula. Otterrai stringhe in un intervallo che contengono esattamente due lettere e due numeri. Vedi screenshot:
=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99) 
- CHAR(RANDBETWEEN(65,90))genera una lettera maiuscola casuale;
- RANDBETWEEN(10,99)genera un numero casuale di due cifre;
- &: Concatena questi caratteri in un’unica stringa. Usa il simbolo & per unire quanti caratteri vuoi e creare stringhe più lunghe.
Genera stringhe di caratteri casuali con codice VBA
Se ritieni che le formule sopra indicate siano complesse o poco pratiche, il seguente codice VBA ti semplificherà notevolmente il lavoro. Procedi come segue:
1. Tieni premuti i tasti ALT + F11: si aprirà la finestra di Microsoft Visual Basic for Applications.
2. Fai clic su Inserisci > Modulo e incolla la seguente macro nella finestra del Modulo.
Public 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. Salva e chiudi il codice, quindi in una cella inserisci questa funzione: =RandomizeF(x,y) per generare una stringa casuale con lunghezza compresa tra un minimo di x e un massimo di y caratteri.
4. In questo esempio, utilizzerò la funzione =RandomizeF(5,10) per generare una stringa di caratteri compresa tra 5 e 10 caratteri. Premi quindi il tasto Invio, seleziona la cella e trascina il quadratino di riempimento sull’intervallo in cui desideri applicare la funzione. Verranno generate stringhe casuali alfanumeriche, inclusi caratteri speciali, con una lunghezza compresa tra 5 e 10 caratteri. Vedi screenshot:

Genera stringhe di caratteri casuali con Kutools per Excel
Esiste un modo per generare stringhe casuali con lettere, numeri, caratteri speciali o altro ancora? La funzione Inserisci dati casuali di Kutools per Excel è un eccellente generatore di numeri e stringhe casuali, in grado di creare numeri casuali, stringhe di testo casuali o combinazioni di numeri, testo e simboli utilizzando qualsiasi tipo di carattere: lettere, numeri, caratteri speciali, spazi e persino sequenze personalizzate.
1. Seleziona un intervallo in cui generare stringhe casuali, quindi fai clic su Kutools > Inserisci > Inserisci dati casuali. Vedi screenshot:

3. Nella finestra di dialogo Inserisci dati casuali, fai clic sulla scheda Stringa, scegli il tipo di caratteri desiderato, specifica la lunghezza della stringa nella casella Filtra per lunghezza della stringa e infine fai clic sul pulsante OK. Vedi screenshot:

L’intervallo selezionato è stato riempito con stringhe di caratteri casuali.

Suggerimento: se desideri generare o inserire stringhe di dati con un formato specifico (ad esempio ????@.??.com) in un intervallo, puoi usare anche questa utility. Ecco come fare:
1. Seleziona un intervallo, specifica i caratteri e attiva l’opzione Per maschera. Inserisci quindi la stringa di dati desiderata. Vedi screenshot:

Nota: utilizza il simbolo ? per indicare un carattere casuale nella stringa finale con formato specifico.
2. Fai quindi clic su OK o Applica. Le stringhe di dati con formato specifico sono state generate casualmente come segue. Vedi screenshot:

Kutools per Excel's Inserisci dati casuali ti consente di eseguire facilmente le seguenti operazioni su un intervallo di celle.
- Genera o inserisci numeri casuali in un intervallo
- Genera o inserisci date casuali in un intervallo
- Genera o inserisci un Liste personalizzate in un intervallo
Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.
Generare stringhe di caratteri casuali in Excel è semplice ed efficiente grazie a formule o VBA, a seconda delle tue esigenze. Padroneggiando queste tecniche, potrai creare con facilità identificatori univoci, password e dati di esempio direttamente in Excel. Se vuoi scoprire altri trucchi e suggerimenti per Excel, il nostro sito web offre migliaia di tutorial.
Demo: Genera stringhe di caratteri casuali in un intervallo
Articolo correlato:
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

