Змест
У гэтым артыкуле я пакажу, як вы можаце знайсці ўнікальныя значэнні з некалькіх слупкоў у Microsoft Excel.
Спампаваць Практычны сшытак
Спампаваць наступны файл Excel так што вы можаце практыкавацца падчас чытання гэтага артыкула.
Знайдзіце ўнікальныя значэнні ў некалькіх слупках.xlsm
5 метадаў пошуку ўнікальных значэнняў у некалькіх слупках у Excel
Давайце паглядзім на гэты набор даных. У нас ёсць спіс навучэнцаў школы пад назвай Glory Kindergarten.
У нас ёсць студэнцкія білеты, імёны і прозвішчы вучняў у слупках B , C, і D адпаведна.
Цяпер мы хочам адсартаваць унікальныя імёны студэнтаў.
Спосаб 1: Выманне Унікальныя значэнні з некалькіх слупкоў з формулай масіву
i. Выкарыстанне функцыі UNIQUE
Засцярога: функцыя UNIQUE даступна толькі ў Office 365 .
Сінтаксіс функцыі UNIQUE:
=UNIQUE(масіў,[па_слупку],[дакладна_адзін раз])
- Прымае тры аргументы, адзін дыяпазон вочак, які называецца масіў , і два лагічныя значэнні, якія называюцца by_col і exactly_once .
- Вяртае ўнікальныя значэнні з масіўу .
- Калі by_col усталяваны ў TRUE , ён шукае ўнікальныя значэнні па слупках гэтага аргумента. . Па змаўчанні TRUE .
- Калі exactly_once усталявана ў TRUE , вяртае значэнніякія з'яўляюцца толькі адзін раз у масіве . Гэты аргумент неабавязковы. Па змаўчанні - FALSE .
Цяпер мы хочам атрымаць унікальныя значэнні як з Імёнаў (слупок C ), так і Прозвішчы (Слупок D ).
- Спачатку абярыце ячэйку і ўстаўце туды гэтую формулу. Я выбіраю ячэйку E5 і ўводжу яе туды.
=UNIQUE(C5:D16,FALSE,TRUE)
Глядзіце, у нас ёсць унікальныя імёны ў двух розных слупках.
- Тут мы ўставілі by_col як FALSE , таму ён не шукаў па слупкі
- Тут мы ўставілі exactly_once як TRUE , таму яно вяртае значэнні, якія з'яўляюцца толькі адзін раз.
Вядома, калі хочаце, вы можаце змяніць гэтыя лагічныя значэнні, якія называюцца by_col і exactly_once і паглядзець, што атрымаецца.
Чытаць далей: Excel VBA для атрымання унікальных значэнняў са слупка (4 прыклады)
ii. Спалучэнне функцый CONCATENATE і UNIQUE
Раней мы атрымлівалі імя ў адной ячэйцы, а прозвішча — у суседняй ячэйцы. Але калі запытваюць поўнае імя, гэта адна клетка, напрыклад, Джэк Морыс. Тады? Выкарыстоўвайце любую з гэтых формул. Яны складаюцца з функцый UNIQUE і CONCATENATE .
Першая формула:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
Альтэрнатыўная формула:
Або вы можаце выкарыстаць гэта-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
Глядзіце, мы вынялі поўныя ўнікальныя імёны ў адным слупкупадзеленыя прабелам ( ).
Дадатковая інфармацыя: Знайдзіце ўнікальныя значэнні ў слупку ў Excel (6 метадаў)
iii. Выкарыстанне функцый UNIQUE, CONCATENATE і FILTER для атрымання унікальных значэнняў на аснове крытэрыяў
А цяпер выкажам здагадку, што мы хочам атрымаць унікальныя імёны студэнтаў, чые ідэнтыфікатары большыя за 150. Як гэта зрабіць?
Мы зробім гэта з дапамогай функцый UNIQUE і FILTER .
Засцярога: Фільтр функцыя даступная толькі ў Office 365 .
Сінтаксіс функцыі FILTER:
=FILTER(масіў,уключыць,[калі_пусты])
- Прымае тры аргументы. Адзін дыяпазон ячэек, які называецца масіў, адна лагічная ўмова, якая называецца include , і адно значэнне, якое называецца
- . Вяртае значэнні з масіўу , якія адпавядаюць умова, зададзеная
- Калі якое-небудзь значэнне масіўу не адпавядае ўмове, зададзенай include , яно вяртае значэнне if_empty для гэтага. Настройка if_empty неабавязковая. Па змаўчанні гэта «няма выніку».
Цяпер мы хочам атрымаць унікальныя імёны студэнтаў, чые ідэнтыфікатары больш за 150.
- Такім чынам, наша формула будзе be
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
Глядзіце, мы вынялі імёны і прозвішчы ўнікальных імёны.
- І калі вы хочаце атрымаць поўныя унікальныя імёны ў адной ячэйцы, выкарыстоўвайце гэтаформула-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
Дадаткова: Як атрымаць унікальныя значэнні на аснове крытэрыяў у Excel
Спосаб 2: Вылучыце паўтаральныя значэнні з дапамогай умоўнага фарматавання
Давайце паглядзім на гэты новы набор даных. У нас тры слупкі, але ва ўсіх аднатыпныя даныя.
У нас ёсць мянушкі некаторых навучэнцаў дзіцячага сада Славы. Цяпер мы хочам даведацца ўнікальныя імёны гэтых студэнтаў.
Як мы можам гэта зрабіць?
Для зручнасці мы можам вылучыць паўтаральныя значэнні з дапамогай умоўнага фарматавання.
📌 Крокі:
- Спачатку абярыце дыяпазон ячэек.
- Затым перайдзіце ў Галоўная > Умоўнае фарматаванне > Правілы вылучэння ячэек > Паўторныя значэнні.
- Вы атрымаеце невялікае поле пад назвай Паўторныя значэнні.
- Выберыце любы колер адтуль, каб вылучыць паўтаральныя значэнні. Я выбіраю зялёны.
Спосаб 3: Выманне унікальных значэнняў са слупка Excel з дапамогай формулы без масіву
Каб выкарыстоўваць формулу без масіва , вы павінны аб'яднаць функцыі IFERROR , LOOKUP, і COUNTIF . Каб прымяніць формулу, выканайце наступныя крокі.
📌 Крокі:
- Вылучыце любую ячэйку.
- Затым устаўце наступную формулу-
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))
- Тут я ўстаўляю яго ў Вочка F5 .
- Затым перацягніце ручку запаўнення, і вы даведаецесяунікальныя імёны.
Заўвага:
Тут, замест слупкоў B , C, і D , вы можаце выкарыстоўваць тыя, якія вам больш патрэбныя.
Спосаб 4: выманне ўнікальнага асобнага спісу з двух або больш слупкоў з дапамогай зводнай табліцы
Вы таксама можаце стварыць унікальны спіс з двух або больш слупкоў з дапамогай інструмента зводнай табліцы. Каб зрабіць гэта, выканайце наступныя крокі.
📌 Крокі:
- Націсніце Alt + D .
- Затым неадкладна націсніце P . Адкрыецца Майстар зводнай табліцы і зводнай дыяграмы .
- Выберыце кнопкі Некалькі дыяпазонаў кансалідацыі і Зводная табліца .
- Затым націсніце Далей . Вы пяройдзеце да Кроку 2a з 3 .
- Націсніце кнопку Стварыць поле адной старонкі для мяне .
- Затым націсніце Далей . Вы пяройдзеце да Кроку 2b .
- У полі Дыяпазон выберыце дыяпазон вочак з пустым слупком злева.
- Тут я выбраў ячэйкі B5 да D12 .
- Затым націсніце Дадаць. Выбраныя ячэйкі будуць дададзены ў поле Усе дыяпазоны .
- Затым націсніце Далей . Вы пяройдзеце да Кроку 3 .
- У полі Існуючы працоўны аркуш запішыце ячэйку, дзе вы хочаце зводную табліцу . Я пішу $F$4.
- Затым націсніце Завяршыць . Вы атрымаеце зводную табліцу.
- У Выберыце палі для даданнячастка справаздачы , зняць пазнаку з Радок , Слупок , Значэнне , Старонка 1 .
- Затым пастаўце галачку на Значэнне . Вы атрымаеце ўнікальныя імёны ў зводнай табліцы .
Спосаб 5: Выкарыстоўвайце код VBA для пошуку ўнікальных значэнняў
Нарэшце, вы таксама можаце выкарыстоўваць код VBA, каб атрымаць унікальныя імёны з набору дадзеных. Зрабіце наступнае.
📌 Крокі:
- Націсніце Alt + F11 у вашай кнізе, каб адкрыць VBA акно.
- Затым перайдзіце да ўкладкі Уставіць на панэлі інструментаў VBA . Націсніце на яго.
- З чатырох варыянтаў выберыце Модуль .
Вы атрымаеце новы Акно модуля .
- Напішыце там наступны код.
6082
Гэты сайт дапамог нам зразумець і распрацаваць код.
- Захавайце яго як Рабочую кнігу з падтрымкай макрасаў Excel.
- Затым вярніцеся да зыходнага аркуша. Націсніце Alt + F8 .
- Вы атрымаеце адкрытае поле Макрас .
- Абярыце назву Макраса і затым націсніце на Выканаць .
- Тут імя гэтага Макраса - Унікальныя дадзеныя .
- Увядзіце дыяпазон вашых даных у полі Дыяпазон .
- Націсніце ОК . Вы атрымаеце яшчэ адно поле ўводу.
- Увядзіце першую ячэйку, у якую вы хочаце ўвесці унікальныя імёны. Я ўводжу ячэйку F5 .
- Затым націсніце ОК. Вы атрымаеце унікальныя імёны з вашых даныхнабор.
Больш падрабязна: Як атрымаць унікальныя значэнні з дыяпазону ў Excel (8 метадаў)
Выснова
Выкарыстоўваючы гэтыя метады, вы можаце знаходзіць унікальныя значэнні ў Excel з некалькіх слупкоў, якія маюць аднолькавыя або розныя тыпы даных. Калі ў вас ёсць дадатковыя пытанні, пакіньце нам каментарый. Вы таксама можаце наведаць наш блог , каб даведацца больш аб розных тэмах MS Excel.