Come generare numeri casuali senza duplicati in Excel (7 modi)

  • Condividi Questo
Hugh West

Quando si lavora su un foglio di calcolo Excel, a volte è necessario generare alcuni numeri casuali. Poiché la mente umana è prevenuta, quando si cerca di inserire i numeri manualmente, si eseguono molti duplicati. Excel ha diverse funzioni per generare numeri casuali senza duplicati. In questo contesto, vi mostreremo 7 approcci distinti su come generare numeri casuali in Excel senzaduplicati.

Scarica il quaderno di esercizi

Scaricate questo eserciziario per esercitarvi durante la lettura di questo articolo.

Generare numeri casuali senza duplicati.xlsx

7 modi semplici per generare numeri casuali senza duplicati in Excel

In questo articolo, genereremo 10 numeri casuali nel nostro foglio di calcolo Excel con l'aiuto di diverse funzioni. Inoltre, cercheremo di evitare l'esecuzione di numeri duplicati nel nostro set di dati.

1. Uso della funzione RANDBETWEEN per generare numeri casuali

In questo processo, utilizzeremo la funzione RANDBETWEEN per generare numeri casuali senza duplicati in Excel. Creeremo 10 numeri casuali nel nostro foglio dati e i numeri saranno nell'intervallo di celle B5:B14 Le fasi di questo processo sono indicate di seguito:

📌 Passi:

  • Prima di tutto, selezionare la cella B5 .

  • Ora, scrivete la seguente formula nella cella B5 .

=RANDBETWEEN(10,50)

  • Premere il tasto Entrare sulla tastiera.

  • Quindi, trascinare il punto Maniglia di riempimento con il mouse fino alla cella B14 .

  • Si otterranno 10 numeri casuali.

  • Per assicurarsi che non ci siano duplicati, è possibile applicare la formattazione condizionale per controllare.
  • I valori ottenuti da questa funzione possono cambiare in qualsiasi momento. Per proteggere questi numeri selezionare l'intero intervallo di celle B5:B14 e premere 'Ctrl+C' sulla tastiera.

  • Dopo di che, fare clic con il tasto destro del mouse con il mouse e selezionare l'opzione Incolla il valore opzione.

  • I numeri non cambieranno più.

Possiamo quindi affermare che il nostro metodo ha funzionato perfettamente.

Per saperne di più: Formula di Excel per generare numeri casuali (5 esempi)

2. Combinazione di INDEX con le funzioni UNIQUE e RANDARRAY

In questo metodo, si utilizzerà il metodo INDICE , UNICO , RANDARRAY , e SEQUENZA per generare numeri casuali senza duplicati in Excel. Il numero di numeri casuali sarà uguale a quello dell'ultimo processo e i numeri saranno nell'intervallo di celle B5:B14 Le fasi di questo metodo sono le seguenti:

📌 Passi:

  • Per prima cosa, selezionare la cella B5 .

  • Scrivete la seguente formula nella cella B5 .

=INDICE(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENZA(10))

  • A questo punto, premere il tasto Entrare chiave.

  • Si otterranno i 10 numeri casuali.

  • È possibile applicare formattazione condizionale per scoprire se ci sono ancora numeri duplicati.
  • I valori ottenuti da questa funzione possono cambiare dopo un certo periodo di tempo. Per proteggere questi numeri selezionare l'intero intervallo di celle B5:B14 e premere 'Ctrl+C' sulla tastiera.

  • Dopo di che, fare clic con il tasto destro del mouse con il mouse e selezionare l'opzione Incolla il valore opzione.

  • I numeri non cambieranno più.

Possiamo quindi affermare che la nostra formula ha funzionato efficacemente.

🔍 Ripartizione della formula

Stiamo eseguendo questa ripartizione per le cellule B5 .

👉 SEQUENZA(10): Questa funzione restituisce 10 numeri sequenziali da 1-10 .

👉 RANDARRAY(30,1,10,50,TRUE) Questa funzione restituisce 30 numeri casuali tra Da 10 a 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50,TRUE)) Questa funzione filtra il valore univoco ottenuto dal file RANDARRAY funzione.

👉 INDICE(UNIQUE(RANDARRAY(30,1,10,50,TRUE)), SEQUENZA(10)) : restituisce il primo 10 valore unico e mostrarli nell'intervallo di celle B5:B14 .

3. Generare numeri casuali con la funzione RAND

Utilizzeremo la funzione RAND per generare numeri casuali in Excel senza duplicati. In questo caso, otterremo 10 valori decimali compresi tra 0 e 1. I numeri saranno nell'intervallo di celle B5:B14 La procedura è spiegata di seguito:

📌 Passi:

  • Selezionare la cella B5 .
  • Ora, scrivete la seguente formula nella cella B5 .

=RAND()

  • Premere il tasto Entrare chiave.

  • Formattare il numero secondo le proprie esigenze. In questo caso, scegliamo 2 cifre dopo la virgola decimale. Quindi, trascinare l'opzione Maniglia di riempimento con il mouse fino alla cella B14 .

  • In questo modo si ottengono 10 numeri casuali compresi tra 0 e 1.

  • È inoltre possibile applicare formattazione condizionale per vedere se qualche numero duplicato è ancora intrappolato nel set di dati.
  • I valori ottenuti da questa funzione possono cambiare in qualsiasi momento. Per proteggere questi numeri selezionare l'intero intervallo di celle B5:B14 e premere 'Ctrl+C' sulla tastiera.

  • Allora, fare clic con il tasto destro del mouse con il mouse e selezionare l'opzione Incolla il valore opzione.

  • I numeri non cambieranno più.

Alla fine, possiamo dire che la nostra formula ha funzionato efficacemente.

Letture simili

  • Generatore di numeri casuali con strumento di analisi dei dati e funzioni in Excel
  • Generatore casuale di numeri a 5 cifre in Excel (7 esempi)
  • Generare un numero casuale da un elenco in Excel (4 modi)
  • Generatore di numeri casuali a 4 cifre in Excel (8 esempi)
  • Generatore di numeri casuali tra intervalli in Excel (8 esempi)

4. Funzione SEQUENCE per generare numeri casuali senza duplicati

In questo caso, la funzione SEQUENZA ci aiuterà a generare numeri casuali senza duplicati. Creeremo 10 numeri casuali nel nostro foglio di dati e la funzione ci fornirà 10 numeri di intervalli uguali. I numeri saranno nell'intervallo di celle B5:B14 Il processo è descritto di seguito passo per passo:

📌 Passi:

  • All'inizio di questo processo, selezionare la cella B5 .
  • Successivamente, scrivere la seguente formula nella cella B5 .

=SEQUENZA(10,1,10,3)

  • Premere il tasto Entrare sulla tastiera.

  • Si otterranno 10 numeri casuali.

  • In questo processo, non c'è bisogno di applicare alcuna necessità formattazione condizionale Perché il SEQUENZA ci fornirà il numero di intervalli uguali, evitando così la possibilità di duplicare i numeri nel nostro foglio di dati Excel.

Infine, possiamo dire che la nostra funzione ha funzionato perfettamente.

Per saperne di più: Generatore di numeri casuali in Excel senza ripetizioni (9 metodi)

5. Uso delle funzioni RANDARRAY e UNIQUE

In questo metodo, si utilizzerà il metodo UNICO e RANDARRAY per generare numeri casuali in un foglio Excel senza duplicati. I numeri saranno nell'intervallo di celle B5:B14 in una quantità di 10 numeri. Il processo è illustrato di seguito:

📌 Passi:

  • Per avviare la procedura, selezionare prima la cella B5 .

  • Scrivete la seguente formula nella cella B5 .

=UNIQUE(RANDARRAY(10,1,10,50,TRUE))

  • Quindi, premere il tasto Entrare sulla tastiera e si otterranno 10 numeri casuali.

  • Per verificare il numero di duplicato, è possibile applicare formattazione condizionale per trovarli.
  • I valori ottenuti da questa funzione cambieranno alla riapertura del file. Per proteggere questi numeri selezionare l'intero intervallo di celle B5:B14 e premere 'Ctrl+C' sulla tastiera.

  • Dopo di che, fare clic con il tasto destro del mouse con il mouse e selezionare l'opzione Incolla il valore opzione.

  • I numeri non cambieranno più.

Finalmente possiamo dire che il nostro metodo e la nostra formula hanno funzionato con successo.

🔍 Ripartizione della formula

Stiamo eseguendo questa ripartizione per le cellule B5 .

👉 RANDARRAY(30,1,10,50,TRUE) Questa funzione restituisce 30 numeri casuali tra Da 10 a 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50, TRUE)) Questa funzione filtra il valore univoco ottenuto dal file RANDARRAY e li mostra nell'intervallo di celle B4:B14 .

6. Applicazione della funzione SORTBY

Questa procedura sarà completata con l'aiuto del programma SORTEGGIO , SEQUENZA , e RANDARRAY Funzioni. Genereremo 10 numeri casuali senza duplicati nel nostro foglio di dati Excel. I numeri saranno nell'intervallo di celle B5:B14 Le fasi di questa procedura sono indicate di seguito:

📌 Passi:

  • Prima di tutto, selezionare la cella B5 .

  • Quindi, scrivere la seguente formula nella cella B5 .

=SORTBY(SEQUENZA(10,1,10,3),RANDARRAY(10))

  • Stampa Entrare e si otterranno 10 numeri casuali.

  • Ora, per assicurarsi che il nostro set di dati sia privo di duplicati, è possibile applicare formattazione condizionale.
  • I valori ottenuti da questa funzione cambieranno alla riapertura del file. Per proteggere questi numeri selezionare l'intero intervallo di celle B5:B14 e premere 'Ctrl+C' sulla tastiera.

  • Allora, fare clic con il tasto destro del mouse con il mouse e selezionare l'opzione Incolla il valore opzione.

  • Pertanto, i numeri non cambieranno più.

Possiamo quindi affermare che il nostro metodo e la nostra formula hanno funzionato perfettamente.

🔍 Ripartizione della formula

Stiamo eseguendo questa ripartizione per le cellule B5 .

👉 SEQUENZA(10,1,10,3) Questa funzione restituisce 10 valori di passo uguali da Da 10 a 37 con un intervallo di 3 .

👉 RANDARRAY(10) Questa funzione restituisce 10 Valori decimali tra Da 0 a 1 .

👉 SORTBY(SEQUENZA(10,1,10,3), RANDARRAY(10)) Restituisce i valori casuali ottenuti dall'altra funzione e li mostra nell'intervallo di celle B4:B14 .

7. Funzioni RAND e RANK per ottenere numeri casuali senza duplicati

Nel metodo seguente, utilizzeremo il metodo RAND e RANK per generare numeri casuali senza duplicati. In questo processo, otterremo 2 diversi set di dati di 10 Il primo gruppo sarà costituito da numeri decimali, mentre il secondo da numeri interi. I numeri saranno compresi nell'intervallo di celle B5:C14 Le fasi di questo metodo sono le seguenti:

📌 Passi:

  • Selezionare la cella B5 e scrivere la seguente formula nella cella B5 .

=RAND()

  • A questo punto, premere il tasto Entrare sulla tastiera.

  • Trascinare il Maniglia di riempimento con il mouse fino alla cella B14 .

  • Riceverete 10 numeri casuali compresi tra 0 e 1.

  • Quindi, selezionare la cella C5 Allo stesso modo, scrivere la seguente formula nella cella e premere Entrare .

=RANK(B5,$B$5:$B$14)

  • Trascinare il Maniglia di riempimento con il mouse fino alla cella B14 . o semplicemente doppio clic su di esso.
  • A questo punto, si otterrà il secondo set di dati che mostra la posizione del numero del set di dati precedente.

  • Per i duplicati applicare formattazione condizionale per confermare una qualsiasi di esse non rimane,
  • Si può notare che i valori ottenuti da questa funzione cambiano continuamente a ogni passo. Per proteggere questi numeri, selezionare l'intero intervallo di celle B5:C14 e premere 'Ctrl+C' sulla tastiera.

  • Allora, fare clic con il tasto destro del mouse con il mouse e selezionare l'opzione Incolla il valore opzione.

  • I numeri non cambieranno più.

Infine, possiamo dire che il nostro metodo e la nostra formula hanno funzionato con successo e sono in grado di generare numeri casuali in Excel senza duplicati.

Per saperne di più: Excel VBA: Generatore di numeri casuali senza duplicati (4 esempi)

Conclusione

Spero che il contesto vi sia utile e che siate in grado di generare numeri casuali in Excel senza duplicati. Se avete ulteriori domande o consigli, condivideteli con noi nella sezione commenti qui sotto.

Non dimenticate di consultare il nostro sito web ExcelWIKI per diversi problemi e soluzioni relativi a Excel. Continuate a imparare nuovi metodi e a crescere!

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.