Vai al contenuto principale

Come rimuovere i duplicati ma mantenere la prima istanza in Excel?

Diciamo, c'è un elenco di valori nel tuo foglio di lavoro che contiene alcuni duplicati, ora, devi rimuovere i duplicati ma mantenere la prima riga in cui si trova il valore duplicato. In questo articolo, ti mostreremo due metodi per rimuovere i duplicati ma manterremo la prima istanza in Excel.

Rimuovi i duplicati ma mantieni la prima istanza con il codice VBA
Rimuovi i duplicati ma mantieni la prima istanza con Kutools per Excel


Rimuovi i duplicati ma mantieni la prima istanza con il codice VBA

Puoi eseguire il codice VBA di seguito per rimuovere i duplicati ma mantenere la prima istanza in una colonna.

1. Stampa altro + F11 per aprire il Microsoft Visual Basic, Applications Edition la finestra di dialogo.

2. Nel Microsoft Visual Basic, Applications Edition finestra di dialogo, fare clic inserire > Moduli. Quindi copia e incolla il codice seguente nella finestra del codice.

Codice VBA: rimuovi i duplicati ma mantieni la prima istanza

Sub TrimExcessSpaces()
	Dim Rng As Range
	Dim WorkRng As Range
	Dim dic As Variant
	Set dic = CreateObject("Scripting.Dictionary")
	On Error Resume Next
	xTitleId = "KutoolsforExcel"
	Set WorkRng = Application.Selection
	Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type: = 8)
	Set WorkRng = WorkRng.Columns(1)
	For Each Rng In WorkRng.Cells
		dic(Rng.Value) = ""
	Next
	WorkRng.ClearContents
	WorkRng.Range("A1").Resize(UBound(dic.Keys) + 1, 1) = Application.WorksheetFunction.Transpose(dic.Keys)
End Sub

3. Stampa F5 chiave per eseguire il codice. Nel spuntare Kutools per Excel finestra di dialogo, selezionare l'intervallo in cui si desidera rimuovere i duplicati, quindi fare clic su OK pulsante. Vedi screenshot:

Ora puoi vedere tutte le righe duplicate tranne i primi record rimossi dall'intervallo di colonne selezionato. Vedi screenshot:


Rimuovi i duplicati ma mantieni la prima istanza con Kutools per Excel

Oltre al codice VBA, puoi usare il file Seleziona Celle duplicate e uniche utilità di Kutools for Excel componente aggiuntivo per rimuovere facilmente i duplicati ma mantenere le prime istanze in Excel.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1. Selezionare l'intervallo in cui si desidera rimuovere i duplicati ma mantenere le prime istanze. Quindi fare clic su Kutools > Seleziona > Seleziona Celle duplicate e uniche

2. Nel Seleziona Celle duplicate e uniche finestra di dialogo, selezionare il Duplicati (tranne il primo) opzione, quindi fare clic su OK pulsante. Vedi screenshot:

doc rimuove i duplicati 1

3. Di seguito Seleziona Celle duplicate e uniche finestra di dialogo, fare clic OK.

doc rimuove i duplicati 1

4. Ora i duplicati sono selezionati tranne le prime istanze, premere il tasto Elimina tasto per rimuovere i duplicati selezionati.

Note:: Se vuoi eliminare le righe duplicate, devi solo controllare Seleziona intere righe opzione nel Seleziona Celle duplicate e uniche finestra di dialogo e quindi applicare il Elimina comando del menu di scelta rapida per rimuovere le intere righe duplicate.

  Se desideri avere una prova gratuita (30 giorni) di questa utility, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Rimuovi i duplicati ma mantieni la prima istanza con Kutools per Excel

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I am trying to do something similar but not quite. I am trying to take the following where I indicates the next cell John I Red John I Blue John I Yellow Joe I Red Joe I Blue Joe I Yellow and turn it into John I Red I Blue I Yellow Joe I Red I Blue I Yellow Can you help on just keeping the first duplicate in a single cell only?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations