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

Rimuovere Caratteri o Parole Duplicati in Excel

AutoreXiaoyang Data di modifica

Quando si lavora con dati testuali in Excel, capita spesso di imbattersi in caratteri duplicati o parole ripetute all’interno di una singola cella — una situazione comune con dati importati, input utente, tag o descrizioni di prodotto. Rimuovere questi duplicati migliora la leggibilità, garantisce coerenza nei dati e rende più affidabile qualsiasi analisi successiva.

In questa guida ti presenteremo diversi metodi efficaci per eliminare caratteri o parole duplicati in Excel: formule integrate, una soluzione rapida in blocco con Kutools per Excel e funzioni VBA personalizzabili. Potrai scegliere l’approccio più adatto in base alla tua versione di Excel, al tuo livello tecnico e alle tue esigenze operative.

tutti i caratteri duplicati sono rimossi

Rimuovi caratteri duplicati in Excel

Rimuovere i caratteri duplicati significa mantenere solo la prima occorrenza di ciascun carattere all'interno di una cella (ad esempio, trasformare ")aabbcc« → »abc"). Ecco tre metodi pratici per ottenere questo risultato.

Utilizzando una formula di Excel

Se utilizzi Excel per Microsoft 365 o Excel 2021 e versioni successive, puoi rimuovere i caratteri duplicati tramite formule con matrici dinamiche. Questo metodo è completamente integrato e si aggiorna automaticamente non appena cambiano i dati di origine, risultando ideale per chi preferisce soluzioni basate su formule.

Passaggi:

  1. Seleziona una cella vuota in cui desideri visualizzare il risultato, ad esempio D2.
  2. Inserisci la seguente formula:
    =TEXTJOIN("",,UNIQUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)))
  3. Premi Invio per ottenere il risultato.
  4. Trascina il quadratino di riempimento verso il basso per estendere la formula alle altre celle, se necessario.
    come utilizzare la formula

Funzionamento della formula:

  • STRINGA.ESTRAIestrae ogni carattere dal testo
  • RIGA+INDIRETTOgenera le posizioni dei caratteri
  • UNICIRimuovi duplicati
  • TESTO.UNISCIricombina il risultato in una stringa
Note:
  • Questo metodo funziona solo in Excel 365 / 2021 o versioni successive
  • Se visualizzi #NOME?, la tua versione potrebbe non supportare queste funzioni

Utilizzo di Kutools per Excel in blocco

Se desideri evitare formule complesse e cerchi un approccio più rapido e intuitivo—soprattutto con set di dati di grandi dimensioni—Kutools per Excel offre un modo comodo per rimuovere i caratteri duplicati in blocco.

Kutools per Excel include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!

Passaggi:

  1. Seleziona l'intervallo di celle da cui vuoi eliminare i caratteri duplicati.
  2. Vai a Kutools>Testo>Elimina Caratteri Specifici.
    abilita la funzione rimuovi caratteri
  3. Nella finestra di dialogo Elimina Caratteri Specifici, seleziona esclusivamente l'opzione Caratteri Duplicati. Fai clic su OK.
    configura la finestra di dialogo Rimuovi caratteri

Risultato:

Tutti i caratteri duplicati in ogni cella selezionata vengono eliminati all’istante, conservando soltanto la prima occorrenza.

tutti i caratteri duplicati sono rimossi

Vantaggi:

  • Non richiede formule né codifica
  • Funziona in tutte le versioni di Excel
  • Supporta l'elaborazione in batch
  • Interfaccia semplice e intuitiva
  • Fa risparmiare molto tempo con set di dati di grandi dimensioni

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


Utilizzando una funzione definita dall'utente

Se la propria versione di Excel non supporta le formule con matrici dinamiche o se si preferisce una soluzione personalizzata e riutilizzabile, è possibile ricorrere a una funzione definita dall’utente (UDF) in VBA per eliminare i caratteri duplicati.

Passaggi:

  1. Premere Alt + F11 per aprire l'editor VBA.
  2. Fare clic su Inserisci > Modulo.
  3. Incollare il seguente codice:
    Codice VBA: Rimuovi caratteri duplicati
    Function RemoveDupes1(pWorkRng As Range) As String
    'Updateby Extendoffice
    Dim xValue As String
    Dim xChar As String
    Dim xOutValue As String
    Set xDic = CreateObject("Scripting.Dictionary")
    xValue = pWorkRng.Value
    For i = 1 To VBA.Len(xValue)
        xChar = VBA.Mid(xValue, i, 1)
        If xDic.Exists(xChar) Then
        Else
            xDic(xChar) = ""
            xOutValue = xOutValue & xChar
        End If
    Next
    RemoveDupes1 = xOutValue
    End Function
    utilizza il codice VBA nel modulo
  4. Premere Alt+Q per chiudere l'editor VBA e tornare a Excel.
  5. In una cella vuota in cui si desidera visualizzare il risultato, inserire la seguente formula:
    =RemoveDupes1(C2)
    applica la formula correlata
Note:
  • È necessario abilitare le macro
  • La funzione funziona solo in Foglio di lavoro corrente

Aggiunta: Rimuovere parole duplicate con funzione definita dall'utente

In alcuni casi, i dati possono contenere parole ripetute anziché caratteri, ad esempio:

marketing,vendite,marketing,crm

Potresti voler mantenere solo le parole uniche, preservandone l'ordine originale.

Questo metodo permette di eliminare le parole duplicate utilizzando un delimitatore, come la virgola, lo spazio o il punto e virgola.

Passaggi:

  1. Premere Alt + F11 per aprire l'editor VBA.
  2. Fai clic su Inserisci > Modulo.
  3. Incollare il seguente codice:
    Codice VBA: Rimuovi parole duplicate
    Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
        Dim x
        With CreateObject("Scripting.Dictionary")
            .CompareMode = vbTextCompare
            For Each x In Split(txt, delim)
                If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
            Next
            If .Count > 0 Then RemoveDupes2 = Join(.keys, delim)
        End With
    End Function
    
    utilizza il codice VBA 2 nel modulo
  4. Premere Alt + Q per chiudere l'editor VBA e tornare a Excel.
  5. In una cella vuota in cui si desidera visualizzare il risultato, inserire la seguente formula:
    =RemoveDupes2(A2,",")
  6. Premere Invioper ottenere il risultato, quindi trascinare il Quadratino di riempimentoverso il basso per applicare la formula ad altre celle.
    applica la formula correlata del codice 2
Note:
  • In questa formula, puoi sostituire "," con altri delimitatori come « » o ";"
  • Funziona al meglio quando i dati sono formattati in modo coerente
  • Più delimitatori potrebbero richiedere personalizzazioni

Conclusione

La rimozione di caratteri o parole duplicati in Excel può essere eseguita in diversi modi, a seconda delle proprie esigenze e dell’ambiente Excel in uso.

  • Utilizza le formule di Excel se preferisci una soluzione integrata e dinamica (Excel 365/2021).
  • Usa Kutools per Excel se cerchi un metodo rapido per l’elaborazione in blocco senza formule.
  • Utilizza le funzioni VBA quando serve maggiore flessibilità o quando lavori con versioni precedenti di Excel.

Ogni metodo offre vantaggi specifici, e la scelta migliore dipende dal proprio flusso di lavoro, dal livello di competenza tecnica e dalla complessità dei dati. Per la maggior parte degli utenti alle prese con set di dati di grandi dimensioni, uno strumento come Kutools può semplificare notevolmente il processo e potenziare l’efficienza.


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:CercaVert con criteri multipli  |  CercaVert con valori multipli  |   CercaVert tra più fogli   |   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 la visibilità delle colonne nascoste|Confronta intervalli e colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartella di Lavoro e Fogli   |  Biblioteca di risorse(Testo automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia email da elenco   |  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 Unisci e DividiStrumenti(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e altri 40+!

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 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e riduci 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 (compatibile con MSI)
  • Funzionano meglio insieme— produttività ottimizzata tra le applicazioni 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