Genera un numero casuale con una lunghezza specifica in Excel
Nelle attività d’ufficio moderne potrebbe capitarti di dover generare numeri casuali o password composte da un numero specifico di cifre, ad esempio per account temporanei, codici, registrazioni utente o test di sistema. Creare manualmente questi numeri può rivelarsi noioso e soggetto a errori. La buona notizia? Excel offre diversi metodi flessibili — basati su formule, strumenti integrati e VBA — per generare in modo rapido ed efficiente numeri casuali della lunghezza desiderata. Questo tutorial ti guiderà passo dopo passo attraverso approcci pratici, tra cui formule native di Excel e lo strumento avanzato Kutools per Excel, per aiutarti a ottenere numeri casuali perfettamente adatti alle tue esigenze reali e a una vasta gamma di scenari applicativi.
Numero casuale con una lunghezza specifica utilizzando una formula
Numero casuale con zeri iniziali utilizzando TESTO e CASUALE.TRA
Numero casuale o altri caratteri di una determinata lunghezza utilizzando uno strumento pratico
Numero casuale con lunghezza fissa
Immagina di voler generare una stringa di numeri casuali con una lunghezza fissa, ad esempio 6 cifre (compresi tra 100000 e 999999). Puoi utilizzare la seguente formula, ideale quando non desideri zeri iniziali:
Inserisci questa formula in una cella (ad esempio B1), quindi premi Invio. Excel genererà un numero casuale di 6 cifre. Ogni volta che ricalcoli il foglio, il valore verrà aggiornato automaticamente. Questo metodo garantisce sempre un numero casuale di 6 cifre, ma non mantiene gli zeri iniziali. Se desideri una lunghezza diversa — ad esempio 4 o 8 cifre — modifica semplicemente i due numeri sostituendoli con quelli corrispondenti alla lunghezza desiderata (ad esempio 1000 e 9999 per 4 cifre).
Nota: Ogni volta che aggiorni, ricalcoli o riapri il foglio di lavoro, il numero casuale potrebbe cambiare, poiché viene generato dinamicamente ogni volta. Per renderlo statico, copia la cella e usa Incolla valori per sovrascriverlo.
Numero casuale con lunghezza variabile in base al tuo input
In alcuni casi potresti voler modificare dinamicamente la lunghezza del numero casuale in base al valore inserito in un’altra cella (ad esempio, digitando "5" nella cella A1, in A2 comparirà automaticamente un numero casuale di 5 cifre). Puoi ottenere questo risultato con la formula seguente:
Seleziona la cella A2 e digita questa formula:
Premi Invio. Inizialmente, se A1 è vuota, la formula restituirà una cella vuota. Ora, ogni volta che inserisci un numero (ad esempio 5 o 9) in A1 e confermi, in A2 apparirà un numero casuale della lunghezza specificata.
Si noti che, poiché la lunghezza è personalizzabile, valori molto elevati in A1 potrebbero esaurire le cifre casuali disponibili o compromettere la casualità del risultato. Nella maggior parte delle applicazioni per password, da 4 a 16 cifre sono sufficienti.
Nota: L’output di questa formula viene aggiornato ogni volta che il foglio di lavoro viene ricalcolato; pertanto, se desideri mantenere il valore invariato, usa Incolla valori dopo averlo generato.
Se la tua applicazione richiede numeri casuali con una lunghezza fissa, inclusi gli zeri iniziali (ad esempio per generare codici come 001542 invece di 1542), puoi combinare le funzioni TESTO e CASUALE.TRA. Questo approccio è perfetto per generare numeri casuali in scenari in cui il formato deve sempre mantenere un numero costante di cifre, indipendentemente dalla presenza di zeri iniziali.
1. Nella cella di destinazione (ad esempio B1), inserisci la seguente formula per generare un numero di 6 cifre con zeri iniziali:
=TEXT(RANDBETWEEN(0,999999),"000000") 2. Premi Invio. La cella mostrerà un numero casuale formattato come testo con esattamente 6 cifre, inclusi gli zeri iniziali quando necessario (ad esempio 000673).
Puoi modificare il numero di zeri nella stringa di formato (ad esempio, "0000" per 4 cifre o "00000000" per 8 cifre). Per generare più codici, trascina la formula verso il basso e copiala nelle celle sottostanti.
Suggerimento: Anche se il risultato sembra un numero, è formattato come testo. Se hai bisogno di questi codici come numeri senza zeri iniziali, usa la formula standard CASUALE.TRA. Se invece desideri che i codici rimangano statici, ricordati di copiare e Incolla valori.
Analisi dello scenario: Questa soluzione è ideale quando la tua applicazione — ad esempio la registrazione a un account web — richiede codici di lunghezza specifica e la conservazione della formattazione con zeri iniziali. Evita il comportamento predefinito di Excel, che elimina automaticamente gli zeri iniziali nei formati puramente numerici.
Genera più numeri casuali contemporaneamente con formule matriciali / SEQUENZA / MATR.CASUALE (Microsoft 365/2021)
Se devi generare una serie o un gruppo di numeri casuali con lo stesso numero di cifre, Microsoft 365/2021 offre funzioni avanzate che ti permettono di creare più valori con una sola formula – ideale per generare rapidamente un’intera colonna di codici casuali da utilizzare in importazioni, test o come numeri di inventario.
Seleziona la tua cella superiore (ad esempio E1) e usa questa formula per creare 10 valori contemporaneamente:
=TEXT(RANDBETWEEN(SEQUENCE(10,1,0,0),99999999),"00000000") In alternativa, per maggiore efficienza in Microsoft 365/2021:
=TEXT(RANDARRAY(10,1,0,99999999,TRUE),"00000000") Questa formula riempie istantaneamente una colonna con 10 numeri casuali univoci di 8 cifre, preservando gli zeri iniziali. Puoi personalizzare gli argomenti riga e colonna in base alle tue esigenze.
Precauzioni: Ogni ricalcolo genera nuovi valori. Usa Incolla valori per mantenere fissi i risultati. Inoltre, questo metodo richiede Microsoft 365/2021 o versioni successive che supportano le funzioni matriciali dinamiche.
Analisi dello scenario: Ideale per la generazione in blocco di codici, chiavi di test, PIN di accesso e tutti i casi in cui hai bisogno di un ampio insieme di numeri casuali in un colpo solo.
Se non ti servono soltanto stringhe di numeri casuali, ma anche decimali casuali, interi compresi in un intervallo specifico o persino stringhe di testo casuali, date, orari o elenchi personalizzati, prova la funzione Inserisci dati casuali in Kutools per Excel. Questo strumento ti permette di generare rapidamente diversi tipi di dati casuali, con opzioni per lunghezza e intervallo di valori, soddisfacendo ogni tua esigenza di automazione d’ufficio.
Dopo aver installato gratuitamenteKutools per Excel, segui questi passaggi:
Seleziona l’intervallo di celle in cui desideri inserire dati casuali. Vai su Kutools > Inserisci > Inserisci dati casuali.
Nella finestra di dialogo Inserisci dati casuali, seleziona il tipo di dati desiderato: numero, decimale, data, ora, stringa o Liste personalizzate. Specifica le impostazioni necessarie, come valore minimo e massimo, lunghezza in cifre o set di caratteri.
Inserisci interi o decimali casuali 

Inserisci data o ora casuale 

Inserisci stringa casuale o Liste personalizzate 

Puoi generare in blocco dati statici: una volta inseriti, i valori casuali non cambiano finché non riesegui lo strumento. Questo approccio è ideale per dati di test, codifica, registrazioni multiple e molto altro ancora.
Vantaggi: Non richiede formule né codice; è estremamente flessibile e facile da usare.Avvertenza: Kutools è un componente aggiuntivo esterno e va scaricato e installato separatamente.
Fare clic per scaricare il file di esempio
Genera numeri casuali con una media e una deviazione standard specifiche in Excel
In alcuni casi potresti aver bisogno di generare una serie di numeri casuali con una media e una deviazione standard prestabilite. Come risolvere rapidamente questa esigenza? Questo tutorial ti mostra un metodo efficace per farlo direttamente in Excel.
Genera stringhe casuali in un intervallo in Excel
Hai mai avuto bisogno di generare stringhe casuali nelle celle, ad esempio password uniche? In questo articolo ti sveliamo alcuni trucchi efficaci per creare facilmente diverse stringhe casuali in Excel.
Genera solo numeri casuali pari o dispari in Excel
In questo tutorial ti mostrerò alcune formule utili per generare esclusivamente numeri casuali pari oppure esclusivamente numeri casuali dispari in Excel.
Genera rapidamente una data casuale compresa tra due date in Excel
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 inserirne molte, questo metodo diventa lento e noioso. Come generare rapidamente una data casuale in Excel?
I migliori strumenti per la produttività in ufficio
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività del 80 %
- Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
- Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli…
- Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
- Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
- Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
- Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
- Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
- Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
- Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
- 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 finestre separate.
- Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!