Turinys
Mokomojoje programoje paaiškinama, kaip ieškoti dublikatų "Excel" programoje. Išmoksite keletą formulių, kaip nustatyti pasikartojančias reikšmes arba rasti pasikartojančias eilutes su pirmaisiais pasikartojimais arba be jų. Taip pat sužinosite, kaip suskaičiuoti kiekvieno pasikartojančio įrašo atvejus atskirai ir rasti bendrą pasikartojančių įrašų skaičių stulpelyje, kaip filtruoti dublikatus ir kt.
Dirbdami su didele "Excel" darbalapiu arba konsoliduodami kelis mažus darbalapius į didesnį, galite rasti daug pasikartojančių eilučių. Viename iš ankstesnių vadovėlių aptarėme įvairius būdus, kaip palyginti dvi lenteles ar stulpelius, ar jie nesikartoja.
O šiandien norėčiau pasidalyti keliais greitais ir veiksmingais metodais, kaip nustatyti dublikatus viename sąraše. Šie sprendimai veikia visose "Excel 365", "Excel 2021", "Excel 2019", "Excel 2019", "Excel 2016", "Excel 2013" ir žemesnėse versijose.
Kaip nustatyti dublikatus "Excel" programoje
Lengviausias būdas aptikti pasikartojančias reikšmes "Excel" programoje - naudoti funkciją COUNTIF. Priklausomai nuo to, ar norite rasti pasikartojančias reikšmes su pirmaisiais pasikartojimais, ar be jų, formulė šiek tiek skirsis, kaip parodyta tolesniuose pavyzdžiuose.
Kaip rasti pasikartojančius įrašus, įskaitant 1-ąjį pasikartojimą
Tarkime, kad A stulpelyje turite sąrašą elementų, kuriuos norite patikrinti, ar jie nesidubliuoja. Tai gali būti sąskaitos faktūros, gaminio ID, pavadinimai ar bet kokie kiti duomenys.
Štai formulė, skirta dublikatams "Excel" rasti, įskaitant pirmuosius pasikartojimus (kai A2 yra aukščiausia ląstelė):
=COUNTIF(A:A, A2)>1
Įveskite pirmiau pateiktą formulę į B2, tada pasirinkite B2 ir vilkite užpildymo rankenėlę, kad nukopijuotumėte formulę į kitas ląsteles:
Kaip matote pirmiau pateiktoje ekrano kopijoje, formulė grąžina TRUE, jei reikšmės dubliuojasi, ir FALSE, jei reikšmės yra unikalios.
Pastaba. Jei reikia rasti dublikatus ląstelių diapazonas o ne visame stulpelyje, nepamirškite to intervalo užrakinti ženklu $. Pavyzdžiui, jei norite ieškoti pasikartojimų ląstelėse A2:A8, naudokite šią formulę:
=COUNTIF( $A$2:$A$8 , A2)>1
Jei norite, kad pasikartojanti formulė grąžintų ką nors prasmingesnio nei loginės reikšmės TRUE ir FALSE, įtraukite ją į funkciją IF ir įveskite bet kokias norimas pasikartojančių ir unikalių reikšmių etiketes:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Dublikatas", "Unikalus")
Jei norite, kad "Excel" formulė rastų tik dublikatus, pakeiskite "Unique" tuščia eilute ("") taip:
=IF(COUNTIF($A$2:$A$8, $A2)>1, "Dublikatas", "")
Jei įrašai dubliuojasi, formulė grąžins "Duplicates", o jei įrašai yra unikalūs, bus grąžinta tuščia ląstelė:
Kaip ieškoti dublikatų "Excel" programoje be 1-ojo įvykio
Jei planuojate filtruoti arba pašalinti dublikatus juos suradę, naudoti pirmiau pateiktą formulę nėra saugu, nes ji visus identiškus įrašus pažymi kaip dublikatus. O jei norite sąraše išsaugoti unikalias reikšmes, negalite ištrinti visų dubliuojančių įrašų, reikia ištrinti tik 2-ąjį ir visus vėlesnius atvejus.
Taigi pakeiskime savo "Excel" dublikato formulę, prireikus naudodami absoliučiąsias ir santykines ląstelių nuorodas:
=IF(COUNTIF($A$2:$A2, $A2)>1, "Dublikatas", "")
Kaip matote toliau pateiktoje ekrano kopijoje, ši formulė netapatina pirmojo " Obuoliai " kaip dublikatas:
Kaip "Excel" programoje rasti pasikartojančius egzempliorius, priklausančius nuo mažųjų ir didžiųjų raidžių
Tais atvejais, kai reikia nustatyti tikslius dublikatus, įskaitant teksto atvejį, naudokite šią bendrą masyvo formulę (įvedama paspaudus Ctrl + Shift + Enter ):
IF( SUM((( --EXACT( diapazonas , aukščiausias _cell )))<=1, "", "Dublikatas")Formulės esmė - naudojant funkciją EXACT tiksliai palyginti tikslinį langelį su kiekvienu nurodyto intervalo langeliu. Šios operacijos rezultatas yra TRUE (sutampa) ir FALSE (nesutampa) masyvų masyvas, kuris vienaskaitos operatoriumi (--) paverčiamas 1 ir 0 masyvu. Po to funkcija SUM sudeda skaičius ir, jei suma yra didesnė už 1, funkcija IF praneša"Dublikatas".
Mūsų pavyzdinio duomenų rinkinio formulė yra tokia:
=IF(SUM((--EXACT($A$2:$A$8,A2))<=1,"", "Dublikatas")
Kaip parodyta toliau pateiktoje ekrano kopijoje, mažosios ir didžiosios raidės laikomos skirtingais ženklais (APPLES neidentifikuojamas kaip dublikatas):
Patarimas. Jei naudojate "Google" skaičiuokles, jums gali būti naudingas šis straipsnis: Kaip rasti ir pašalinti dublikatus "Google" lentelėse.
Kaip rasti pasikartojančias eilutes "Excel" programoje
Jei norite išskaidyti lentelę, sudarytą iš kelių stulpelių, reikia formulės, kuri galėtų patikrinti kiekvieną stulpelį ir nustatyti tik absoliučiai besidubliuojančios eilutės t. y. eilutės, kurių visų stulpelių reikšmės yra visiškai vienodos.
Panagrinėkime toliau pateiktą pavyzdį. Tarkime, A stulpelyje turite užsakymo numerius, B stulpelyje - datas, o C stulpelyje - užsakytus elementus ir norite rasti pasikartojančias eilutes su tuo pačiu užsakymo numeriu, data ir elementu. Šiuo tikslu sukursime pasikartojančią formulę, pagrįstą COUNTIFS funkcija, kuri leidžia vienu metu tikrinti kelis kriterijus:
Į ieškoti pasikartojančių eilučių su 1-uoju pasikartojimu , naudokite šią formulę:
=IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Dubliuojanti eilutė", "")
Toliau pateiktoje ekrano nuotraukoje parodyta, kad formulė iš tikrųjų randa tik tas eilutes, kurių visų 3 stulpelių reikšmės yra vienodos. Pavyzdžiui, 8 eilutėje yra tas pats užsakymo numeris ir data kaip 2 ir 5 eilutėse, tačiau C stulpelyje yra kitas elementas, todėl ji nepažymėta kaip besidubliuojanti eilutė:
Parodyti besidubliuojančios eilutės be 1-ojo pasikartojimo , šiek tiek pakoreguokite pirmiau pateiktą formulę:
=IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B$2:$B2,$B2,$B2,$B2,$C$2:$C2,$C2,)>1, "Dubliuojanti eilutė", "")
Kaip skaičiuoti dublikatus "Excel" programoje
Jei norite sužinoti tikslų identiškų įrašų skaičių "Excel" lape, dublikatams skaičiuoti naudokite vieną iš toliau pateiktų formulių.
Suskaičiuokite kiekvieno dubliuojančio įrašo atvejus atskirai
Jei stulpelyje yra pasikartojančių reikšmių, dažnai jums gali prireikti sužinoti, kiek yra kiekvienos iš tų reikšmių pasikartojimų.
Norėdami sužinoti, kiek kartų "Excel" darbalapyje pasitaiko tas ar kitas įrašas, naudokite paprastą COUNTIF formulę, kurioje A2 yra pirmas, o A8 - paskutinis sąrašo elementas:
=COUNTIF($A$2:$A$8, $A2)
Kaip parodyta toliau pateiktoje ekrano kopijoje, formulė skaičiuoja kiekvieno elemento pasikartojimus: " Obuoliai " pasitaiko 3 kartus, " Žali bananai " - 2 kartus, " Bananai " ir " Apelsinai " tik vieną kartą.
Jei norite nustatyti kiekvieno elemento 1-ąjį, 2-ąjį, 3-iąjį ir t. t. atvejus, naudokite šią formulę:
=COUNTIF($A$2:$A2, $A2)
Panašiai galite suskaičiuoti įvykių pasikartojančios eilutės Skirtumas tik tas, kad vietoj funkcijos COUNTIFS turėsite naudoti funkciją COUNTIF. Pvz:
=COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)
Suskaičiavę pasikartojančias reikšmes, galite paslėpti unikalias reikšmes ir peržiūrėti tik pasikartojančias reikšmes arba atvirkščiai. Norėdami tai padaryti, taikykite "Excel" automatinį filtrą, kaip parodyta toliau pateiktame pavyzdyje: Kaip "Excel" išfiltruoti pasikartojančias reikšmes.
Suskaičiuoti bendrą dublikatų skaičių stulpelyje (-iuose)
Paprasčiausias būdas suskaičiuoti stulpelio pasikartojimus - naudoti bet kurią iš formulių, kurias naudojome dublikatams nustatyti "Excel" programoje (su pirmaisiais pasikartojimais arba be jų). O tada galite suskaičiuoti pasikartojančias reikšmes naudodami šią COUNTIF formulę:
=COUNTIF(range, "duplicate")
Kur " dublikatas " - tai etiketė, kurią naudojote formulėje, pagal kurią randami dublikatai.
Šiame pavyzdyje mūsų dubliuojanti formulė įgauna tokią formą:
=COUNTIF(B2:B8, "dublikatas")
Kitas būdas skaičiuoti pasikartojančias reikšmes "Excel" programoje naudojant sudėtingesnę masyvo formulę. Šio metodo privalumas yra tas, kad nereikia pagalbinio stulpelio:
=ROWS($A$2:$A$8)-SUM(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))
Kadangi tai yra masyvo formulė, nepamirškite paspausti Ctrl + Shift + Enter, kad ją užbaigtumėte. Taip pat nepamirškite, kad ši formulė skaičiuoja visus pasikartojančius įrašus, įskaitant pirmuosius atvejus :
Norėdami rasti bendras pasikartojančių eilučių skaičius , pirmiau pateiktoje formulėje vietoj funkcijos COUNTIFS įterpkite funkciją COUNTIFS ir nurodykite visus stulpelius, kuriuose norite patikrinti, ar nėra pasikartojimų. Pavyzdžiui, norėdami suskaičiuoti pasikartojančias eilutes pagal A ir B stulpelius, "Excel" lape įveskite šią formulę:
=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))
Kaip filtruoti dublikatus "Excel" programoje
Kad būtų lengviau analizuoti duomenis, galite norėti filtruoti duomenis, kad būtų rodomi tik pasikartojantys įrašai. Kitais atvejais jums gali prireikti priešingai - paslėpti pasikartojančius įrašus ir rodyti unikalius įrašus. Toliau rasite abiejų scenarijų sprendimus.
Kaip rodyti ir slėpti dublikatus "Excel" programoje
Jei norite iš karto matyti visas dublikatus, naudokite vieną iš "Excel" dublikatų paieškos formulių, kuri geriau atitinka jūsų poreikius. Tada pasirinkite lentelę, pereikite prie Duomenys skirtuką ir spustelėkite Filtras mygtuką. Arba galite spustelėti Rūšiuoti ir filtruoti > Filtras apie Pagrindinis skirtukas Redagavimas grupė.
Patarimas. Jei norite, kad filtravimas būtų įjungtas automatiškai, konvertuokite duomenis į visiškai veikiančią "Excel" lentelę. Tiesiog pažymėkite visus duomenis ir paspauskite spartųjį klavišą Ctrl + T.
Po to spustelėkite rodyklę antraštėje Dublikatas stulpelyje ir patikrinkite " Dubliuojanti eilutė " langelį į rodyti dublikatus Jei norite filtruoti, t. y. paslėpti dublikatus , pasirinkite " Unikalus ", jei norite peržiūrėti tik unikalius įrašus:
Dabar galite rūšiuoti pasikartojančias eilutes pagal raktinį stulpelį, kad būtų lengviau jas analizuoti. Šiame pavyzdyje pasikartojančias eilutes galime rūšiuoti pagal Užsakymo numeris skiltis:
Kaip filtruoti dublikatus pagal jų pasikartojimus
Jei norite parodyti antrą, trečią ar N-ąjį pasikartojančių reikšmių atvejį, naudokite anksčiau aptartą pasikartojančių atvejų skaičiavimo formulę:
=COUNTIF($A$2:$A2, $A2)
Tada lentelėje taikykite filtravimą ir pasirinkite tik tuos atvejus, kuriuos norite peržiūrėti. Pavyzdžiui, galite filtruoti 2 atvejus, kaip parodyta toliau pateiktoje ekrano kopijoje:
Jei norite rodyti visus pasikartojančius įrašus, t. y. įvykių skaičius didesnis nei 1 , spustelėkite filtro rodyklę, esančią antraštėje Įvykiai stulpelį (stulpelį su formule), tada spustelėkite Skaičiaus filtrai > Didesnis nei .
Pasirinkite " yra didesnis už " pirmajame langelyje, į šalia esantį langelį įrašykite 1 ir spustelėkite GERAI mygtuką:
Panašiai galite rodyti 2-ąjį, 3-iąjį ir visus vėlesnius pasikartojančius atvejus. Tiesiog įveskite reikiamą skaičių į laukelį šalia " yra didesnis už ".
paryškinkite, pasirinkite, išvalykite, ištrinkite, panaikinkite, kopijuokite arba perkelkite dublikatus
Išfiltravę dublikatus, kaip parodyta pirmiau, galite rinktis, kaip su jais elgtis.
Kaip pasirinkti dublikatus "Excel" programoje
Dublikatų pasirinkimas, įskaitant stulpelių antraštes , juos filtruokite, spustelėkite bet kurią filtruojamą ląstelę, kad ją pažymėtumėte, tada paspauskite Ctrl + A .
Dubliuojančių įrašų pasirinkimas be stulpelių antraščių , pasirinkite pirmą (viršutinį kairįjį) langelį ir paspauskite Ctrl + Shift + End, kad išplėstumėte pasirinkimą iki paskutinio langelio.
Patarimas. Daugeliu atvejų pirmiau minėti spartieji klavišai veikia gerai ir pasirenkamos tik filtruotos (matomos) eilutės. Kai kuriais retais atvejais, dažniausiai labai dideliuose sąsiuviniuose, gali būti pasirenkamos ir matomos, ir nematomos ląstelės. Norėdami tai ištaisyti, pirmiausia naudokite vieną iš pirmiau minėtų spartiųjų klavišų, tada paspauskite Alt + ;, kad pasirinkti tik matomas ląsteles , neatsižvelgiant į paslėptas eilutes.
Kaip išvalyti arba pašalinti dublikatus "Excel" programoje
Į išvalyti dublikatus "Excel" programoje , pasirinkite juos, spustelėkite dešiniuoju pelės klavišu ir spustelėkite Aiškus turinys (arba spustelėkite Skaidrus mygtukas> Aiškus turinys apie Pagrindinis skirtuke Redagavimas Taip bus ištrintas tik langelių turinys, todėl liks tuščių langelių. Pasirinkus filtruotus dubliuojančius langelius ir paspaudus mygtuką Ištrinti klavišas turės tokį patį poveikį.
Į pašalinti visas besidubliuojančias eilutes , filtruokite dublikatus, pasirinkite eilutes vilkdami pelę per eilučių antraštes, dešiniuoju pelės klavišu spustelėkite pasirinkimą ir pasirinkite Ištrinti eilutę iš kontekstinio meniu.
Kaip pažymėti dublikatus "Excel" programoje
Norėdami paryškinti pasikartojančias vertes, pasirinkite išfiltruotas pasikartojančias vertes, spustelėkite Užpildymo spalva Mygtukas apie Pagrindinis skirtuke Šriftas grupę ir pasirinkite norimą spalvą.
Kitas būdas išryškinti dublikatus "Excel" programoje - naudoti integruotą sąlyginio formatavimo taisyklę, skirtą dublikatams, arba sukurti pasirinktinę taisyklę, specialiai pritaikytą jūsų lapui. Patyrusiems "Excel" naudotojams nebus jokių problemų sukurti tokią taisyklę pagal formules, kurias naudojome dublikatams "Excel" programoje patikrinti. Jei dar nelabai patogiai naudojate "Excel" formules ar taisykles, rasite išsamiąšios pamokos žingsniai: Kaip pažymėti dublikatus "Excel" programoje.
Kaip kopijuoti arba perkelti dublikatus į kitą lapą
Į kopijuoti dublikatus, pažymėkite juos, paspauskite Ctrl + C , tada atidarykite kitą lapą (naują arba esamą), pažymėkite viršutinį kairįjį srities langelį, kuriame norite kopijuoti dublikatus, ir paspauskite Ctrl + V, kad juos įklijuotumėte.
Į perkelti kopijuoti į kitą lapą, atlikite tuos pačius veiksmus, tik vietoj Ctrl + C (kopijuoti) paspauskite Ctrl + X (iškirpti).
Dublikatų šalintuvas - greitas ir veiksmingas būdas rasti dublikatus "Excel" programoje
Dabar, kai jau žinote, kaip "Excel" programoje naudoti pasikartojančias formules, leiskite parodyti jums kitą greitą, veiksmingą ir formulės nenaudojantį būdą - "Duplicate Remover for Excel".
Šiuo universaliu įrankiu galima ieškoti pasikartojančių arba unikalių reikšmių viename stulpelyje arba palyginti du stulpelius. Juo galima rasti, pasirinkti ir paryškinti pasikartojančius įrašus arba ištisas pasikartojančias eilutes, pašalinti rastus pasikartojančius įrašus, kopijuoti arba perkelti juos į kitą lapą. Manau, kad praktinio naudojimo pavyzdys vertas daugelio žodžių, todėl pereikime prie jo.
Kaip rasti besidubliuojančias eilutes "Excel" programoje 2 greitais veiksmais
Norėdamas išbandyti Dublikatų šalinimo priedo galimybes, sukūriau lentelę su keliais šimtais eilučių, kuri atrodo taip:
Kaip matote, lentelę sudaro keli stulpeliai. Pirmuosiuose trijuose stulpeliuose pateikiama svarbiausia informacija, todėl dubliuojančių eilučių ieškosime remdamiesi tik A-C stulpelių duomenimis:
- Pažymėkite bet kurią lentelės ląstelę ir spustelėkite Dedupe lentelė mygtuką "Excel" juostoje. Įdiegę mūsų "Ultimate Suite for Excel", jį rasite Ablebitų duomenys skirtuke Dedupe grupė.
- Išmanusis priedas paims visą lentelę ir paprašys nurodyti šiuos du dalykus:
- Pasirinkite stulpelius, kuriuose tikrinama, ar nėra pasikartojimų. (šiame pavyzdyje tai yra Užsakymo Nr, Užsakymo data ir Prekė stulpelius).
- Pasirinkite veiksmai, kuriuos reikia atlikti su dublikatais Kadangi mūsų tikslas yra nustatyti pasikartojančias eilutes, pasirinkau Įtraukti būsenos stulpelį
Be būsenos stulpelio pridėjimo, galite naudoti daugybę kitų parinkčių:
- Ištrinti dublikatus
- Dublikatų spalva (paryškinimas)
- Pasirinkite dublikatus
- Dublikatų kopijavimas į naują darbalapį
- Dublikatų perkėlimas į naują darbalapį
Spustelėkite GERAI ir palaukite kelias sekundes. Atlikta!
Kaip matote toliau pateiktoje ekrano kopijoje, visos eilutės, kurių pirmųjų 3 stulpelių reikšmės yra vienodos, buvo rastos (pirmieji atvejai neidentifikuojami kaip dublikatai).
Jei norite turėti daugiau parinkčių darbalapiams išskaidyti, naudokite Dublikatų šalinimo vedlys kuri gali rasti dublikatus su pirmaisiais pasikartojimais arba be jų, taip pat unikalias reikšmes. Toliau pateikiami išsamūs veiksmai.
Dublikatų šalinimo vedlys - daugiau galimybių ieškoti dublikatų "Excel" programoje
Priklausomai nuo konkretaus lapo, su kuriuo dirbate, pirmuosius identiškų įrašų atvejus galite laikyti dublikatais, o galite ir nenorėti. Vienas iš galimų sprendimų - kiekvienam scenarijui naudoti skirtingą formulę, kaip aptarėme skyrelyje "Kaip nustatyti dublikatus "Excel" programoje". Jei ieškote greito, tikslaus ir formulės nenaudojančio metodo, išbandykite Dublikatų šalinimo vedlys :
- Pažymėkite bet kurią lentelės ląstelę ir spustelėkite Dublikatų šalintuvas mygtukas ant Ablebitų duomenys skirtukas. Vedlys bus paleistas ir bus pasirinkta visa lentelė.
- Kitame žingsnyje pateikiamos 4 parinktys, kaip patikrinti dublikatus "Excel" lape:
- Dublikatai be pirmųjų pasikartojimų
- Dublikatai su 1-uoju pasikartojimu
- Unikalios vertės
- Unikalios reikšmės ir 1-asis pasikartojimas
Šiame pavyzdyje pasirinkime antrąjį variantą, t. y. Dublikatai + pirmieji pasikartojimai :
- Dabar pasirinkite stulpelius, kuriuose norite patikrinti dublikatus. Kaip ir ankstesniame pavyzdyje, pasirenkame pirmuosius 3 stulpelius:
- Galiausiai pasirinkite veiksmą, kurį norite atlikti su dublikatais. Kaip ir įrankio "Dedupe Table" atveju, dublikatų šalinimo vedlys gali nustatyti , pasirinkite , paryškinti , ištrinti , kopijuoti arba perkelti dublikatai.
Kadangi šios mokomosios programos tikslas - parodyti įvairius būdus, kaip nustatyti dublikatus "Excel" programoje, pažymėkime atitinkamą parinktį ir spustelėkite Apdaila :
Dublikatų šalinimo vedlys per sekundės dalį patikrina šimtus eilučių ir pateikia tokį rezultatą:
Jokių formulių, jokio streso, jokių klaidų - visada greiti ir nepriekaištingi rezultatai :)
Jei norite išbandyti šiuos įrankius, kad "Excel" lapuose rastumėte dublikatus, kviečiame atsisiųsti toliau pateiktą įvertinimo versiją. Jūsų atsiliepimai komentaruose bus labai vertinami!
Galimi atsisiuntimai
Dublikatų nustatymas - formulės pavyzdžiai (.xlsx failas)
"Ultimate Suite" - bandomoji versija (.exe failas)