Cuprins
Tutorialul explică cum să căutați duplicate în Excel. Veți învăța câteva formule pentru a identifica valorile duplicate sau pentru a găsi rânduri duplicate cu sau fără prima apariție. De asemenea, veți învăța cum să numărați cazurile fiecărei înregistrări duplicate în mod individual și să găsiți numărul total de duplicate dintr-o coloană, cum să filtrați duplicatele și multe altele.
În timp ce lucrați cu o foaie de calcul Excel de mari dimensiuni sau consolidați mai multe foi de calcul mici într-una mai mare, este posibil să găsiți multe rânduri duplicate în ea. Într-unul dintre tutorialele noastre anterioare, am discutat diverse modalități de a compara două tabele sau coloane pentru duplicate.
Și astăzi, aș dori să vă împărtășesc câteva metode rapide și eficiente de identificare a duplicatelor într-o singură listă. Aceste soluții funcționează în toate versiunile de Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 și mai mici.
Cum să identificați duplicatele în Excel
Cel mai simplu mod de a detecta dublurile în Excel este utilizarea funcției COUNTIF. În funcție de faptul că doriți să găsiți valori duplicate cu sau fără primele apariții, va exista o ușoară variație în formulă, așa cum se arată în exemplele următoare.
Cum să găsiți înregistrările duplicate, inclusiv primele apariții
Să presupunem că aveți o listă de elemente în coloana A pe care doriți să le verificați pentru duplicate. Acestea pot fi facturi, ID-uri de produs, nume sau orice alte date.
Iată o formulă pentru a găsi duplicate în Excel, inclusiv primele apariții (unde A2 este celula cea mai de sus):
=COUNTIF(A:A, A2)>1
Introduceți formula de mai sus în B2, apoi selectați B2 și trageți mânerul de umplere pentru a copia formula în alte celule:
După cum puteți vedea în captura de ecran de mai sus, formula returnează TRUE pentru valorile duplicate și FALSE pentru valorile unice.
Notă. Dacă trebuie să găsiți duplicate într-un fișier interval de celule mai degrabă decât într-o întreagă coloană, nu uitați să blocați intervalul respectiv cu semnul $. De exemplu, pentru a căuta duplicate în celulele A2:A8, utilizați această formulă:
=COUNTIF( $A$2:$A$8 , A2)>1
Pentru ca o formulă duplicată să returneze ceva mai semnificativ decât valorile booleene TRUE și FALSE, includeți-o în funcția IF și introduceți orice etichete doriți pentru valorile duplicate și unice:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicat", "Unic")
În cazul în care doriți ca o formulă Excel să găsească doar duplicate, înlocuiți "Unique" cu un șir de caractere gol (""), astfel:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicate", "")
Formula va returna "Duplicates" pentru înregistrările duplicate și o celulă goală pentru înregistrările unice:
Cum să căutați duplicate în Excel fără primele apariții
În cazul în care intenționați să filtrați sau să eliminați dublurile după ce le găsiți, utilizarea formulei de mai sus nu este sigură, deoarece marchează toate înregistrările identice ca fiind duplicate. Și dacă doriți să păstrați valorile unice în lista dvs., atunci nu puteți șterge toate înregistrările duplicate, ci trebuie să ștergeți doar al doilea și toate cazurile ulterioare.
Așadar, să modificăm formula noastră duplicată din Excel utilizând referințe absolute și relative la celule, acolo unde este cazul:
=IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")
După cum puteți vedea în următoarea captură de ecran, această formulă nu identifică prima apariție a " Mere " ca duplicat:
Cum să găsiți duplicate sensibile la majuscule și minuscule în Excel
În situațiile în care trebuie să identificați duplicatele exacte, inclusiv cazul textului, utilizați această formulă de matrice generică (introdusă prin apăsarea Ctrl + Shift + Enter ):
IF( SUM((( --EXACT( gama , cel mai de sus _celula )))<=1, "", "Duplicate")În centrul formulei, utilizați funcția EXACT pentru a compara exact celula țintă cu fiecare celulă din intervalul specificat. Rezultatul acestei operații este un tablou de TRUE (potrivire) și FALSE (neconcordanță), care este transformat într-un tablou de 1 și 0 de către operatorul unar (--). După aceea, funcția SUM însumează numerele, iar dacă suma este mai mare decât 1, funcția IF raportează un"Duplicat".
Pentru eșantionul nostru de date, formula este următoarea:
=IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"", "Duplicate")
După cum se arată în captura de ecran de mai jos, acesta tratează minusculele și majusculele ca fiind caractere diferite (APPLES nu este identificat ca fiind un duplicat):
Sfat: Dacă utilizați foile de calcul Google, următorul articol ar putea fi util: Cum să găsiți și să eliminați duplicatele în Google Sheets.
Cum să găsiți rânduri duplicate în Excel
Dacă scopul dvs. este de a deduce un tabel format din mai multe coloane, atunci aveți nevoie de o formulă care să verifice fiecare coloană și să identifice numai rânduri duplicate absolute , adică rânduri care au valori complet egale în toate coloanele.
Să luăm în considerare următorul exemplu. Să presupunem că aveți numere de comandă în coloana A, date în coloana B și articole comandate în coloana C și doriți să găsiți rânduri duplicate cu același număr de comandă, dată și articol. Pentru aceasta, vom crea o formulă de duplicat bazată pe funcția COUNTIFS care permite verificarea mai multor criterii simultan:
La căutare de rânduri duplicate cu prima apariție , folosiți această formulă:
=IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Duplicate row", "")
Următoarea captură de ecran demonstrează că formula localizează cu adevărat numai rândurile care au valori identice în toate cele 3 coloane. De exemplu, rândul 8 are același număr de ordine și aceeași dată ca și rândurile 2 și 5, dar un element diferit în coloana C și, prin urmare, nu este marcat ca fiind un rând duplicat:
Pentru a arăta rânduri duplicate fără prima apariție , faceți o mică ajustare la formula de mai sus:
=IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B$2:$B2,$B2,$B2,$C$2:$C2,$C2,)>1, "Duplicate row", "")
Cum să numărați duplicatele în Excel
Dacă doriți să cunoașteți numărul exact de înregistrări identice din foaia Excel, utilizați una dintre următoarele formule pentru a număra duplicatele.
Numărați cazurile fiecărei înregistrări duplicate în mod individual
Atunci când aveți o coloană cu valori duplicate, este posibil să aveți adesea nevoie să știți câte duplicate există pentru fiecare dintre aceste valori.
Pentru a afla de câte ori apare o intrare sau alta în foaia de calcul Excel, utilizați o formulă simplă COUNTIF, unde A2 este primul și A8 este ultimul element din listă:
=COUNTIF($A$2:$A$8, $A2)
După cum se demonstrează în următoarea captură de ecran, formula numără aparițiile fiecărui element: " Mere " apare de 3 ori, " Banane verzi " - de 2 ori, " Banane " și " Portocale " o singură dată.
Dacă doriți să identificați prima, a doua, a treia, etc. apariție a fiecărui element, utilizați următoarea formulă:
=COUNTIF($A$2:$A2, $A2)
În mod similar, puteți număra apariții de rânduri duplicate Singura diferență este că va trebui să utilizați funcția COUNTIFS în loc de COUNTIF. De exemplu:
=COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)
Odată numărate valorile duplicate, puteți să ascundeți valorile unice și să vizualizați doar valorile duplicate sau invers. Pentru a face acest lucru, aplicați filtrul automat al Excel, așa cum este demonstrat în următorul exemplu: Cum să filtrați valorile duplicate în Excel.
Numără numărul total de duplicate dintr-o coloană (sau coloane)
Cel mai simplu mod de a număra dublurile dintr-o coloană este să folosiți oricare dintre formulele pe care le-am folosit pentru a identifica dublurile în Excel (cu sau fără prima apariție). Și apoi puteți număra valorile duplicate folosind următoarea formulă COUNTIF:
=COUNTIF(range, "duplicate")
Unde " duplicat " este eticheta pe care ați folosit-o în formula care localizează duplicatele.
În acest exemplu, formula noastră duplicată are următoarea formă:
=COUNTIF(B2:B8, "duplicat")
O altă modalitate de a număra valorile duplicate în Excel prin utilizarea unei formule de matrice mai complexe. Un avantaj al acestei abordări este că nu necesită o coloană ajutătoare:
=ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))
Deoarece este o formulă de matrice, nu uitați să apăsați Ctrl + Shift + Enter pentru a o completa. De asemenea, rețineți că această formulă numără toate înregistrările duplicate, inclusiv primele apariții :
Pentru a găsi numărul total de rânduri duplicate , încorporați funcția COUNTIFS în loc de COUNTIF în formula de mai sus și specificați toate coloanele pe care doriți să le verificați pentru duplicate. De exemplu, pentru a număra rândurile duplicate pe baza coloanelor A și B, introduceți următoarea formulă în foaia Excel:
=ROWS($A$2:$A$8)-SUM(IF( COUNTIFS($A$2:$A$8,$A$2:$A$8, $B$2:$B$8,$B$2:$B$8)=1,1,0))
Cum să filtrați duplicatele în Excel
Pentru o analiză mai ușoară a datelor, este posibil să doriți să filtrați datele pentru a afișa doar dublurile. În alte situații, este posibil să aveți nevoie de opusul - să ascundeți dublurile și să vizualizați înregistrările unice. Mai jos veți găsi soluții pentru ambele scenarii.
Cum să afișați și să ascundeți duplicatele în Excel
Dacă doriți să vedeți toate duplicatele dintr-o singură privire, utilizați una dintre formulele de căutare a duplicatelor din Excel care se potrivește mai bine nevoilor dvs. Apoi selectați tabelul, treceți la fereastra Date și faceți clic pe butonul Filtru Alternativ, puteți face clic pe butonul Sortare & Filtrare > Filtru pe Acasă în fila Editare grup.
Sfat: Pentru ca filtrarea să fie activată automat, convertiți datele într-un tabel Excel complet funcțional. Selectați toate datele și apăsați comanda rapidă Ctrl + T.
După aceea, faceți clic pe săgeată în antetul fișierului Duplicat și bifați rubrica " Rând duplicat " la arată duplicatele Dacă doriți să filtrați, de exemplu. ascunde duplicatele , selectați " Unic " pentru a vizualiza numai înregistrările unice:
Și acum, puteți sorta duplicatele după coloana cheie pentru a le grupa pentru o analiză mai ușoară. În acest exemplu, putem sorta rândurile duplicate după coloana Numărul de ordine coloană:
Cum se filtrează dublurile în funcție de aparițiile lor
Dacă doriți să afișați a 2-a, a 3-a sau a N-a apariție a valorilor duplicate, utilizați formula de numărare a instanțelor duplicate pe care am discutat-o mai devreme:
=COUNTIF($A$2:$A2, $A2)
Apoi aplicați filtrarea la tabel și selectați doar apariția (aparițiile) pe care doriți să o (le) vedeți. De exemplu, puteți filtra a doua apariție ca în următoarea captură de ecran:
Pentru a afișa toate înregistrările duplicate, adică. apariții mai mari de 1 , faceți clic pe săgeata de filtrare din antetul ferestrei Apariții (coloana cu formula), apoi faceți clic pe Număr Filtre > Mai mare decât .
Selectați " este mai mare decât " în prima căsuță, introduceți 1 în căsuța de lângă ea și faceți clic pe butonul OK buton:
În mod similar, puteți afișa a 2-a, a 3-a și toate aparițiile duplicate ulterioare. Trebuie doar să introduceți numărul dorit în caseta de lângă " este mai mare decât ".
Evidențiați, selectați, ștergeți, eliminați, copiați sau mutați duplicatele
După ce ați filtrat duplicatele, așa cum s-a demonstrat mai sus, aveți o varietate de opțiuni pentru a le rezolva.
Cum să selectați duplicate în Excel
Pentru a selecta duplicate, inclusiv anteturile de coloană , filtrați-le, faceți clic pe orice celulă filtrată pentru a o selecta și apoi apăsați Ctrl + A .
Pentru a selecta înregistrările duplicate fără anteturi de coloană , selectați prima celulă (stânga-sus) și apăsați Ctrl + Shift + End pentru a extinde selecția până la ultima celulă.
Sfat. În majoritatea cazurilor, scurtăturile de mai sus funcționează bine și selectează numai rândurile filtrate (vizibile). În unele cazuri rare, mai ales în cazul registrelor de lucru foarte mari, este posibil să fie selectate atât celulele vizibile, cât și cele invizibile. Pentru a remedia acest lucru, utilizați mai întâi una dintre scurtăturile de mai sus, apoi apăsați Alt + ; pentru a selectează numai celulele vizibile , ignorând rândurile ascunse.
Cum să ștergeți sau să eliminați duplicatele în Excel
La ștergerea duplicatelor în Excel , selectați-le, faceți clic dreapta, apoi faceți clic pe Conținutul clar (sau faceți clic pe butonul Clar buton> Conținutul clar pe Acasă în fila Editare ). Astfel, se va șterge doar conținutul celulei, iar rezultatul va fi celule goale. Selectarea celulelor duplicate filtrate și apăsarea butonului Ștergeți va avea același efect.
La eliminați rândurile duplicate întregi , filtrați dublurile, selectați rândurile trăgând cu mouse-ul peste titlurile rândurilor, faceți clic dreapta pe selecție și apoi alegeți Ștergeți rândul din meniul contextual.
Cum se evidențiază duplicatele în Excel
Pentru a evidenția valorile duplicate, selectați dublurile filtrate, faceți clic pe butonul Culoare de umplere buton pe Acasă în fila Font și apoi selectați culoarea dorită.
O altă modalitate de a evidenția duplicatele în Excel este utilizarea unei reguli de formatare condiționată încorporată pentru duplicate sau crearea unei reguli personalizate special adaptate pentru foaia dvs. Utilizatorii experimentați de Excel nu vor avea nicio problemă în crearea unei astfel de reguli pe baza formulelor pe care le-am folosit pentru a verifica duplicatele în Excel. Dacă nu sunteți încă foarte confortabil cu formulele sau regulile Excel, veți găsi în detaliupașii din acest tutorial: Cum să evidențiezi duplicatele în Excel.
Cum să copiați sau să mutați duplicatele pe o altă foaie
La copie duplicate, selectați-le, apăsați Ctrl + C , apoi deschideți o altă foaie (una nouă sau existentă), selectați celula din stânga-sus a intervalului în care doriți să copiați duplicatele și apăsați Ctrl + V pentru a le lipi.
La muta duplicate pe o altă foaie, efectuați aceiași pași, cu singura diferență că apăsați Ctrl + X (tăiere) în loc de Ctrl + C (copiere).
Duplicate Remover - modalitate rapidă și eficientă de a localiza duplicatele în Excel
Acum că știți cum să folosiți formulele de duplicat în Excel, permiteți-mi să vă demonstrez o altă modalitate rapidă, eficientă și fără formule - Duplicate Remover for Excel.
Acest instrument all-in-one poate căuta valori duplicate sau unice într-o singură coloană sau poate compara două coloane. Poate găsi, selecta și evidenția înregistrări duplicate sau rânduri întregi duplicate, poate elimina dublurile găsite, le poate copia sau muta pe o altă foaie. Cred că un exemplu de utilizare practică valorează cât mai multe cuvinte, așa că haideți să trecem la el.
Cum să găsiți rânduri duplicate în Excel în 2 pași rapizi
Pentru a testa capacitățile add-in-ului nostru Duplicate Remover, am creat un tabel cu câteva sute de rânduri care arată după cum urmează:
După cum vedeți, tabelul are câteva coloane. Primele 3 coloane conțin cele mai relevante informații, așa că vom căuta rânduri duplicate numai pe baza datelor din coloanele A - C. Pentru a găsi înregistrări duplicate în aceste coloane, trebuie doar să faceți următoarele:
- Selectați orice celulă din tabel și faceți clic pe butonul Tabelul de deducere de pe panglica Excel. După instalarea suitei noastre Ultimate Suite pentru Excel, o veți găsi pe pagina Date Ablebits în fila Dedupare grup.
- Add-in-ul inteligent va prelua întregul tabel și vă va cere să specificați următoarele două lucruri:
- Selectați coloane pentru a verifica dacă există dubluri (în acest exemplu, acestea sunt Nr. de comandă, Data comenzii și Articolul coloane).
- Alegeți un acțiune de efectuat asupra duplicatelor Pentru că scopul nostru este de a identifica rândurile duplicate, am selectat Adăugați o coloană de stare
În afară de adăugarea unei coloane de stare, aveți la dispoziție o serie de alte opțiuni:
- Ștergeți duplicatele
- Culoare (evidențiere) duplicate
- Selectați duplicatele
- Copierea duplicatelor într-o foaie de lucru nouă
- Mutați duplicatele într-o foaie de lucru nouă
Faceți clic pe butonul OK și așteptați câteva secunde. Gata!
După cum puteți vedea în captura de ecran de mai jos, toate rândurile care au valori identice în primele 3 coloane au fost localizate (primele apariții nu sunt identificate ca fiind duplicate).
Dacă doriți mai multe opțiuni pentru a vă deduce foile de calcul, utilizați opțiunea Expertul Duplicate Remover care poate găsi duplicate cu sau fără prima ocurență, precum și valori unice. Pașii detaliați urmează mai jos.
Expertul Duplicate Remover - mai multe opțiuni de căutare a duplicatelor în Excel
În funcție de o anumită foaie cu care lucrați, este posibil să doriți sau nu să tratați primele cazuri de înregistrări identice ca fiind duplicate. O soluție posibilă este utilizarea unei formule diferite pentru fiecare scenariu, așa cum am discutat în Cum să identificați duplicatele în Excel. Dacă sunteți în căutarea unei metode rapide, precise și fără formule, încercați metoda Expertul Duplicate Remover :
- Selectați orice celulă din tabel și faceți clic pe butonul Eliminarea duplicatelor de pe butonul Date Ablebits Expertul va rula și întregul tabel va fi selectat.
- La pasul următor, vi se prezintă cele 4 opțiuni de verificare a duplicatelor din foaia Excel:
- Duplicuri fără prima apariție
- Duplicuri cu primele apariții
- Valori unice
- Valori unice și primele apariții duplicate
Pentru acest exemplu, să alegem a doua opțiune, adică. Duplicări + primele apariții :
- Acum, selectați coloanele în care doriți să verificați duplicatele. Ca în exemplul anterior, selectăm primele 3 coloane:
- În cele din urmă, alegeți o acțiune pe care doriți să o efectuați asupra duplicatelor. Ca și în cazul instrumentului Dedupe Table, asistentul Duplicate Remover poate identificați , selectați , evidențiați , șterge , copie sau muta duplicate.
Deoarece scopul acestui tutorial este de a demonstra diferite modalități de identificare a duplicatelor în Excel, să bifăm opțiunea corespunzătoare și să facem clic pe Finisaj :
Expertul Duplicate Remover are nevoie de doar o fracțiune de secundă pentru a verifica sute de rânduri și pentru a obține următorul rezultat:
Fără formule, fără stres, fără erori - întotdeauna rezultate rapide și impecabile :)
Dacă sunteți interesat să încercați aceste instrumente pentru a găsi duplicate în foile Excel, sunteți binevenit să descărcați o versiune de evaluare de mai jos. Feedback-ul dvs. în comentarii va fi foarte apreciat!
Descărcări disponibile
Identificarea duplicatelor - exemple de formule (fișier .xlsx)
Ultimate Suite - versiunea de încercare (fișier .exe)