Як знайсці і вылучыць дублікаты ў Excel

  • Падзяліцца Гэтым
Michael Brown

У гэтым уроку вы даведаецеся, як аўтаматычна выдзяляць дублікаты ў Excel пасля таго, як нешта было ўведзена. Мы збіраемся ўважліва разгледзець, як зацяняць дублікаты вочак, цэлыя радкі або паслядоўныя дублікаты з дапамогай умоўнага фарматавання і спецыяльнага інструмента.

На мінулым тыдні мы даследавалі розныя спосабы ідэнтыфікацыі дублікатаў у Excel з формуламі. Несумненна, гэтыя рашэнні вельмі карысныя, але вылучэнне дублікатаў пэўным колерам можа зрабіць аналіз даных яшчэ прасцей.

Самы хуткі спосаб знайсці і вылучыць дублікаты ў Excel - выкарыстоўваць умоўнае фарматаванне. Самая вялікая перавага гэтага метаду заключаецца ў тым, што ён не толькі паказвае падманныя дадзеныя ў існуючых дадзеных, але і аўтаматычна правярае новыя дадзеныя на наяўнасць дублікатаў адразу, калі вы ўводзіце іх у працоўны ліст.

Гэтыя метады працуюць ва ўсіх версіях Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010 і ніжэй.

    Як вылучыць дублікаты ў Excel

    Ва ўсіх версіях Excel ёсць загадзя вызначанае правіла для вылучэння дублікатаў вочак. Каб прымяніць гэтае правіла ў вашых лістах, выканайце наступныя крокі:

    1. Выберыце даныя, якія вы хочаце праверыць на наяўнасць дублікатаў. Гэта можа быць слупок, радок або дыяпазон вочак.
    2. На ўкладцы Галоўная ў групе Стылі націсніце Умоўнае фарматаванне > Правілы вылучэння ячэек > Паўторныя значэнні…

    3. Дублікатgroup:

      Вылучэнне дублікатаў у Excel за пару клікаў

      Для гэтага прыкладу я стварыў наступную табліцу з некалькімі сотнямі радкоў. І наша мэта складаецца ў тым, каб вылучыць дублікаты радкоў, якія маюць аднолькавыя значэнні ва ўсіх трох слупках:

      Верце ці не, вы можаце атрымаць жаданы вынік усяго 2 пстрычкамі мышкі :)

      1. Вылучыўшы любую ячэйку ў вашай табліцы, націсніце кнопку Dedupe Table , і разумная надбудова падбярэ ўсю табліцу.
      2. <Адкрыецца дыялогавае акно 1>Dedupe Table
      з аўтаматычным выбарам усіх слупкоў і опцыяй Color duplicates , выбранай па змаўчанні. Такім чынам, усё, што вам трэба зрабіць, гэта націснуць OK :) Гатова!

    Парада. Калі вы жадаеце выявіць дублікаты радкоў па адным або некалькіх слупках, зніміце галачку з усіх недарэчных слупкоў і пакіньце выбранымі толькі ключавыя слупкі.

    І вынік будзе выглядаць прыкладна так:

    Як вы бачыце на прыведзеным вышэй малюнку, інструмент «Падробная табліца» вылучыў дублікаты радкоў без першых асобнікаў .

    Калі вы хочаце вылучаць дублікаты уключаючы першыя ўваходжанні , або калі вы жадаеце пафарбаваць унікальныя запісы, а не дублікаты, або калі вам не падабаецца чырвоны колер па змаўчанні, скарыстайцеся Майстрам выдалення дублікатаў , які мае усе гэтыя магчымасці і многае іншае.

    Вылучайце дублікаты ў Excel з дапамогай пашыранага майстра крок за крокам

    У параўнанні з swift DedupeІнструмент Табліца , майстар Выдалення дублікатаў патрабуе яшчэ некалькі клікаў, але гэта кампенсуецца шэрагам дадатковых опцый. Дазвольце мне паказаць вам гэта ў дзеянні:

    1. Выберыце любую ячэйку ў вашай табліцы, дзе вы хочаце вылучыць дублікаты, і націсніце кнопку Выдаленне дублікатаў на стужцы. Запусціцца майстар і будзе выбрана ўся табліца. Надбудова таксама прапануе стварыць рэзервовую копію вашай табліцы, на ўсялякі выпадак. Калі ён вам не патрэбны, зніміце гэты сцяжок.

      Пераканайцеся, што табліца выбрана правільна, і націсніце Далей .

    2. Абярыце адзін з наступных тыпаў даных, якія вы хочаце знайсці:
      • Дублікаты, акрамя 1-га ўваходжання
      • Дублікаты з 1-м уваходжаннем
      • Унікальныя значэнні
      • Унікальныя значэнні і 1-е дублікаты

      Для гэтага прыкладу давайце знойдзем Дублікаты + 1-е ўваходжанне :

    3. Зараз абярыце слупкі для праверкі на наяўнасць дублікатаў. Паколькі мы хочам вылучыць поўныя дублікаты радкоў, я выбраў усе 3 слупкі.

    Акрамя таго, надбудова дазваляе вам вызначыць, калі ваша табліца мае загалоўкі, і калі вы хочаце прапусціць пустыя вочкі. Абодва варыянты выбраны па змаўчанні.

  • Нарэшце, абярыце дзеянне для выканання з дублікатамі. У вас ёсць шэраг варыянтаў, такіх як выбар , выдаленне , капіраванне, перамяшчэнне дублікатаў або даданне слупка стану ў ідэнтыфікаваць падманы.
  • Паколькі сёння мы вывучаем розныя спосабы вылучыць дублікаты ў Excel, наш выбар відавочны :) Такім чынам, выберыце Запоўніць колерам і абярыце адзін са стандартных колераў тэмы або націсніце Больш колераў… і абярыце любы нестандартны колер RGB або HSL.

    Націсніце Кнопка «Гатова» і атрымлівайце асалоду ад вынікам :)

    Вось як вы вылучаеце дублікаты ў Excel з дапамогай надбудовы для выдалення дублікатаў. Калі вам цікава паспрабаваць гэты інструмент на ўласных працоўных аркушах, вы можаце загрузіць поўнафункцыянальную пробную версію Ultimate Suite, якая ўключае ўсе нашы інструменты для эканоміі часу для Excel. І вашы водгукі ў каментарыях будуць вельмі ўдзячныя!

    Адкрыецца дыялогавае акно Valuesз выбранымі па змаўчанні фарматамі Светла-чырвоная заліўка і Цёмна-чырвоны тэкст. Каб прымяніць фармат па змаўчанні, проста націсніце ОК.

    Акрамя чырвонай заліўкі і фарматавання тэксту, некалькі іншых прадвызначаных фарматаў даступныя ў выпадальным спісе. Каб зацяніць дублікаты іншым колерам, пстрыкніце Карыстальніцкі фармат… (апошні пункт у выпадальным спісе) і абярыце колер залівання і/або шрыфта па сваім жаданні.

    Парада. Каб вылучыць унікальныя значэнні, выберыце Унікальныя ў полі злева.

    Выкарыстоўваючы ўбудаванае правіла, вы можаце вылучаць дублікаты ў адным або некалькіх слупках, як паказана на наступным скрыншоце:

    Заўвага. Калі прымяняецца ўбудаванае правіла дублікатаў да двух або больш слупкоў, Excel не параўноўвае значэнні ў гэтых слупках, ён проста вылучае ўсе дублікаты ў дыяпазоне. Калі вы хочаце знайсці і вылучыць супадзенні і адрозненні паміж 2 слупкамі, прытрымлівайцеся прыкладаў у падручніку па спасылцы вышэй.

    Калі выкарыстоўваеце ўбудаванае правіла Excel для выдзялення паўтаральных значэнняў, майце на ўвазе наступныя дзве рэчы:

    • Яно працуе толькі для асобных вочак. Каб вылучыць паўтаральныя радкі , вам трэба будзе стварыць уласныя правілы альбо на аснове значэнняў у пэўным слупку, альбо шляхам параўнання значэнняў у некалькіх слупках.
    • Яно зацяняе дублікаты вочак, уключаючы іх першыя ўваходжання. Каб вылучыць усёдублікаты за выключэннем першых асобнікаў , стварыце правіла ўмоўнага фарматавання на аснове формулы, як тлумачыцца ў наступным прыкладзе.

    Як вылучыць дублікаты без першага ўваходжання

    Каб вылучыць 2-е і ўсе наступныя дублікаты, выберыце ячэйкі, якія вы хочаце афарбаваць, і стварыце правіла на аснове формулы такім чынам:

    1. На ўкладцы Галоўная ў Стылі групы, націсніце Умоўнае фарматаванне > Новае правіла > Выкарыстоўвайце формулу, каб вызначыць, якія ячэйкі трэба адфарматаваць .
    2. У полі Фарматаваць значэнні, дзе гэтая формула праўдзівая , увядзіце формулу, падобную да гэтай:

    =COUNTIF($A$2:$A2,$A2)>1

    Дзе A2 — самая верхняя ячэйка абранага дыяпазону.

  • Націсніце кнопку Фарматаваць… і выберыце патрэбны колер залівання і/ці шрыфта.
  • Нарэшце, націсніце ОК , каб захаваць і прымяніць правіла.
  • Калі ў вас няма вялікага досведу працы з умоўным фарматаваннем Excel, вы знойдзеце падрабязныя крокі па стварэнні правіла на аснове формулы ў наступным падручніку: Умоўнае фарматаванне Excel на аснове іншае значэнне ячэйкі.

    У выніку дублікаты ячэйкі, за выключэннем першых асобнікаў, будуць вылучаны колерам па вашаму выбару:

    Як паказаць 3-е, 4-ы і ўсе наступныя дублікаты запісаў

    Для прагляду дублікатаў, пачынаючы з N-га ўваходжання, стварыце правіла ўмоўнага фарматавання на аснове формулы, як у папярэднім прыкладзе, задзіная розніца ў тым, што вы замяняеце >1 у канцы формулы патрэбным лікам. Напрыклад:

    Каб вылучыць 3-і і ўсе наступныя дублікаты, стварыце правіла ўмоўнага фарматавання на аснове гэтай формулы:

    =COUNTIF($A$2:$A2,$A2)>=3

    Каб зацяніць 4-ы і ўсе наступныя дублікаты, выкарыстоўвайце гэтая формула:

    =COUNTIF($A$2:$A2,$A2)>=4

    Каб вылучыць толькі пэўныя выпадкі, выкарыстоўвайце аператар роўна (=). Напрыклад, каб вылучыць толькі 2-е асобнікі, вы пайшлі б з гэтай формулай:

    =COUNTIF($A$2:$A2,$A2)=2

    Як вылучыць дублікаты ў дыяпазоне (некалькі слупкоў)

    Калі вы хочаце праверце наяўнасць дублікатаў у некалькіх слупках, не параўноўваючы слупкі адзін з адным, а знайдзіце ўсе асобнікі аднаго і таго ж элемента ва ўсіх слупках, выкарыстоўвайце адно з наступных рашэнняў.

    Вылучыце дублікаты ў некалькіх слупках, уключаючы першыя ўваходжанні

    Калі першы асобнік элемента, які з'яўляецца ў наборы даных больш за адзін раз, лічыцца дублікатам, прасцей за ўсё выкарыстоўваць убудаванае правіла Excel для дублікатаў.

    Або, стварыце правіла ўмоўнага фарматавання з дапамогай гэтай формулы:

    COUNTIF( range , top_cell )>1

    Напрыклад, каб вылучыць дублікаты ў дыяпазоне A2:C8, формула выглядае наступным чынам:

    =COUNTIF($A$2:$C$8, A2)>1

    Звярніце ўвагу на выкарыстанне абсалютных спасылак на ячэйкі для дыяпазону ($A$2:$C$8) і адносных спасылак на верхнюю ячэйку (A2).

    Вылучыць дублікаты ў некалькіхслупкі, за выключэннем 1-га ўваходжання

    Рашэнне для гэтага сцэнарыя нашмат больш складанае, нядзіўна, што Excel не мае ўбудаванага правіла для яго :)

    Каб вылучыць дублікаты запісаў у некалькіх слупках, ігнаруючы 1-е ўваходжанне , вы павінны стварыць 2 правілы з наступнымі формуламі:

    Правіла 1. Прымяняецца да першага слупка

    Тут вы выкарыстоўваеце дакладна такую ​​ж формулу, якую мы выкарыстоўвалі для вылучэння дублікатаў без першага ўваходжання ў адзін слупок (падрабязныя крокі можна знайсці тут).

    У гэтым прыкладзе мы ствараем правіла для A2:A8 з дапамогай гэтай формулы:

    =COUNTIF($A$2:$A2,$A2)>1

    Як у выніку дублікаты элементаў без першага ўваходжання вылучаюцца ў крайнім левым слупку дыяпазону (у нашым выпадку ёсць толькі адзін такі элемент):

    Правіла 2. Прымяняецца ва ўсе наступныя слупкі

    Каб вылучыць дублікаты ў астатніх слупках (B2:C8), выкарыстоўвайце наступную формулу:

    =COUNTIF(A$2:$A$8,B2)+COUNTIF(B$2:B2,B2)>1

    У прыведзенай вышэй формуле першая функцыя COUNTIF лічыцца ўваходжання дадзенага элемента ў першы слупок і другі d COUNTIF робіць тое ж самае для ўсіх наступных слупкоў. Затым вы складаеце гэтыя лічбы і правяраеце, ці больш сума за 1.

    У выніку ўсе дубляваныя элементы, за выключэннем іх першага ўваходжання, знойдзены і вылучаны:

    Вылучыце дублікаты ва ўсіх слупках адным правілам

    Іншым магчымым рашэннем з'яўляецца даданне пустога слупка злева ад вашага набору даных і аб'яднаннепрыведзеныя вышэй формулы ў адну формулу накшталт гэтай:

    =IF(COLUMNS($B2:B2)>1,COUNTIF(A$2:$B$8,B2),0) + COUNTIF(B$2:B2,B2)>1

    Дзе B2 — верхняя ячэйка з данымі ў 2-м слупку мэтавага дыяпазону.

    Каб лепш зразумець формулу, давайце разбяром яе на 2 асноўныя часткі:

    • Для першага слупка (B) умова IF ніколі не выконваецца, таму толькі другая функцыя COUNTIF разлічваецца (мы выкарыстоўвалі гэту формулу для пошуку дублікатаў, акрамя першых уваходжанняў у адным слупку).
    • Для ўсіх наступных слупкоў (C2:D8) ключавым момантам з'яўляецца разумнае выкарыстанне абсалютных і адносных спасылак у двух COUNTIF функцыі. Каб было лягчэй зразумець, я скапіраваў яго ў слупок G, каб вы маглі бачыць, як змяняецца формула пры ўжыванні да іншых ячэек:

    Таму што КАЛІ ўмова заўсёды TRUE для ўсіх слупкоў, акрамя першага (колькасць слупкоў больш за 1), формула выконваецца наступным чынам:

    • Падлічвае колькасць уваходжанняў дадзенага элемента ( D5 на скрыншоце вышэй) ва ўсіх слупках злева ад дадзенага слупка: COUNTIF(B$2:$C$8,D5)
    • Падлічвае колькасць уваходжанняў дадзенага элемента ў слупок элемента, аж да ячэйкі элемента: COUNTIF(D$2:D5,D5)
    • Нарэшце, формула дадае вынікі абедзвюх функцый COUNTIF. Калі агульная колькасць больш за 1, г.зн. калі элемент сустракаецца больш за адзін раз, прымяняецца правіла і элемент вылучаецца.

    Вылучэнне цэлых радкоў на аснове паўтаральных значэнняў у аднымслупок

    Калі ваша табліца змяшчае некалькі слупкоў, вы можаце вылучыць цэлыя радкі на аснове дублікатаў запісаў у пэўным слупку.

    Як вы ўжо ведаеце, убудаванае правіла Excel для дублікатаў працуе толькі на клеткавым узроўні. Але карыстальніцкае правіла на аснове формулы не мае праблем з зацяненнем радкоў. Галоўнае - выбраць усе радкі , а затым стварыць правіла з дапамогай адной з наступных формул:

    • Каб вылучыць радкі, якія паўтараюцца за выключэннем першых выпадкаў :

    =COUNTIF($A$2:$A2, $A2)>1

  • Каб вылучыць паўтаральныя радкі у тым ліку першыя ўваходжанні :
  • =COUNTIF($A$2:$A$15, $A2)>1

    Дзе A2 - гэта першая ячэйка і A15 - апошняя выкарыстаная ячэйка ў слупку, які вы хочаце праверыць на наяўнасць дублікатаў. Як бачыце, разумнае выкарыстанне абсалютных і адносных спасылак на ячэйкі - гэта тое, што робіць розніцу.

    На наступным скрыншоце дэманструюцца абодва правілы ў дзеянні:

    Як каб вылучыць паўтаральныя радкі ў Excel

    Папярэдні прыклад прадэманстраваў, як афарбаваць цэлыя радкі на аснове паўтаральных значэнняў у пэўным слупку. Але што, калі вы хочаце праглядзець радкі, якія маюць аднолькавыя значэнні ў некалькіх слупках? Або, як вы вылучаеце абсалютныя дублікаты радкоў, якія маюць абсалютна аднолькавыя значэнні ва ўсіх слупках?

    Для гэтага выкарыстоўвайце функцыю COUNTIFS, якая дазваляе параўноўваць ячэйкі па некалькіх крытэрыях. Напрыклад, каб вылучыць паўтаральныя радкі, якія маюць аднолькавыя значэнні ў слупках A і B, выкарыстоўвайце адзіннаступных формул:

    • Для вылучэння радкоў-дублікатаў акрамя 1-га ўваходжання :

    =COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2)>1

  • Для вылучэння радкоў-дублікатаў з першым уваходжаннем :
  • =COUNTIFS($A$2:$A$15, $A2, $B$2:$B$15, $B2)>1

    На наступным скрыншоце дэманструецца вынік:

    Як вы разумееце, прыклад вышэй прызначаны толькі для дэманстрацыйных мэтаў. Выдзяляючы дублікаты радкоў у вашых рэальных аркушах, вы, натуральна, не абмежаваныя параўнаннем значэнняў толькі ў 2 слупках, функцыя COUNTIFS можа апрацоўваць да 127 пар дыяпазон/крытэрый.

    Вылучэнне паслядоўных дублікатаў ячэек у Excel

    Часам вам можа не спатрэбіцца вылучаць усе дублікаты ў слупку, а лепш паказаць толькі паслядоўныя дублікаты вочак, г.зн. тыя, што знаходзяцца побач адна з адной. Каб зрабіць гэта, вылучыце ячэйкі з дадзенымі (не уключаючы загаловак слупка) і стварыце правіла ўмоўнага фарматавання з дапамогай адной з наступных формул:

    • Каб вылучыць паслядоўныя дублікаты без першага ўваходжання :

    =$A1=$A2

  • Каб вылучыць паслядоўныя дублікаты з 1-м з'яўленнем :
  • =OR($A1=$A2, $A2=$A3)

    На наступным скрыншоце дэманструецца вылучэнне паслядоўныя дублікаты тэкстаў, але гэтыя правілы таксама будуць працаваць для паслядоўных дублікатаў нумароў і дат:

    Калі ваш аркуш Excel можа мець пустыя радкі і вы не жадаеце паслядоўных пустых вочак каб вылучыцца, унясіце наступныя паляпшэнні ўформулы:

    • Каб вылучыць паслядоўныя дублікаты вочак без першага ўваходжання і ігнараваць пустыя вочкі :

    =AND($A2"", $A1=$A2)

  • Каб вылучыць паслядоўныя дублікаты вочак з першым уваходжаннем і ігнараваць пустыя вочкі :
  • =AND($A2"", OR($A1=$A2, $A2=$A3))

    Як бачыце, вылучыць нескладана дублікаты ў Excel з выкарыстаннем умоўнага фарматавання. Аднак ёсць яшчэ больш хуткі і просты спосаб. Каб даведацца пра гэта, прачытайце наступны раздзел гэтага падручніка.

    Як вылучыць дублікаты ў Excel з дапамогай Duplicate Remover

    Надбудова Duplicate Remover - гэта ўніверсальнае рашэнне для барацьбы з дублікатамі запісаў у Excel. Ён можа знаходзіць, вылучаць, выбіраць, капіяваць або перамяшчаць дублікаты вочак або цэлыя дублікаты радкоў.

    Нягледзячы на ​​назву, надбудова можа хутка вылучаць дублікаты рознымі колерамі без выдалення іх.

    Сродак для выдалення дублікатаў дадае 3 новыя функцыі ў вашу стужку Excel:

    • Табліцу з дублікатамі - для неадкладнага пошуку і вылучэння дублікатаў у адной табліцы .
    • Выдаленне дублікатаў - пакрокавы майстар з пашыранымі опцыямі для ідэнтыфікацыі і вылучэння дублікатаў або унікальных значэнняў у 1 табліцы.
    • Параўнаць 2 табліцы - знайдзіце і вылучыце дублікаты, параўноўваючы два слупкі або дзве асобныя табліцы.

    Пасля ўсталявання Ultimate Suite for Excel вы знойдзеце гэтыя інструменты на ўкладцы Ablebits Data у Дэдуплікацыя

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.