Cum să eliminați rândurile duplicate pe baza unei coloane în Excel

  • Imparte Asta
Hugh West

În Microsoft Excel, este atât de obișnuit să găsim necesitatea de a elimina rândurile duplicate pe baza unei singure coloane. Putem insera formule, aplica instrumente recomandate sau utiliza coduri VBA pentru a servi scopurilor. În acest articol, veți cunoaște toate tehnicile cele mai rapide pentru a șterge rândurile duplicate pe baza unei singure coloane doar cu exemple și ilustrații adecvate.

Descărcați caietul de practică

Puteți descărca următoarea carte Excel pe care am folosit-o pentru a pregăti acest articol.

Eliminați rândurile duplicate pe baza unei coloane.xlsm

3 Metode adecvate pentru a elimina rândurile duplicate bazate pe o coloană în Excel

1. Folosiți instrumentul "Remove Duplicates" în foaia de calcul Excel

Să facem mai întâi cunoștință cu setul de date. Următorul tabel sau chat reprezintă câteva date detaliate pentru un fond de caritate. Coloanele corespunzătoare conțin mai multe nume de donatori, sumele donate de aceștia, datele donațiilor și mediile de donații.

Ceea ce vom face aici este să eliminăm rândurile duplicate numai pe baza numelor donatorilor. Aceasta înseamnă că vom filtra numele donatorilor și vom extrage fiecare nume unic împreună cu rândurile corespunzătoare numai de la primele apariții ale acestora.

📌 Pasul 1:

➤ Selectați mai întâi întregul tabel.

➤ Sub Date sau panglica, alegeți opțiunea Eliminarea duplicatelor instrument din Instrumente de date picătură în jos.

📌 Pasul 2:

➤ Se va afișa o casetă de dialog. Din caseta de dialog Coloane opțiuni, puneți o bifă pe Donator și lăsați celelalte opțiuni nemarcate.

➤ Presa OK .

Și veți găsi următoarele ieșiri cu un mesaj pop-up care arată starea valorilor de returnare.

Faceți clic pe OK și acum vedeți datele filtrate cu toate rândurile duplicate șterse.

Citește mai mult: Cum să eliminați rândurile duplicate în Excel

2. Aplicați opțiuni de filtrare pentru a elimina duplicatele pe baza unei coloane

Acum vom... utilizați funcția COUNTIF pentru a găsi numărul de duplicate pe baza unei condiții, iar rezultatele vor fi afișate în secțiunea Duplicuri antetul din Coloana F . apoi vom aplica Filtru în toate antetele tabelului de date și filtrați rândurile duplicate în funcție de rezultatele din COUNTIF funcție.

📌 Pasul 1:

➤ În Celula F5 , introduceți următoarea formulă:

=COUNTIF($B$5:$B5,B5)

📌 Pasul 2:

➤ Presa Introduceți și veți obține prima ieșire.

➤ Utilizați butonul Mâner de umplere pentru a trage în jos întreaga coloană și valorile mai mult decât '1' vor fi numărate ca duplicate.

📌 Pasul 3:

➤ Acum selectați întregul tabel.

➤ Sub Acasă selectați fila Filtru comanda de la Sortare & Filtrare în meniul derulant din fereastra Editare grup de comenzi.

Vom avea butoanele de filtrare alocate pentru toate rubricile din următorul tabel de date.

📌 Pasul 4:

➤ Faceți clic pe meniul derulant din fereastra Duplicuri și se vor deschide opțiunile de filtrare pentru coloana corespunzătoare.

➤ Sub Selectați toate debifați opțiunea '1' .

➤ Presa OK și ați terminat.

Veți găsi rândurile duplicate, așa cum se arată mai jos.

📌 Pasul 5:

➤ Acum ștergeți toate rândurile duplicate care conțin toate datele.

📌 Pasul 6:

➤ Deschideți din nou opțiunile de filtrare din fereastra Duplicuri antetul din Coloana F .

➤ Puneți o bifă pe opțiune '1' numai.

➤ Presa OK pentru ultima oară.

În cele din urmă, veți obține toate rândurile unice, așa cum se afișează în imaginea de mai jos. Acum puteți elimina butoanele de filtrare din anteturi, iar datele rezultate vor fi aceleași, deoarece am eliminat deja rândurile duplicate.

Citește mai mult: Cum să eliminați duplicatele bazate pe criterii în Excel

3. Executați coduri VBA pentru a elimina duplicatele pe baza unei coloane în Excel

În metoda noastră finală, vom introduceți câteva coduri VBA pentru a defini o macro care va elimina duplicatele pe baza primei coloane.

📌 Pasul 1:

➤ Faceți clic dreapta pe Foaie nume (Foaia3) mai întâi și veți găsi câteva Foaie opțiuni.

➤ Selectați Vezi codul .

A VBA în care va apărea o fereastră în care va trebui să introducem codurile.

📌 Pasul 2:

➤ În VBA lipiți următoarele coduri:

 Option Explicit Sub Remove_Duplicate_Rows() Dim Rng As Range Set Rng = Selection Rng.RemoveDuplicates Columns:=Array(1), Header:=xlYes End Sub 

📌 Pasul 3:

➤ Întoarceți-vă la Excel foaie acum.

➤ Selectați întregul tabel de date.

➤ De la Dezvoltator apăsați butonul Macros comandă.

📌 Pasul 4:

➤ În Macro fereastra Macro numele va fi atribuit automat.

➤ Faceți clic Rulați și ați terminat cu pașii.

Ca în imaginea de mai jos, vom găsi rândurile unice numai pe baza primei coloane. Iar rândurile duplicate vor dispărea imediat.

Citește mai mult: Cum să eliminați duplicatele în Excel utilizând VBA

Cuvinte de încheiere

Sper că toate aceste metode simple menționate mai sus vă vor ajuta acum să le aplicați în foile de calcul Excel atunci când trebuie să eliminați rândurile duplicate și să găsiți doar rânduri unice. Dacă aveți întrebări sau feedback, vă rog să mă anunțați în secțiunea de comentarii. Sau puteți consulta celelalte articole legate de funcțiile Excel de pe acest site.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.