Skip to main content

Generare stringhe di caratteri casuali in un intervallo in Excel - Una Guida Dettagliata

Author: Kelly Last Modified: 2025-05-29

La generazione di stringhe di caratteri casuali in Excel può essere utile per vari scopi, inclusa la creazione di identificatori univoci, password o dati di esempio. Questo articolo fornisce una guida completa su come generare stringhe di caratteri casuali in un intervallo in Excel utilizzando diversi metodi.


Genera stringhe di caratteri casuali con formule

Le seguenti formule possono aiutarti a generare numeri, lettere e valori alfanumerici in un intervallo in Excel.

Genera numeri casuali

Per creare un numero casuale di 5 cifre compreso tra 10000 e 99999, utilizza la seguente formula e premi il tasto Invio; un numero di 5 cifre verrà visualizzato in una cella. Quindi seleziona la cella e trascina la maniglia di riempimento sull'intervallo che desideri contenere questa formula. Un intervallo di numeri a 5 cifre sarà stato generato, vedi gli screenshot:

=RANDBETWEEN(10000,99999)
Generate random numbers with a formula arrow right a range of  numbers are generated
Nota: La funzione RANDBETWEEN restituisce un numero intero casuale compreso tra due numeri specificati. Puoi modificare gli argomenti 10000 e 999999 per soddisfare le tue esigenze.
 

Genera caratteri casuali

Per creare 4 lettere casuali, utilizza la seguente formula. Otterrai quattro lettere casuali, quindi trascina la maniglia di riempimento sull'intervallo che desideri contenere questa formula. Vedi screenshot:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

Generate random characters with a formula

Note:
  • CHAR(RANDBETWEEN(65,90)) genera una lettera maiuscola casuale;
  • &: Concatena questi caratteri in una singola stringa. Usa il simbolo & per concatenare quanti più caratteri necessari per formare stringhe più lunghe. Ad esempio, per generare una stringa di sei caratteri casuali, estenderesti 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 creare stringhe alfanumeriche casuali che contengono due lettere e due numeri, utilizza la seguente formula. Otterrai le seguenti stringhe in un intervallo che contiene due lettere e due numeri. Vedi screenshot:

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99)

Generate random alphanumeric strings with a formula

Note:
  • CHAR(RANDBETWEEN(65,90)) genera una lettera maiuscola casuale;
  • RANDBETWEEN(10,99) genera un numero casuale di 2 cifre;
  • &: Concatena questi caratteri in una singola stringa. Usa il simbolo & per concatenare quanti più caratteri necessari per formare stringhe più lunghe.

Genera stringhe di caratteri casuali con codice VBA

Se ritieni che le formule sopra siano difficili e complicate, il seguente codice VBA può aiutarti molto di più. Procedi come segue:

1. Tieni premuti i tasti ALT + F11, e si aprirà la finestra Microsoft Visual Basic per Applicazioni.

2. Clicca su Inserisci > Modulo, e incolla la seguente macro nella finestra 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, poi in una cella inserisci questa funzione =RandomizeF(x,y) per inserire una stringa di caratteri casuali con una lunghezza minima di x caratteri e una lunghezza massima 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 il tasto Invio, seleziona la cella e trascina la maniglia di riempimento sull'intervallo che desideri contenere questa funzione. E sono state create stringhe alfanumeriche e di caratteri specifici comprese tra 5 e 10 caratteri. Vedi screenshot:

 Generate random character strings with user defined function


Genera stringhe di caratteri casuali con Kutools per Excel

Esiste un modo per generare stringhe casuali con lettere, numeri e caratteri speciali, o altro? Kutools per Excel's Insert Random Data è un eccellente generatore di numeri casuali (e stringhe di testo), che può generare numeri casuali, stringhe di testo casuali, o numeri casuali & testo & simboli con tutti i tipi di caratteri, inclusi lettere, numeri, caratteri speciali, spazi, e persino stringhe personalizzate.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Seleziona un intervallo in cui genererai stringhe casuali, quindi clicca su Kutools > Inserisci > Insert Random Data. Vedi screenshot:

click Kutools > Insert > Insert Random Data

3. Nella finestra di dialogo Insert Random Data, clicca sulla scheda Stringa, scegli il tipo di caratteri di cui hai bisogno, quindi specifica la lunghezza della stringa nella casella Lunghezza stringa, e infine clicca sul pulsante OK. Vedi screenshot:

choose the type of characters and specify the length of the string

Quindi l'intervallo selezionato è stato riempito con stringhe di caratteri casuali.

random character strings are inserted

Suggerimento: se vuoi generare o inserire stringhe di dati formattati specificati (come ????@.??.com) in un intervallo, puoi anche usare questo strumento. Procedi come segue:

1. Seleziona un intervallo e specifica i caratteri e seleziona Per maschera. Poi inserisci le stringhe di dati specificati di cui hai bisogno. Vedi screenshot:

specify the characters and check By mask

Nota: Utilizza ? per indicare una cifra di carattere casuale nelle stringhe di formattazione finale specificate.

2. Poi clicca su OK o Applica. Le stringhe di dati formattati specificati sono state generate casualmente come segue. Vedi screenshot:

specified formatting data strings are generated randomly

Kutools per Excel's Insert Random Data può aiutarti a gestire facilmente le seguenti operazioni in un intervallo di celle.

  • Genera o inserisci numeri casuali in un intervallo
  • Genera o inserisci date casuali in un intervallo
  • Genera o inserisci un elenco personalizzato in un intervallo

  Se desideri provare gratuitamente (30-giorno) questa utility, fai clic per scaricarla e poi vai ad applicare il calcolo seguendo i passaggi sopra indicati.

La generazione di stringhe di caratteri casuali in Excel può essere eseguita in modo efficiente utilizzando formule o VBA, a seconda delle tue esigenze. Padroneggiando queste tecniche, puoi facilmente creare identificatori univoci, password e dati di esempio in Excel. Se sei interessato a esplorare ulteriori suggerimenti e trucchi di Excel, il nostro sito web offre migliaia di tutorial.


Demo: Genera stringhe di caratteri casuali in un intervallo

 

Articolo Correlato:

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

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 risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!