Come rimuovere i duplicati ma mantenere i valori restanti della riga in Excel?
Nell'elaborazione quotidiana dei dati, la funzionalità “Rimuovi duplicati” di Excel spesso elimina intere righe, il che può compromettere i dati delle altre colonne e la struttura complessiva del foglio di lavoro. Questo articolo introduce diversi metodi per cancellare solo i valori duplicati in una colonna specificata, preservando i dati delle altre celle della riga—tra cui formule con filtri, codice VBA e l'add-in Kutools. Ogni soluzione è accompagnata da casi d'uso tipici, vantaggi e considerazioni per aiutarti a scegliere rapidamente l'approccio più adatto alle tue esigenze.
![]() | ![]() |
Rimuovi i duplicati ma mantieni i valori restanti della riga con Filtro (3 passaggi)
Rimuovi i duplicati ma mantieni i valori restanti della riga con VBA (4 passaggi)
Rimuovi i duplicati ma mantieni i valori restanti della riga con Kutools per Excel (2 passaggi)
Rimuovi i duplicati ma mantieni i valori restanti della riga con Filtro
Un approccio affidabile per mantenere la struttura dei tuoi dati mentre si eliminano i valori duplicati è combinare una semplice formula con la funzione Filtro di Excel. Questo metodo è particolarmente efficace quando vuoi identificare visivamente e rimuovere selettivamente i duplicati da una singola colonna, assicurandoti che le altre informazioni in ogni riga rimangano intatte. Questa tecnica è adatta per dataset di piccole o medie dimensioni e offre pieno controllo all'utente sul processo di rimozione.
1. Seleziona una cella vuota adiacente al tuo intervallo di dati (ad esempio, D2 se i tuoi dati iniziano in A2) e inserisci la formula: =A3=A2. Questa formula confronta ogni cella con quella sopra per contrassegnare i duplicati. Trascina il quadratino di riempimento verso il basso per applicare la formula al resto delle righe, se necessario. Si prega di vedere lo screenshot:
2. Successivamente, seleziona l'intero intervallo di dati, inclusa la nuova colonna della formula, e clicca su Dati > Filtro per attivare la funzione filtro. Ciò ti permetterà di filtrare quelle righe contrassegnate come duplicati.
3. Clicca sull'icona Icona Filtro nella colonna della formula (ad esempio, Colonna D) e dalla lista a discesa seleziona solo VERO. Tutte le voci duplicate (eccetto l'ultima occorrenza) verranno visualizzate.
4. Dopo aver cliccato OK, tutti i valori duplicati identificati verranno visualizzati. Seleziona queste celle duplicate e premi il tasto Elimina per cancellarle senza influenzare le altre celle nelle loro righe. Ciò preserva la struttura dei dati delle righe mentre rimuove solo i valori duplicati dalla colonna specificata. Fare riferimento allo screenshot qui sotto:
Suggerimento: Stai attento a selezionare solo le celle duplicate, non l'intera riga, in modo che vengano rimosse solo i valori target.
5. Per ripristinare la visualizzazione normale, clicca su Dati > Filtro di nuovo per disabilitare il filtro. Rimuovi o cancella la colonna della formula helper se non è più necessaria. Ora i duplicati sono stati eliminati dalla colonna specificata e tutti gli altri valori delle righe rimangono intatti.
Vantaggi: Non è necessario usare VBA o add-in; i passaggi sono chiari e gli errori manuali possono essere facilmente corretti.
Svantaggi: Non completamente automatizzato—è richiesta pulizia manuale; meno efficiente con dataset molto grandi.
Rimuovi i duplicati ma mantieni i valori restanti della riga con VBA
Il VBA fornisce un metodo più automatizzato per rimuovere i duplicati da una colonna, mantenendo intatti tutti gli altri dati delle stesse righe. Questo approccio è perfetto per gestire attività di pulizia ripetitive, specialmente quando si ha a che fare con grandi volumi di dati o quando la procedura di rimozione deve essere ripetuta spesso. L'utilizzo del VBA può ridurre al minimo gli errori manuali e risparmiare tempo, ma è più adatto agli utenti che si sentono a proprio agio con la scrittura di script di base in Excel.
1. Premi Alt + F11 per aprire la finestra dell'editor Microsoft Visual Basic for Applications.
2. Nella finestra VBA, vai su Inserisci > Modulo, quindi copia e incolla il seguente codice nel nuovo modulo. Questo codice rimuove i valori duplicati dall'intervallo selezionato ma conserva tutte le altre informazioni delle righe:
VBA: Rimuovi i duplicati ma mantieni i valori restanti della riga
Sub RemoveDuplicates()
'UpdatebyExtendoffice20160918
Dim xRow As Long
Dim xCol As Long
Dim xrg As Range
Dim xl As Long
On Error Resume Next
Set xrg = Application.InputBox("Select a range:", "Kutools for Excel", _
ActiveWindow.RangeSelection.AddressLocal, , , , , 8)
xRow = xrg.Rows.Count + xrg.Row - 1
xCol = xrg.Column
'MsgBox xRow & ":" & xCol
Application.ScreenUpdating = False
For xl = xRow To 2 Step -1
If Cells(xl, xCol) = Cells(xl - 1, xCol) Then
Cells(xl, xCol) = ""
End If
Next xl
Application.ScreenUpdating = True
End Sub
3. Per eseguire lo script, premi F5 o clicca il pulsante Esegui . Una finestra di dialogo ti chiederà di selezionare l'intervallo dove desideri rimuovere i valori duplicati. Poi clicca OK per confermare.
4. La macro verrà eseguita e rimuoverà i valori duplicati all'interno dell'intervallo specificato, lasciando celle vuote al loro posto mentre tutto il resto del contenuto delle righe viene mantenuto. Questo preserva efficacemente la struttura del tuo foglio di lavoro.
Vantaggi: Altamente efficiente per dataset più grandi o ripetitivi; minimizza il lavoro manuale.
Svantaggi: Richiede l'abilitazione delle macro e una conoscenza di base del VBA; le modifiche sono spesso irreversibili, quindi lavorare su una copia di backup è consigliato.
Rimuovi i duplicati ma mantieni i valori restanti della riga con Kutools per Excel
Se hai installato Kutools per Excel, puoi semplificare il processo di rimozione dei duplicati da un intervallo o da una colonna mantenendo intatti i dati delle altre celle della riga. Kutools fornisce funzionalità convenienti che gestiscono i dati duplicati in modo intuitivo ed efficiente, il che è particolarmente utile per gli utenti che devono spesso ripulire liste di dati in Excel.
Dopo aver installato Kutools per Excel, puoi utilizzare uno dei seguenti due metodi a seconda dei tuoi dati e preferenze:
Metodo 1: Unisci le stesse celle (2 passaggi)
1. Evidenzia i valori duplicati che desideri deduplicare. Quindi, vai su Kutools > Unisci & Dividi > Unisci le stesse celle. Questo consoliderà i valori duplicati contigui in una singola cella, rendendo facile cancellare tutti tranne la prima istanza.
2. Dopo aver unito, seleziona le celle unite, vai su Home > Unisci & Centra > Separa celle per riportarle a celle standard. I duplicati ora appariranno come celle vuote, e solo il valore unico rimarrà per ciascun gruppo.
Il risultato sarà simile all'esempio qui sotto, dove i duplicati sono stati rimossi e i valori restanti della riga sono stati preservati:
Metodo 2: Seleziona celle duplicate e uniche (4 passaggi)
1. Seleziona l'intera lista o intervallo da cui desideri rimuovere i valori duplicati. Clicca su Kutools > Seleziona > Seleziona celle duplicate e uniche.
2. Nella finestra di dialogo Seleziona celle duplicate e uniche scegli Duplicati (Tranne il primo) nella sezione Regola . Questo evidenzierà tutte le istanze di duplicati dopo la prima occorrenza.
3. Clicca OK. Un prompt ti informerà quanti duplicati sono stati selezionati. Conferma con un altro OK.
4. Premi semplicemente il tasto Elimina per rimuovere questi valori duplicati selezionati, lasciando intatti i dati restanti delle righe.
Vantaggi: Nessuna formula o codifica richiesta; molto veloce e user-friendly; supporta operazioni in massa.
Svantaggi: Richiede un'installazione aggiuntiva.
Riepilogo e risoluzione dei problemi: Ogni soluzione sopra descritta offre un approccio pratico per rimuovere i valori duplicati mantenendo intatti i dati delle altre righe in Excel. I metodi filtro e formula sono adatti per un processo manuale trasparente e passo-passo; il VBA è prezioso per pulizie in blocco o ricorrenti; e Kutools fornisce operazioni convenienti e snelle per gli utenti regolari. Controlla sempre attentamente gli intervalli selezionati, crea copie di backup prima delle operazioni in blocco e scegli la soluzione che meglio si adatta al tuo flusso di lavoro e al tuo livello di comfort con le formule o il codice. Se incontri problemi come duplicati persi o perdita accidentale di dati, verifica l'accuratezza delle tue colonne helper, verifica l'ordinamento e conferma che le selezioni sono corrette prima di eliminare.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare 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 della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!