Turinys
Ar pasikartojantys duomenys darbalapiuose kelia jums galvos skausmą? Šioje pamokoje sužinosite, kaip greitai rasti, pasirinkti, nuspalvinti arba pašalinti pasikartojančius įrašus duomenų rinkinyje.
Nesvarbu, ar importuojate duomenis iš išorinio šaltinio, ar patys juos lyginate, dubliavimo problema yra ta pati - vienodi langeliai sukuria chaosą jūsų skaičiuoklėse, todėl reikia kažkaip su jais susidoroti. Kadangi dublikatai "Excel" programoje gali būti įvairių formų, išskaidymo būdai taip pat gali būti įvairūs. Šiame vadovėlyje apžvelgiami naudingiausi iš jų.
Pastaba. Šiame straipsnyje parodyta, kaip ieškoti pasikartojančių ląstelių diapazonas arba sąrašas . Jei lyginate du stulpelius, peržiūrėkite šiuos sprendimus: Kaip rasti dublikatus 2 stulpeliuose.
Kaip pažymėti pasikartojančias ląsteles "Excel" programoje
Norėdami išryškinti besidubliuojančias reikšmes stulpelyje arba diapazone, paprastai naudojate "Excel" sąlyginį formatavimą. Paprasčiausiu atveju galite taikyti iš anksto nustatytą taisyklę; sudėtingesniuose scenarijuose turėsite sukurti savo taisyklę, pagrįstą formule. Toliau pateikti pavyzdžiai iliustruoja abu atvejus.
1 pavyzdys. Išryškinkite pasikartojančias ląsteles, įskaitant pirmuosius pasikartojimus
Šiame pavyzdyje naudosime iš anksto nustatytą taisyklę, kurią galima rasti visose "Excel" versijose. Kaip suprantate iš antraštės, ši taisyklė išryškina visus pasikartojančios reikšmės atvejus, įskaitant pirmąjį.
Norėdami taikyti integruotą taisyklę dublikatams, atlikite šiuos veiksmus:
- Pasirinkite diapazoną, kuriame norite rasti pasikartojančių ląstelių.
- Dėl Pagrindinis skirtuke Stiliai grupę, spustelėkite Sąlyginis formatavimas > Paryškinti ląstelių taisykles > Dubliuojančios vertės...
Patarimai:
- Jei norite dublikatams taikyti savo formatavimą, spustelėkite Pasirinktinis formatas... (paskutinis išskleidžiamojo sąrašo elementas), tada pasirinkite norimą Šriftas , Pasienis ir Užpildykite galimybės.
- Norėdami paryškinti unikalias ląsteles, pasirinkite Unikalus kairiajame lange.
2 pavyzdys. Paryškinkite besidubliuojančias ląsteles, išskyrus pirmuosius atvejus
Norint pažymėti pasikartojančias reikšmes, išskyrus 1-ąjį atvejį, integruota taisyklė negali padėti, todėl reikia sukurti savo taisyklę su formule. Formulė yra gana sudėtinga, todėl reikia duomenų rinkinio kairėje pusėje pridėti tuščią stulpelį (šiame pavyzdyje - A stulpelį).
Norėdami sukurti taisyklę, atlikite šiuos veiksmus:
- Pasirinkite tikslinį diapazoną.
- Dėl Pagrindinis skirtuke Stiliai grupę, spustelėkite Sąlyginis formatavimas > Nauja taisyklė> Naudokite formulę, kad nustatytumėte, kurias ląsteles formatuoti .
- Į Formuoti reikšmes, kai ši formulė yra teisinga įveskite šią formulę:
=IF(COLUMNS($B2:B2)>1, COUNTIF(A$2:$B$7,B2),0) + COUNTIF(B$2:B2,B2)>1
Kur B2 yra pirmasis pirmojo stulpelio langelis, B7 - paskutinis pirmojo stulpelio langelis, o A2 - tuščio stulpelio langelis, atitinkantis jūsų pasirinkto intervalo pirmąją eilutę. Išsamus formulės paaiškinimas pateikiamas atskirame vadovėlyje.
- Spustelėkite Formatas... mygtuką ir pasirinkite norimas formatavimo parinktis.
- Spustelėkite GERAI išsaugoti taisyklę.
Patarimai ir pastabos:
- 2 pavyzdyje reikia tuščias stulpelis į kairę nuo tikslinio intervalo. Jei tokio stulpelio negalima įtraukti į darbalapį, galite sukonfigūruoti dvi skirtingas taisykles (vieną - pirmajam stulpeliui, kitą - visiems tolesniems stulpeliams). Išsamios instrukcijos pateikiamos čia: Dublikatų paryškinimas keliuose stulpeliuose be 1-ojo pasikartojimo.
- Pirmiau pateikti sprendimai skirti atskiros ląstelės Jei dirbate su struktūrizuoti duomenys , tada pažiūrėkite, kaip paryškinti eilutes pagal pasikartojančias rakto stulpelio reikšmes.
- Kur kas paprasčiau išryškinti identiškas ląsteles, kuriose yra arba nėra 1-ojo atvejo, naudojant įrankį "Rasti dubliuojančias ląsteles".
Daug daugiau naudojimo atvejų ir pavyzdžių rasite šioje pamokoje: Kaip "Excel" programoje paryškinti dublikatus.
Kaip rasti pasikartojančias "Excel" ląsteles naudojant formules
Dirbdami su verčių stulpeliu, galite lengvai nustatyti besidubliuojančius langelius naudodami funkcijas COUNTIF ir IF.
Dublikatų paieška įskaitant 1-uosius atvejus , bendroji formulė yra tokia:
IF(COUNTIF( diapazonas , ląstelė )>1, "Duplicate", "")Dublikatų aptikimas išskyrus 1-uosius atvejus , bendroji formulė yra tokia:
IF(COUNTIF( expanding_range , ląstelė )>1, "Duplicate", "")Kaip matote, formulės yra labai panašios, skiriasi tik tai, kaip apibrėžiamas šaltinio diapazonas.
Dubliuojančių ląstelių paieška įskaitant pirmuosius atvejus , palyginkite tikslinę ląstelę (A2) su visomis kitomis ląstelėmis diapazone $A$2:$A$10 (atkreipkite dėmesį, kad diapazoną užrakiname absoliučiomis nuorodomis) ir, jei randama daugiau nei viena ląstelė su ta pačia verte, tikslinę ląstelę pažymėkite kaip "Dublikatas".
=IF(COUNTIF($A$2:$A$10, A2)>1, "Dublikatas", "")
Ši formulė perkeliama į B2, o tada nukopijuokite ją į tiek langelių, kiek sąraše yra elementų.
Kaip gauti pasikartojančias ląsteles be pirmųjų atvejų , tikslinę ląstelę (A2) lyginate tik su pirmiau esančiomis ląstelėmis, o ne su kiekviena kita diapazono ląstele. Šiuo tikslu sukurkite išplečiamąją diapazono nuorodą, pavyzdžiui, $A$2:$A2.
=IF(COUNTIF($A$2:$A2, $A2)>1, "Dublikatas", "")
Nukopijavus į toliau esančius langelius, diapazono nuoroda išsiplečia 1. Taigi B2 formulėje A2 reikšmė lyginama tik su šiuo langeliu. B3 langelyje diapazonas išsiplečia iki $A$2:$A3, todėl A3 reikšmė taip pat lyginama su pirmiau esančiu langeliu ir t. t.
Patarimai:
- Šiame pavyzdyje mes susidūrėme su dublikatas numeriai . teksto reikšmės , formulės yra lygiai tokios pačios :)
- Nustačius pasikartojančias reikšmes, galite įjungti "Excel" filtrą, kad būtų rodomos tik pasikartojančios reikšmės. Tada su filtruotomis ląstelėmis galite daryti viską, ką norite: pasirinkti, paryškinti, ištrinti, kopijuoti arba perkelti į naują lapą.
Daugiau formulių pavyzdžių rasite straipsnyje Kaip rasti dublikatus "Excel" programoje.
Kaip ištrinti dublikatus "Excel" programoje
Kaip tikriausiai žinote, visose "Excel" modeminėse versijose yra įdiegta Pašalinti dublikatą įrankis, kuris veikia su šiomis išlygomis:
- Ji ištrina visos eilutės pagal pasikartojančias vieno ar daugiau nurodytų stulpelių reikšmes.
- Tai . nepašalina pirmųjų įrašų. pasikartojančių verčių.
Norint pašalinti pasikartojančius įrašus, reikia atlikti šiuos veiksmus:
- Pasirinkite duomenų rinkinį, kurį norite išskaidyti.
- Dėl Duomenys skirtuke Duomenų įrankiai grupę, spustelėkite Pašalinti dublikatus.
- Į Pašalinti dublikatus dialogo langą, pasirinkite stulpelius, kuriuose norite patikrinti, ar nėra dublikatų, ir spustelėkite GERAI .
Toliau pateiktame pavyzdyje norime patikrinti pirmuosius keturis stulpelius, ar jie nesidubliuoja, todėl juos pasirenkame. Komentarai stulpelis nėra labai svarbus, todėl nėra pasirenkamas.
Remdamasi pasirinktų stulpelių reikšmėmis, "Excel" rado ir pašalino 2 pasikartojančius įrašus (pvz. Caden ir Ethan ). Išsaugomi pirmieji šių įrašų atvejai.
Patarimai:
- Prieš paleisdami įrankį, pagrįstai pasidaryti kopiją darbalapyje, kad neprarastumėte jokios informacijos, jei kas nors nepavyktų.
- Prieš bandydami pašalinti dublikatus, pašalinkite iš duomenų visus filtrus, kontūrus ir tarpines sumas.
- Dublikatų ištrynimas atskiros ląstelės (kaip Randono skaičių duomenų rinkinyje iš pirmojo pavyzdžio), naudokite Dubliuojančios ląstelės įrankis, aptartas kitame pavyzdyje.
Daugiau naudojimo atvejų aprašyta straipsnyje Kaip pašalinti pasikartojančias eilutes "Excel" programoje.
"viskas viename" įrankis, skirtas "Excel" ląstelėms surasti ir pašalinti dublikatus
Kaip parodyta pirmoje šios mokomosios programos dalyje, "Microsoft Excel" turi keletą skirtingų funkcijų, skirtų dublikatams tvarkyti. Problema ta, kad reikia žinoti, kur jų ieškoti ir kaip jas panaudoti konkrečioms užduotims atlikti.
Norėdami palengvinti "Ultimate Suite" naudotojų gyvenimą, sukūrėme specialų įrankį, skirtą lengvai tvarkyti dubliuotas ląsteles. Ką tiksliai jis gali padaryti? Beveik viską, ką tik galite sugalvoti :)
- Rasti dubliuojančios ląstelės (su 1-uoju pasikartojimu arba be jo) arba unikalios ląstelės .
- Raskite langelius su ta pačia reikšmės , formulės , fonas arba šriftas spalva.
- Ieškoti pasikartojančių ląstelių, atsižvelgiant į teksto atvejis (paieška pagal mažąsias raides) ir tuščių vietų ignoravimas .
- Skaidrus dubliuoti langelius (turinį, formatus arba visus).
- Spalva dubliuojamos ląstelės.
- Pasirinkite dubliuojamos ląstelės.
Leiskite man pristatyti jums mūsų naujausią Ablebits Dublikatų šalintuvas įrankių rinkinys - "Find Duplicate Cells add-in".
Jei norite rasti pasikartojančias ląsteles darbalapyje, atlikite šiuos veiksmus:
- Pasirinkite duomenis.
- Dėl Ablebitų duomenys skirtuką, spustelėkite Dublikatų šalintuvas > Rasti Dubliuojančios ląstelės .
- Pasirinkite, ar ieškoti dublikatas arba unikalus ląstelės.
Šiame pavyzdyje pasirinkome nuspalvinti pasikartojančius langelius, išskyrus 1-ąjį atvejį, ir gavome tokį rezultatą:
Prisimenate tą nepatogią sąlyginio formatavimo formulę tam pačiam efektui pasiekti? ;)
Jei analizuojate struktūrizuoti duomenys suskirstyti į lentelę, tada naudokite "Duplicate Remover", kad pagal vieno ar daugiau stulpelių reikšmes ieškotumėte dublikatų.
Jei norite rasti dublikatus 2 stulpeliuose arba 2 skirtingose lentelėse, paleiskite įrankį "Palyginti dvi lenteles".
Gera žinia ta, kad visi šie įrankiai įtraukti į "Ultimate Suite" rinkinį ir bet kurį iš jų galite išbandyti savo darbalapiuose jau dabar - atsisiuntimo nuorodą rasite žemiau.
Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!
Galimi atsisiuntimai
Rasti pasikartojančias ląsteles - pavyzdžiai (.xlsx failas)
"Ultimate Suite" - bandomoji versija (.exe failas)