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

Come mescolare le lettere all’interno delle parole in Excel?

AutoreSiluvia Data di modifica

In alcune situazioni potrebbe essere necessario mescolare le lettere all’interno delle parole in un foglio di lavoro Excel, ad esempio per rendere anonimi dei dati, creare giochi con le parole o preparare esercizi a scopo didattico o di verifica. Come illustrato nell’immagine seguente, si parte da un elenco di parole e l’obiettivo è riordinare in modo casuale le lettere di ciascuna. L’articolo che segue presenta diversi metodi efficaci per raggiungere questo risultato, pensati per esigenze differenti, versioni di Excel e livelli di competenza degli utenti.

Uno screenshot di un elenco di parole in Excel che vengono mescolate

Mescola le lettere nelle parole con una funzione definita dall’utente
Mescola facilmente le lettere nelle parole con Kutools per Excel
Mescola le lettere nelle parole con una formula Excel (Excel 365 e versioni successive)


Mescola le lettere nelle parole con una funzione definita dall’utente

Un modo efficace per mescolare le lettere delle parole in Excel è utilizzare una funzione definita dall’utente (UDF) scritta in VBA. Questo approccio si rivela particolarmente pratico per chi ha accesso all’editor VBA integrato in Excel e si sente a proprio agio con l’uso di funzioni personalizzate. La soluzione VBA offre il vantaggio di essere compatibile con la maggior parte delle versioni di Excel e di poter essere facilmente riutilizzata su diversi set di dati.

Attenzione: Per utilizzare questo metodo è necessario abilitare le macro. Prima di eseguire o modificare codice VBA, salva sempre il tuo lavoro e assicurati di utilizzare esclusivamente codice proveniente da fonti affidabili per evitare potenziali rischi per la sicurezza.

Per mescolare le lettere all’interno delle celle mediante una funzione personalizzata, seguire questi passaggi:

1. Premere contemporaneamente i tasti Alt+F11 per aprire la finestra di Microsoft Visual Basic, Applications Edition.

2. Nella finestra di Microsoft Visual Basic, Applications Edition, fai clic su Inserisci > Modulo. Copia quindi il codice VBA riportato di seguito e incollalo nella finestra Codice aperta. Fai riferimento all’immagine seguente:

Codice VBA: Mescola le lettere nelle parole

Function Scramble(oldname)
    On Error Resume Next
    n = Len(oldname)
    newname = ""
    Do
        i = Int(Rnd() * n) + 1
        c = Mid(oldname, i, 1)
        If c <> "*" Then
            newname = newname & c
            oldname = Replace(oldname, c, "*", , 1)
        End If
    Loop Until Len(newname) = n
    Scramble = LCase(newname)
End Function

Uno screenshot della finestra dell'editor VBA con il codice della funzione per mescolare le lettere

3. Dopo aver incollato il codice, premere Alt+Q per chiudere l’editor VBA e tornare al foglio di lavoro di Excel.

4. Seleziona una cella vuota del foglio di lavoro in cui desideri visualizzare la parola mescolata, quindi inserisci la seguente formula nella Barra delle formule. Ad esempio, se la parola da mescolare si trova nella cella A2, utilizza:

=scramble(A2)

Premere Invio. Per mescolare ulteriori parole dell’elenco, selezionare la cella del risultato e trascinare il quadratino di riempimento verso il basso: la formula verrà applicata automaticamente alle celle successive. Il risultato sarà una versione casualmente mescolata di ciascuna parola. Consulta l’immagine seguente per vedere come appaiono le parole mescolate in Excel:

Uno screenshot dei risultati delle parole mescolate in Excel dopo aver applicato la funzione di mescolamento

Nota: Nella formula, A2 indica la parola originale da mescolare. Se i dati si trovano in una colonna o riga diversa, aggiorna di conseguenza il riferimento di cella. La funzione rimescola la parola ogni volta che il foglio di lavoro viene ricalcolato; pertanto, se desideri mantenere risultati fissi, ti consigliamo di copiarli e incollarli come valori.

Vantaggi: Funziona nella maggior parte delle versioni di Excel ed è personalizzabile per soddisfare esigenze più complesse.

Svantaggi: Richiede l’abilitazione delle macro, una certa familiarità con VBA e potrebbe non essere consentito in organizzazioni con politiche di sicurezza rigorose.


Mescola facilmente le lettere nelle parole con Kutools per Excel

Se preferisci una soluzione semplice e senza codice, Kutools per Excel offre un’utility pratica per manipolare il testo nelle celle. Anche se la sua funzionalità Inverti testo non è un vero e proprio mescolatore di lettere, ti permette di riordinare rapidamente i caratteri in qualsiasi selezione, risultando utile per esigenze basilari di mescolamento o per generare modelli di testo alternativi a scopo didattico o per test sui dati.

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...

1. Innanzitutto, seleziona l’intervallo di celle contenente le parole da riordinare. Poi, passa alla scheda Kutools, fai clic su Testo e scegli Inverti testo, come illustrato di seguito:

Uno screenshot dell'opzione Kutools 'Inverti ordine testo' nella barra multifunzione di Excel

2. Nella finestra di dialogo Inverti testo, specifica il separatore da utilizzare per definire cosa deve essere invertito. Per mescolare le singole lettere, scegli l’opzione Nessuno e fai clic su OK.

Uno screenshot della finestra di dialogo 'Inverti testo'

Le parole selezionate vengono ora riordinate invertendo l’ordine delle lettere, come illustrato nell’immagine seguente. Per annullare l’operazione e riprovare o modificare l’opzione del separatore, basta premere Ctrl+Z.

Uno screenshot delle parole mescolate in Excel dopo aver utilizzato Kutools

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Vantaggi: Facile da usare e non richiede alcuna conoscenza di programmazione, perfetto per manipolazioni rapide del testo. Ideale anche per chi non ha mai usato formule o VBA.

Svantaggi: Inverte principalmente l’ordine delle lettere anziché offrire un vero mescolamento casuale e richiede l’acquisto e l’installazione del componente aggiuntivo.


Mescola le lettere nelle parole con una formula Excel (Excel 365 e versioni successive)

Excel 365 e le versioni successive includono potenti funzioni per matrici dinamiche come SORTBY e RANDARRAY. Queste possono essere combinate con MID e SEQUENCE per mescolare in modo casuale le lettere di una parola, creando così una soluzione interamente basata su formule, senza dover ricorrere a componenti aggiuntivi o al codice VBA. Un approccio perfetto per gli utenti moderni di Excel che cercano una randomizzazione dinamica e guidata da formule del testo direttamente all’interno di singole celle.

Questo approccio offre i migliori risultati quando si vuole creare un mescolatore riproducibile e totalmente trasparente utilizzando colonne di supporto. Ecco come procedere:

1. Supponendo che la parola originale si trovi nella cella A2, inserisci la seguente formula nella cella B2:

=TEXTJOIN("", TRUE, SORTBY(MID(A2, SEQUENCE(LEN(A2)),1), RANDARRAY(LEN(A2))))

2. Premere Invio. La versione mescolata della parola in A2 apparirà immediatamente in B2. Per applicare questa formula ad altre celle della colonna A, selezionare la cella B2 e trascinare il quadratino di riempimento verso il basso sull’intervallo in cui si desidera mescolare ulteriori parole.

Spiegazione dei parametri:

  • MID(A2; SEQUENCE(LEN(A2));1): suddivide la parola in singole lettere.
  • RANDARRAY(LEN(A2)): genera un numero casuale per ogni lettera, consentendo così il mescolamento.
  • SORTBY(...; RANDARRAY(...)): ordina le lettere in base a numeri casuali per mescolarle.
  • TEXTJOIN(«»; VERO; ...): unisce nuovamente le lettere mescolate in un’unica parola.

Suggerimento: Ogni volta che il foglio di lavoro viene ricalcolato, il risultato mescolato potrebbe cambiare, poiché dipende da numeri generati casualmente. Se desideri risultati statici, copia le celle di output e incollale come valori. Se compare l’errore #NOME?, assicurati di utilizzare Excel 365 o una versione che supporti le funzioni SORTBY e RANDARRAY.

Vantaggi: Non richiede codice, è compatibile con qualsiasi foglio di calcolo che supporti le matrici dinamiche e genera un ordine diverso a ogni ricalcolo.

Svantaggi: Disponibile solo in Excel 365 e versioni successive; non utilizzabile nelle versioni precedenti che non supportano le matrici dinamiche.

Suggerimenti per la risoluzione dei problemi: Se il risultato non si aggiorna, assicurati che la modalità di calcolo sia impostata su Automatico (Formule > Opzioni di calcolo > Automatico). Controlla attentamente la presenza di errori di battitura nelle formule e verifica che le celle di output siano formattate come Generale o Testo. Se le parole mischiate non vengono visualizzate come previsto, rimuovi eventuali filtri o convalide dati che potrebbero impedire l’aggiornamento delle formule.

Suggerimenti riassuntivi: Per la maggior parte degli utenti, il metodo basato sulle formule rappresenta un modo rapido ed efficace per mescolare le lettere, purché si utilizzi una versione recente di Excel. Se invece sono necessarie versioni fisse delle parole mescolate oppure si deve garantire la compatibilità con versioni precedenti, si consiglia di ricorrere al metodo VBA o a Kutools come alternative.


Articoli correlati:

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