KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come mescolare in modo casuale righe, colonne o un intervallo di celle in Excel?

AutoreSun Data di modifica

Quando lavori con dati in Microsoft Excel, potresti trovarti in situazioni in cui è necessario randomizzare l’ordine di righe, colonne o anche di un intervallo specifico di celle. Il mescolamento dei dati può risultare estremamente utile per attività quali la generazione di campioni casuali per analisi statistiche, la randomizzazione di domande per quiz o sondaggi, la creazione di elenchi casuali di partecipanti o semplicemente per garantire una distribuzione diversificata a scopo di test e validazione. Questo articolo ti illustrerà diversi metodi pratici per mescolare i dati in Excel in modo efficiente, presentando soluzioni adatte a diversi livelli di competenza e alle varie edizioni di Excel. Ogni approccio offre vantaggi specifici, consentendoti di scegliere il metodo più adatto al tuo scenario di gestione dati.


Mescola righe/un Colonne di dati con una colonna di appoggio

In molti casi semplici, potresti aver bisogno di mescolare rapidamente righe o colonne senza ricorrere ad aggiunte esterne o soluzioni complesse. Questo metodo sfrutta una colonna di appoggio abbinata alle funzionalità integrate di ordinamento di Excel per generare un ordine casuale. L’approccio è semplice, compatibile con quasi tutte le versioni di Excel e perfetto per chi cerca una soluzione rapida ed efficace per dataset di piccole o medie dimensioni.

1. Seleziona un intervallo di celle accanto ai tuoi dati – ad esempio, se i tuoi dati si trovano in A1:B8, seleziona D1:D8 – quindi digita questa formula =RAND() nella prima cella. Questa formula genererà un numero casuale per ogni riga, che fungerà da chiave per il mescolamento. Vedi screenshot:

2. Premi Ctrl + Invio per riempire la formula lungo l’intervallo selezionato. Vedrai apparire un elenco di valori casuali, corrispondenti a ciascuna riga.

viene visualizzato un elenco di dati casuali

3. Vai alla scheda Dati e seleziona Ordina dal più piccolo al più grande oppure Ordina dal più grande al più piccolo. In questo modo i tuoi dati verranno riordinati in base alla chiave casuale, mescolando così le righe. Assicurati che la selezione includa tutte le colonne associate ai tuoi dati per evitare disallineamenti. Vedi screenshot:

vai alla scheda Dati e seleziona Ordina dal più piccolo al più grande o Ordina dal più grande al più piccolo

4. Quando compare la finestra di dialogo Ordina, seleziona Espandi selezione per garantire che il mescolamento si applichi all’intera riga e mantenga l’integrità dei dati. Fai clic su Ordina per confermare.

seleziona l'opzione Espandi la selezione

Al termine di questi passaggi, il tuo intervallo dati sarà stato mescolato per righe, mostrando un nuovo ordine casuale.

l'intervallo di dati è stato mescolato per righe in modo casuale

Puoi quindi eliminare la colonna di appoggio dopo aver completato l’ordinamento, per ripulire il foglio di lavoro.

rimuovi la colonna di appoggio

Suggerimenti e note:
  1. La funzione RAND di Excel è volatile e genera nuovi numeri casuali ogni volta che il foglio di lavoro viene ricalcolato. Ciò significa che i tuoi dati potrebbero riordinarsi accidentalmente se attivi un ricalcolo, quindi fai attenzione dopo aver completato il mescolamento iniziale.
  2. Se desideri mantenere l’ordine randomizzato, copia le celle contenenti la formula RAND e usa Incolla speciale > Valori per convertire le formule in numeri statici prima di ordinare e rimuovere la colonna di appoggio.
  3. Questo metodo è particolarmente adatto per mescolare un’intera riga. Per scenari più complessi, come la randomizzazione di colonne o celle singole, prendi in considerazione gli approcci alternativi descritti di seguito.

Mescola righe o colonne utilizzando la funzione RANDARRAY (Excel 365/2021)

Per gli utenti con Excel 365 o Excel 2021, la funzione RANDARRAY offre un modo dinamico per generare chiavi casuali uniche per ogni riga o colonna, risultando particolarmente efficace per mescolare dataset di grandi dimensioni con casualità garantita e senza duplicati. È la soluzione ideale quando si vuole evitare qualsiasi ripetizione di numeri casuali e si cerca un approccio basato su formule, perfettamente integrato nelle versioni moderne di Excel. Questo metodo si rivela inoltre estremamente flessibile per nuovi mescolamenti guidati da criteri specifici.

1. Supponiamo che i tuoi dati si trovino nelle celle A1:B8. Nella cella D1, inserisci la seguente formula per generare un elenco di numeri casuali unici, uno per ogni riga:

=RANDARRAY(8,1)

Spiegazione: 8 rappresenta il numero di righe; 1 specifica una singola colonna. Modifica questi valori in base alla dimensione del tuo intervallo. Se hai più righe, sostituisci 8 con il numero effettivo di righe nel tuo dataset.

2. Per mescolare le righe, seleziona il tuo intervallo dati principale insieme ai numeri casuali generati da RANDARRAY, quindi vai alla scheda Dati e scegli Ordina in base alla colonna casuale, espandendo la selezione per includere tutte le colonne pertinenti.

3. Una volta effettuato l’ordinamento, puoi eliminare la colonna di appoggio per ripulire il foglio di lavoro.

Suggerimenti:

  • Se invece desideri mescolare le colonne, genera la matrice casuale e ordinale per colonne anziché per righe.
  • Puoi combinare RANDARRAY con altre formule di matrice dinamica per attività di mescolamento più avanzate, ad esempio per riordinare solo un sottoinsieme di righe o escludere determinate voci.

 

Limitazioni: La funzione RANDARRAY è disponibile solo in Excel 365 e Excel 2021. Per le versioni precedenti, utilizza il metodo con RAND() descritto sopra.


Mescola righe/colonne/un intervallo di celle in modo casuale con Kutools per Excel

Per esigenze più avanzate di mescolamento dei dati, come la randomizzazione con Kutools per Excel che permette di riordinare intere colonne o mescolare singole celle all’interno di un intervallo, è disponibile la funzionalità Riordina casualmente. Questo strumento offre un set completo di opzioni per mescolare facilmente righe, colonne o qualsiasi selezione, soddisfacendo esigenze sofisticate senza dover ricorrere a formule manuali o soluzioni complesse. È particolarmente utile per chi gestisce dataset di grandi dimensioni, crea campioni sperimentali o prepara fogli di addestramento e test randomizzati.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato Kutools per Excel, procedi come segue:

1. Seleziona l’intervallo di celle che desideri mescolare in modo casuale, quindi fai clic su Kutools > Intervallo > Riordina, Seleziona o Mescola. Vedi screenshot:

2. Nella finestra di dialogo Ordina / Seleziona casualmente, nella scheda Ordina, scegli l’opzione più adatta in base a ciò che desideri mescolare, ad esempio: righe intere, colonne o singole celle all’interno di un intervallo.

seleziona l'opzione nella finestra di dialogo

3. Fai clic su OK o su Applica per eseguire la randomizzazione scelta. Kutools mescolerà immediatamente la tua selezione in base ai criteri specificati.

Ordina per Riga intera

Ordina per intere righe

Ordina per Riordina intere colonne

Ordina per intere colonne

Ordina le celle nell’intervallo

Ordina le celle nell'intervallo

Ordina Riordina in ogni riga

Ordina le celle in ogni riga

Ordina Riordina in ogni colonna

Ordina le celle in ogni colonna

Inoltre, lo strumento Riordina casualmente di Kutools per Excel ti consente di selezionare casualmente celle all’interno di un intervallo, risultando perfetto quando hai bisogno di un campione casuale o desideri scegliere celle specifiche senza mescolare l’intero foglio di lavoro.

seleziona celle in modo casuale con Kutools

Rispetto ai metodi manuali, Kutools offre una gamma più ampia di operazioni di mescolamento, automatizzando processi che altrimenti richiederebbero diversi passaggi o sarebbero soggetti a errori, garantendo maggiore efficienza e flessibilità per utilizzi ripetuti o su larga scala.

Questo articolo presenta una serie di soluzioni per randomizzare righe, colonne e intervalli in Microsoft Excel, con metodi adatti sia alle esigenze immediate che a utilizzi più avanzati. Se desideri approfondire ulteriori tecniche di manipolazione dei dati in Excel, il nostro sito web offre migliaia di tutorial dedicati.Fai clic qui per consultarli.


Mescola celle tramite macro VBA

La seguente macro mescola le celle all'interno di un intervallo.

Preparazione: A scopo precauzionale, salva la cartella di lavoro prima di eseguire le macro e assicurati che siano abilitate. Le soluzioni VBA sono ideali quando serve un mescolamento ripetibile e programmabile su più file o set di dati di grandi dimensioni.

Come utilizzare:
1. Fai clic su Strumenti di sviluppo>Visual Basic, quindi nella finestra di Microsoft Visual Basic, Applications Edition, fai clic su Inserisci>Modulo.
2. Copia e incolla uno dei seguenti codici nell’area del modulo.

Mescola le celle in un intervallo mediante scambio diretto (randomizzazione completa)

Sub FullyShuffleRange()
    Dim rng As Range
    Dim arr
    Dim r As Long, c As Long, i As Long, totalCells As Long
    Dim r1 As Long, c1 As Long, r2 As Long, c2 As Long, tmp
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select a range to fully shuffle", xTitleId, rng.Address, Type:=8)
    
    arr = rng.Value
    r = UBound(arr, 1)
    c = UBound(arr, 2)
    
    Randomize
    totalCells = r * c
    
    For i = 1 To totalCells
        r1 = Int(Rnd * r) + 1
        c1 = Int(Rnd * c) + 1
        r2 = Int(Rnd * r) + 1
        c2 = Int(Rnd * c) + 1
        
        tmp = arr(r1, c1)
        arr(r1, c1) = arr(r2, c2)
        arr(r2, c2) = tmp
    Next i
    
    rng.Value = arr
End Sub

Fai clic su Esegui per avviare la macro, quindi seleziona l’intervallo da mescolare (ad esempio, A1:D10). Questo codice scambia ripetutamente e in modo casuale i valori delle celle, generando un intervallo completamente randomizzato. È particolarmente efficace per distribuire uniformemente tutti i dati, ad esempio per assegnazioni casuali in giochi o quiz.

Risoluzione problemi e note:
  • Le macro potrebbero sovrascrivere le formule nell’intervallo originale con i valori mescolati: si consiglia di utilizzarle esclusivamente su dati statici.
  • In caso di errore (ad esempio, una selezione errata dell’intervallo), riesegui la macro e seleziona l’area corretta.
  • Salva sempre il file prima di eseguire una macro per la prima volta e crea un backup dei fogli di lavoro importanti, poiché le azioni delle macro non possono essere annullate automaticamente.

Demo: Seleziona o ordina le celle in modo casuale

 

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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