Мазмұны
Бұл мақалада мен Microsoft Excel бағдарламасындағы бірнеше бағандардан бірегей мәндерді қалай табуға болатынын көрсетемін.
Тәжірибелік жұмыс кітабын жүктеп алу
Келесі Excel файлын жүктеп алыңыз. Осы мақаланы оқу кезінде жаттығуға болады.
Бірегей мәндерді табу Бірнеше бағандар.xlsm
Бірнеше бағандардан бірегей мәндерді табудың 5 әдісі Excel бағдарламасында
Осы Деректер жиынын қарастырайық. Бізде «Даңқ» балабақшасы атты мектеп оқушыларының жазбалары бар.
Бізде В<бағандарында оқушылардың жеке куәліктері, аты-жөні және тегі бар. 4>, C, және D сәйкесінше.
Енді біз оқушылардың бірегей атауларын сұрыптағымыз келеді.
1-әдіс: Үзінді. Массив формуласы
бар бірнеше бағандардан алынған бірегей мәндер i. UNIQUE функциясын пайдалану
Сақтық шарасы: UNIQUE функциясы тек Office 365 ішінде қол жетімді.
UNIQUE функциясының синтаксисі:
=UNIQUE(массив,[түс_бойы],[дәл_бір рет])
- Үш аргумент, массив деп аталатын ұяшықтардың бір ауқымын және түс_бойы және дәл_бір рет деп аталатын екі логикалық мәнді қабылдайды.
- Бірегей мәндерді қайтарады массивтен .
- Егер түс_бойынша ШЫНДЫҚ мәніне орнатылса, ол бірегей мәндерді бағандар бойынша іздейді Бұл аргумент міндетті емес . Әдепкі ШЫН .
- Егер дәл_бір рет ШЫН мәніне орнатылса, мәндерді қайтарадыол массивте бір рет қана пайда болады. Бұл аргумент міндетті емес. Әдепкі ЖАЛҒАН .
Енді біз Аттар ( С баған) екеуінен де бірегей мәндерді шығарғымыз келеді. Тегі ( D баған).
- Алдымен ұяшықты таңдап, осы формуланы сол жерге енгізіңіз. Мен E5 ұяшығын таңдап, оны сол жерге енгіземін.
=UNIQUE(C5:D16,FALSE,TRUE)
Бізде екі түрлі бағандағы Бірегей атаулар бар екенін қараңыз.
- Мұнда біз col_col мәнін FALSE ретінде енгіздік, сондықтан ол жол бойымен ізделмеді. бағандар
- Мұнда біз дәл_бір рет мәнін ШЫНДЫҚ ретінде енгіздік, сондықтан ол тек бір рет пайда болатын мәндерді қайтарды.
Әрине, егер қаласаңыз, түспен және дәл_бір рет деп аталатын логикалық мәндерді өзгертіп, не болатынын көре аласыз.
Толығырақ оқу: 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 функциялары арқылы орындаймыз.
Сақтық шарасы: FILTER функциясы тек Office 365 ішінде қол жетімді.
FILTER функциясының синтаксисі:
=FILTER(массив,қосу,[егер_бос])
- Үш аргумент қабылдайды. Ұяшықтардың бір диапазоны массив, бір логикалық шарт қосу және
- деп аталатын бір мән массив сәйкес келетін мәндерді қайтарады. арқылы көрсетілген шарт
- Егер массивтің кез келген мәні қосу арқылы көрсетілген шартты орындамаса, ол егер_бос болса мәнін қайтарады ол үшін. егер_бос болса параметрі міндетті емес. Бұл әдепкі бойынша «нәтиже жоқ».
Енді біз идентификаторлары 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 түймесін басыңыз. Сіз Жиынтық кесте және жиынтық диаграмма шебері ашылған болады.
- Бірнеше біріктіру ауқымдары және Жиынтық кесте түймелерін таңдаңыз.
- Одан кейін Келесі түймесін басыңыз. Сіз 3 ішінен 2a-қадамына өтесіз.
- Мен үшін бір бет өрісін жасау түймесін таңдаңыз.
- Одан кейін Келесі түймесін басыңыз. Сіз 2b қадамына өтесіз.
- Ауқым жолағында сол жақтағы бос бағанымен ұяшықтар ауқымын таңдаңыз.
- Мұнда мен B5-D12 ұяшықтарын таңдадым.
- Одан кейін Қосу түймесін басыңыз. Таңдалған ұяшықтар Барлық диапазон жолағына қосылады.
- Одан кейін Келесі түймесін басыңыз. Сіз қадам 3 -ге өтесіз.
- Бар жұмыс парағы жолағында Жиынтық кесте қажет ұяшықты жазыңыз . Мен $F$4 деп жазамын.
- Одан кейін Аяқтау түймесін басыңыз. Сіз жасалған жиынтық кестені аласыз.
- Қосылатын өрістерді таңдаңыз.есеп бөлігі, жол , баған , мән , 1-бет белгісін алып тастаңыз.
- Содан кейін Мән белгісін қойыңыз. Бірегей атауларды жиынтық кестеде аласыз.
5-әдіс: Бірегей мәндерді табу үшін VBA кодын пайдаланыңыз
Соңында, деректер жинағынан бірегей атауларды шығару үшін VBA кодын пайдалануға болады. Келесі әрекеттерді орындаңыз.
📌 Қадамдар:
- VBA<4 ашу үшін жұмыс кітабыңыздағы Alt + F11 пернелерін басыңыз> терезесі.
- Одан кейін VBA құралдар тақтасындағы Кірістіру қойындысына өтіңіз. Оны басыңыз.
- Төрт опцияның ішінен Модуль тармағын таңдаңыз.
Жаңа аласыз. Модуль терезесі.
- Ол жерге келесі кодты жазыңыз.
4041
Бұл сайт бізге көмектесті кодты түсініп, дамытыңыз.
- Оны Excel макростары қосылған жұмыс кітабы ретінде сақтаңыз.
- Содан кейін бастапқы жұмыс парағына оралыңыз. Alt + F8 пернелерін басыңыз.
- Сізде Макро өрісі ашылады.
- Макро және атын таңдаңыз. содан кейін Орындау түймесін басыңыз.
- Осы жерде Макро атауы Бірегей деректер болып табылады.
- Деректер ауқымын енгізіңіз Ауқым жолағында.
- OK түймесін басыңыз. Сіз басқа енгізу жолағын аласыз.
- Бірегей атаулар қажет бірінші ұяшықты енгізіңіз. Мен F5 ұяшығын енгіземін.
- Одан кейін OK түймесін басыңыз. Деректеріңізден бірегей атаулар аласыз.орнатыңыз.
Толығырақ оқу: Excel бағдарламасындағы ауқымнан бірегей мәндерді қалай алуға болады (8 әдіс)
Қорытынды
Осы әдістерді пайдалана отырып, Excel бағдарламасында деректердің бірдей немесе әртүрлі түрлері бар бірнеше бағандардан бірегей мәндерді табуға болады. Қосымша сұрақтарыңыз болса, бізге түсініктеме қалдырыңыз. Әр түрлі MS Excel тақырыптары туралы көбірек білу үшін блог -ға кіре аласыз.