Змест
Microsoft Excel прапануе мноства метадаў пошуку дублікатаў у двух ці больш слупках. У гэтым артыкуле вы даведаецеся ўсе простыя & карысныя прыёмы разам з метадам рэдагавання VBA для пошуку дублікатаў або супадзенняў у двух слупках у Excel.
Дадатковая інфармацыя: Пошук супадзенняў або паўтаральных значэнняў у Excel
Здымак экрана вышэй - агляд артыкула, які прадстаўляе набор даных & прыклад функцыі пошуку паўтаральных значэнняў. Вы атрымаеце магчымасць даведацца больш пра набор даных разам з усімі прыдатнымі функцыямі з дапамогай наступных метадаў у гэтым артыкуле.
Спампаваць практычны сшытак
Вы можаце спампаваць наш сшытак Excel якія мы выкарыстоўвалі для падрыхтоўкі гэтага артыкула. Вы знойдзеце працоўныя аркушы з практычнымі раздзеламі.
Пошук супадзенняў у двух слупках
6 прыдатных падыходаў для пошуку дублікатаў у двух слупках у Excel
1. Пошук дублікатаў у падобных радках у двух слупках
У першым раздзеле мы знойдзем дублікаты ў адных і тых жа радках толькі ў двух слупках. Але гэтыя метады не прымяняюцца для супадзенняў з улікам рэгістра. Калі вам зараз трэба знайсці дакладныя супадзенні з улікам рэгістра літар, у нас ёсць рашэнне для гэтага таксама ў метадзе 5.
Дадатковая інфармацыя: Формула Excel для пошуку дублікатаў у адным слупку
1.1 Выкарыстанне знака роўнасці ў якасці лагічнага аргумента для выяўлення дублікатаў у падобных радках у двухФункцыі Excel на гэтым сайце.
СлупкіУ нас ёсць два спісы імёнаў у Слупках B & C . І мы можам знайсці дублікаты ў адным радку, проста выкарыстоўваючы знак роўнасці ў якасці лагічнай функцыі.
📌 Крокі:
➤ Выберыце Вочка D5 & type:
=B5=C5
➤ Націсніце Enter , вы атрымаеце 1-е вяртанае значэнне. Калі супадзенні знойдзены, значэнне вернецца як TRUE & калі не знойдзены, ён вернецца як FALSE .
➤ Цяпер выкарыстоўвайце Fill Handle , каб аўтаматычна запоўніць астатнія вочкі ў Column D для знайсці ўсе супадзенні.
1.2 Выкарыстанне функцыі IF для пошуку дублікатаў у аднолькавых радках у двух слупках
Выкарыстоўваючы лагічную функцыю- КАЛІ , вы можаце знайсці & паказаць дублікаты ў іншым слупку.
📌 Крокі:
➤ У ячэйцы D5 формула будзе выглядаць так:
=IF(B5=C5,B5,"")
➤ Націсніце Enter .
➤ Выкарыстоўвайце Марку запаўнення для аўтазапаўнення іншых вочак у Калонка D & вы зрабілі.
1.3 Прымяненне ўмоўнага фарматавання для вылучэння супадзенняў у аднолькавых радках у двух слупках
Калі вы хочаце знайсці дублікатаў у адных і тых жа радках у двух слупках, то, верагодна, умоўнае фарматаванне лепш за ўсё падыходзіць для вылучэння супадзенняў, і яно не дазволіць вам уводзіць якую-небудзь функцыю для пошуку супадзенняў.
📌 Крок 1:
➤ Выберыце ўвесь дыяпазон ячэек, якія разглядаюцца для пошуку дублікатаў.
📌 Крок 2:
➤ На ўкладцы Галоўная з выпадальнага меню Умоўнае фарматаванне ў групе каманд Стылі , абярыце каманду Новае правіла . З'явіцца дыялогавае акно.
📌 Крок 3:
➤ Цяпер абярыце тып правіла для выкарыстоўвайце формулу для вызначэння ячэек для фарматавання.
➤ У рэдактары Апісанне правілаў увядзіце =$B5=$C5
➤ Выберыце Параметр Фармат & з'явіцца іншае дыялогавае акно.
📌 Крок 4:
➤ З Fill , выберыце колер, які вы хочаце выкарыстаць для вылучэння дублікатаў.
➤ Націсніце ОК & вам будзе паказаны ўзор фармату з абраным колерам у дыялогавым акне Новае правіла фарматавання .
📌 Крок 5:
➤ Націсніце ОК у апошні раз & усё гатова.
На малюнку ніжэй супадзенні ў тых жа радках цяпер бачныя абраным колерам.
2. Пошук дублікатаў у любых радках у двух слупках
2.1 Прымяненне ўмоўнага фарматавання для пошуку ўсіх дублікатаў у двух слупках
Каб знайсці дублікаты ў двух слупках у любых радках, вы можаце непасрэдна выкарыстоўваць адпаведную каманду ў Умоўным фарматаванні для вылучэння.
📌 Крок 1:
➤ Выберыце спачатку дыяпазон ячэек.
📌 Крок 2:
➤ Пад Галоўная укладка & адУ выпадальным меню Умоўнае фарматаванне выберыце Паўторныя значэнні з Правілаў вылучэння ячэек . З'явіцца дыялогавае акно.
📌 Крок 3:
➤ Выберыце колер, які хочаце паказаць для вылучэння дублікатаў.
➤ Націсніце ОК & гатова.
Як на малюнку ніжэй, вы ўбачыце ўсе супадзенні з выбранымі & вылучаныя колеры.
2.2 Камбінаванне IF & Функцыі COUNTIF для выяўлення дублікатаў у двух слупках
Мы можам выкарыстоўваць IF & COUNTIF працуе разам для пошуку супадзенняў з 1-га слупка ў 2-м слупку.
📌 Крокі:
➤ У Вочка D5 , мы павінны ўвесці наступную формулу:
=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)
➤ Націсніце Enter & потым выкарыстоўвайце Марку запаўнення для аўтазапаўнення астатніх вочак у Слупку D . Такім чынам, вы атрымаеце ўсе імёны са Спісу 1, якія прысутнічаюць у Спісе 2.
2.3 Выкарыстанне функцый IF, AND, COUNTIF для пошуку канкрэтнага дубліката ў Two Слупкі
Цяпер, калі вы хочаце ўвесці назву & паглядзіце, калі гэта прысутнічае ў абодвух слупках, тады гэты метад лепш за ўсё падыходзіць. У ячэйцы F8 было напісана імя «Кайл» & калі імя прысутнічае ў абодвух Калонках B & C , то на вывадзе будзе паказана паведамленне- ТАК , у адваротным выпадку яно вернецца як НЕ .
Дадатковая інфармацыя: Высвятленне колькасці паўтаральных радкоў з дапамогайФормула COUNTIF
📌 Крокі:
➤ Адпаведная формула ў ячэйцы F9 будзе:
=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)),"YES","NO")
➤ Націсніце Enter & вы ўбачыце, што паказваецца ТАК , таму імя «Кайл» прысутнічае ў абодвух Стоўбцах B & C .
2.4 Камбінаванне IF, ISERROR. Функцыі MATCH для пошуку супадзенняў у двух слупках
Калі вы хочаце выкарыстоўваць функцыю MATCH для пошуку супадзенняў або дублікатаў у двух слупках у любым радку, вам трэба ўставіць ISERROR у межах IF & MATCH працуе інакш, калі супадзенне/дублікат не знойдзены, вам будзе паказана паведамленне пра памылку.
📌 Крокі:
➤ У ячэйцы D5 . формула з функцыяй MATCH будзе:
=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)
➤ Націсніце Enter , аўтаматычна запоўніце ўвесь слупок з дапамогай Ручка запаўнення & вы адразу ўбачыце вынікі.
3. Пошук дублікатаў у больш чым двух слупках
3.1 Выкарыстанне функцый IF-AND для пошуку дублікатаў у адных і тых жа радках у больш чым двух слупках
Каб знайсці супадзенні або дублікаты у больш чым двух слупках мы павінны выкарыстоўваць функцыю І , каб дадаць некалькі логік. Такім чынам, у нашым мадыфікаваным наборы дадзеных цяпер у нас ёсць яшчэ адзін слупок (спіс 3) з большай колькасцю імёнаў & мы знойдзем усе супадзенні ў адных радках у Калонцы E .
📌 Крокі:
➤ У Ячэйка E5 , формула, заснаваная на крытэрах, будзе:
=IF(AND(B5=C5,C5=D5),B5,"")
➤ Націсніце Enter , аўтазапаўненне астатніх вочак з дапамогай Fill Handle & вы адразу ж атрымаеце ўсе супадзенні ў тых жа радках.
3.2 Выкарыстанне функцый КАЛІ-АБО для пошуку дублікатаў у падобных радках у любых двух з некалькіх слупкоў
Вось яшчэ адзін выпадак, калі мы знойдзем дублікаты ў любым з двух слупкоў у адных і тых жа радках з больш чым двух слупкоў, і калі супадзенні будуць знойдзены, у паведамленні будзе паказана «Знойдзена», інакш ён вернецца пустым.
📌 Крокі:
➤ Мы павінны ўвесці Вочка E5 :
=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")
➤ Націсніце Enter , аўтаматычна запоўніце астатнія вочкі ў слупку & вы атрымаеце ўсе супадзенні, знойдзеныя ў адных і тых жа радках.
4. Выманне даных на аснове дублікатаў у двух слупках
4.1 Выкарыстанне VLOOKUP або INDEX-MATCH для вымання даных на аснове дублікатаў у двух слупках
На падставе знойдзеных дублікатаў у два слупкі, мы таксама можам атрымаць дадзеныя з дапамогай формул VLOOKUP або INDEX-MATCH . У нашым мадыфікаваным наборы даных Слупкі B & C прадстаўляе імёны некаторых людзей з сумамі іх ахвяраванняў. У Калонцы E, прысутнічае некалькі імёнаў & мы знойдзем ахвяраванні гэтых некалькіх людзей у Калонцы F , знайшоўшы дублікаты ў двух Калонках- B & E .
📌 Крокі:
➤ У ячэйцы F5 , адпаведная формула з VLOOKUP будзеbe:
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)
➤ Націсніце Enter , аўтаматычна запоўніце ўвесь слупок & вы атрымаеце сумы ахвяраванняў гэтых выбраных людзей у Калонцы E .
Вы таксама можаце выкарыстоўваць INDEX-MATCH формула тут, каб знайсці падобныя вынікі. У гэтым выпадку формула ў ячэйцы F5 будзе:
=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)
Затым націсніце Enter , аўтаматычна запоўніце ўвесь слупок & усё гатова.
4.2 Устаўка падстаноўных знакаў у функцыі VLOOKUP або INDEX-MATCH для вымання частковых супадзенняў на аснове даных у два слупкі
Цяпер у нас ёсць поўныя імёны ў Слупок B & з кароткімі назвамі ў Калонцы E , мы будзем шукаць частковыя супадзенні ў Калонцы B & затым вылучыце сумы ахвяраванняў выбраных людзей у Калонцы F . Мы павінны выкарыстоўваць знакі падстаноўкі (зорачка-’*’) тут перад & пасля спасылак на ячэйкі з Слупка E як Зорачка(*) будзе шукаць дадатковыя тэксты.
📌 Крокі:
➤ Звязаная формула ў ячэйцы F5 будзе:
=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)
➤ Націсніце Enter , аўтаматычна запоўніце ўвесь слупок & вы адразу знойдзеце вынікі.
І калі вы вырашыце выкарыстоўваць функцыі INDEX-MATCH , вам трэба ўвесці Ячэйка F5 :
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
Затым націсніце Enter & выкарыстоўвайце Марку запаўнення , каб запоўніць увесь слупок.
5. Пошук дублікатаў з улікам рэгістра ў двухСтоўбцы
Усе метады, згаданыя вышэй, не ўлічвалі рэгістра. Цяпер, калі вы хочаце знайсці дублікаты ў двух слупках у адных і тых жа радках з уключэннем рэгістра, гэты раздзел пакажа вам шлях. Тут, у двух слупках спісу 1 & 2, некаторыя імёны прысутнічаюць у абодвух слупках, але не з аднолькавымі літарамі рэгістра. З дапамогай функцыі EXACT мы даведаемся, якія імёны супадаюць з улікам рэгістра.
📌 Крокі:
➤ У ячэйцы D5 формула будзе наступнай:
=EXACT(B5,C5)
➤ Націсніце Enter , аўтаматычна запоўніце астатнія вочкі з дапамогай Запоўніць & вы атрымаеце ўсе дакладныя супадзенні з улікам рэгістра. Супадзенні будуць паказаны як TRUE , а неадпаведны вынік вернецца як FALSE лагічнае значэнне.
6 . Выкарыстанне рэдактара VBA для пошуку дублікатаў у двух слупках
Калі вы любіце кадзіраваць з рэдактарам VBA для функцый Excel, гэты метад можа падысці вам. Мы збіраемся паказаць дублікаты ў Слупку D з дапамогай VBScript .
📌 Крок 1:
➤ Націсніце Alt+F11 , каб адкрыць акно VBA .
➤ З Ўкладка , выберыце Модуль . З'явіцца новы модуль для рэдактара VBA, дзе вы будзеце ўводзіць коды.
📌 Крок 2:
➤ У акне рэдактара скапіруйце наступныя коды:
=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)
➤ Націсніце на Кнопка "Выканаць" або націсніце F5 , каб актываваць падпраграму.
📌 Крок 3:
➤ Зачыніце акно VBA або націсніце Alt+F11 яшчэ раз, каб вярнуцца да працоўнай кнігі Excel.
➤ Цяпер выберыце дыяпазон ячэек са спісу 1, якія павінны быць правераны на супадзенні ў Спісе 2.
📌 Крок 4:
➤ З На ўкладцы «Распрацоўшчык выберыце Макрасы , адкрыецца дыялогавае акно.
Заўвага: Калі вы не знойдзеце параметр Распрацоўшчык уверсе або ў раздзеле стужкі, то вы павінны ўключыць яго, спачатку адкрыўшы Параметры Excel . Там вы знойдзеце опцыю «Наладзіць стужку» . У опцыі Асноўныя ўкладкі пастаўце адзнаку Выбраць на Распрацоўшчык . Націсніце ОК & укладка "Распрацоўшчык" павінна з'явіцца ўверсе вашай кнігі Excel.
📌 Крок 5:
➤ Паколькі вы ўжо актывавалі макрас, цяпер назва гэтага макраса будзе бачная ў дыялогавым акне. Націсніце Выканаць & вы скончылі з крокамі.
Вы знойдзеце ўсе супадзенні ў слупку D, як на малюнку ніжэй.
Заключныя словы
Я спадзяюся, што ўсе гэтыя метады, згаданыя вышэй для пошуку дублікатаў у двух слупках па некалькіх крытэрыях, цяпер падштурхнуць вас да прымянення ў вашых звычайных справах Excel. Калі ў вас ёсць якія-небудзь пытанні ці водгукі, дайце мне ведаць у раздзеле каментарыяў. Ці вы можаце праверыць нашы іншыя карысныя артыкулы, звязаныя з