Mundarija
Ushbu maqolada men Microsoft Excel-dagi bir nechta ustunlardan noyob qiymatlarni qanday topish mumkinligini ko'rsataman.
Amaliy kitobni yuklab oling
Quyidagi Excel faylini yuklab oling shuning uchun siz ushbu maqolani o'qiyotganda mashq qilishingiz mumkin.
Noyob qiymatlarni toping Bir nechta ustunlar.xlsm
Bir nechta ustunlardan noyob qiymatlarni topishning 5 ta usuli Excelda
Keling, ushbu ma'lumotlar to'plamini ko'rib chiqaylik. Bizda "Shon-sharaf" bolalar bog'chasi nomli maktab o'quvchilarining yozuvlari bor.
Bizda B
Endi biz talabalarning noyob ismlarini saralashni xohlaymiz.
1-usul: Ko'chirma Massiv formulasi
boʻlgan bir nechta ustunlardan olingan noyob qiymatlar i. UNIQUE funksiyasidan foydalanish
Ehtiyot: UNIQUE funksiya faqat Office 365 da mavjud.
UNIQUE funksiyasi sintaksisi:
=UNIQUE(massiv,[bo'yicha_ko'p],[aniq_bir marta])
- Uchta argumentni, massiv deb nomlangan kataklarning bir diapazonini va bo'yicha_col va aniq_bir marta deb nomlangan ikkita mantiqiy qiymatni oladi.
- Noyob qiymatlarni qaytaradi. massiv dan.
- Agar bo'yicha_kol TRUE ga o'rnatilgan bo'lsa, u noyob qiymatlarni ustunlar bo'yicha qidiradi Bu argument ixtiyoriydir . Birlamchi qiymat TRUE .
- Agar aniq_bir marta TRUE ga oʻrnatilgan boʻlsa, qiymatlarni qaytaradi massiv da faqat bir marta paydo bo'ladi. Bu dalil ixtiyoriydir. Odatiy qiymat FALSE .
Endi biz Ismlar (ustun C ) va ikkalasidan ham noyob qiymatlarni chiqarmoqchimiz. Familiyalar (ustun D ).
- Birinchi, katakchani tanlang va u yerga ushbu formulani kiriting. Men E5 katakchani tanlayman va u yerga kiritaman.
=UNIQUE(C5:D16,FALSE,TRUE)
Qarang, bizda ikki xil ustunda Noyob ismlar bor.
- Bu yerda biz by_col ni FALSE sifatida kiritdik, shuning uchun u boʻylab qidirmadi. ustunlar
- Bu erda biz aniq_bir marta ni TRUE sifatida kiritdik, shuning uchun u faqat bir marta paydo bo'ladigan qiymatlarni qaytardi.
Albatta, agar xohlasangiz, by_col va aniq_bir marta deb nomlangan mantiqiy qiymatlarni o'zgartirishingiz va nima sodir bo'lishini ko'rishingiz mumkin.
Batafsil o'qing: Excel Ustundan noyob qiymatlarni olish uchun VBA (4 ta misol)
ii. CONCATENATE va UNIQUE funktsiyalarini birlashtirish
Avvallari biz bitta katakda Ismni, qo'shni katakda esa Familiyani oldik. Ammo agar kimdir to'liq ismni so'rasa, bitta hujayra, masalan, Jek Morris. Keyin? Ushbu formulalardan birini ishlating. Ular UNIQUE va CONCATENATE funktsiyalaridan tuzilgan.
Birinchi formula:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
Muqobil formula:
Yoki buni ishlatishingiz mumkin-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
Qarang, biz bitta ustunda to'liq noyob nomlarni ajratib oldikbo'sh joy bilan ajratilgan( ).
Batafsil o'qing: Excelda ustunda noyob qiymatlarni topish (6 ta usul)
iii. Noyob qiymatlarni ajratib olish uchun UNIQUE, CONCATENATE va FILTER funksiyalaridan foydalanish
Endi bir lahzaga faraz qilaylik, identifikatorlari 150 dan katta bo'lgan talabalarning noyob ismlarini ajratib olish kerak. Buni qanday qilish kerak?
Biz buni UNIQUE va FILTER funksiyalari yordamida qilamiz.
Ehtiyot choralari: FILTER funksiyasi faqat Office 365 da mavjud.
FILTER funksiyasi sintaksisi:
=FILTER(massiv, include,[if_empty])
- Uchta argumentni oladi. Bir katak diapazoni massiv, bitta mantiqiy shart o'z ichiga va bitta qiymat
- massiv dan mos keladigan qiymatlarni qaytaradi. tomonidan belgilangan shart
- Agar massiv ning biron bir qiymati include tomonidan belgilangan shartni bajarmasa, u agar_empty qiymatini qaytaradi. buning uchun. if_empty parametri ixtiyoriy. Bu sukut bo'yicha "natija yo'q".
Endi identifikatorlari 150 dan katta bo'lgan talabalarning noyob ismlarini chiqarmoqchimiz.
- Demak, bizning formulamiz shunday bo'ladi. be
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
Qarang, biz noyoblarning ism va familiyasini chiqardik ismlar.
- Agar siz bitta katakdagi toʻliq noyob nomlarni chiqarmoqchi boʻlsangiz, bundan foydalaning.formula-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
Batafsil o'qing: Excel dasturida mezonlarga asoslangan noyob qiymatlarni qanday chiqarish mumkin
2-usul: Shartli formatlash yordamida takroriy qiymatlarni ajratib ko'rsatish
Keling, ushbu yangi ma'lumotlar to'plamini ko'rib chiqaylik. Bizda uchta ustun bor, lekin barchasi bir xil turdagi ma'lumotlarga ega.
Bizda "Shon-sharaf" bolalar bog'chasi maktabining ba'zi o'quvchilarining taxalluslari bor. Endi biz ushbu talabalarning noyob ismlarini bilmoqchimiz.
Buni qanday qilish mumkin?
Qulaylik uchun Shartli formatlashdan foydalanib, takroriy qiymatlarni ajratib ko‘rsatishimiz mumkin.
📌 Qadamlar:
- Avval hujayralar diapazonini tanlang.
- Keyin Uy > Shartli formatlash > Hujayralarni ajratib ko'rsatish qoidalari > Ikki nusxadagi qiymatlar.
- Siz Dublicate Values deb nomlangan kichik oynani olasiz.
- Tanlash ikki nusxadagi qiymatlarni ta'kidlash uchun u erdan istalgan rang. Men yashil rangni tanlayapman.
3-usul: Massivsiz formuladan foydalanib Excel ustunidan noyob qiymatlarni ajratib oling
Masiv bo'lmagan formuladan foydalanish , siz IFERROR , LOOKUP, va COUNTIF funksiyalarini birlashtirishingiz kerak. Formulani qo'llash uchun quyidagi amallarni bajaring.
📌 Qadamlar:
- Istalgan katakchani tanlang.
- Keyin quyidagi formulani kiriting-
=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))
- Bu yerda men uni F5 katakka kiritaman.
- So'ngra To'ldirish dastagini torting va siz buni bilib olasiznoyob nomlar.
Izoh:
Bu yerda B ustunlari oʻrniga, C, va D , siz o'zingiz yoqtirganlaridan foydalanishingiz mumkin.
4-usul: Ikki yoki undan ortiq ustunlardan umumiy jadval yordamida noyob alohida ro'yxatni ajratib oling
Shuningdek, pivot jadval vositasi yordamida ikki yoki undan ortiq ustunlardan noyob roʻyxat yaratishingiz mumkin. Buning uchun quyidagi amallarni bajaring.
📌 Qadamlar:
- Alt + D -ni bosing.
- Keyin darhol P tugmasini bosing. Siz Pivot Jadval va PivotChart ustasi ochilgan bo'lasiz.
- Ko'p konsolidatsiya diapazonlari va Pivot jadvali tugmalarini tanlang.
- Keyin Keyingi tugmasini bosing. Siz 2a / 3 -ga o'tasiz.
- Men uchun bitta sahifa maydoni yaratish tugmasini tanlang.
- Keyin Keyingi tugmasini bosing. Siz 2b -bosqichga o'tasiz.
- Range oynasida chap tomonda bo'sh ustun bilan hujayralaringiz diapazonini tanlang.
- Bu erda men B5 - D12 katakchalarini tanladim.
- Keyin Qo'shish tugmasini bosing. Siz tanlagan katakchalar Barcha diapazonlar oynasiga qo'shiladi.
- Keyin Keyingi tugmasini bosing. Siz qadam 3 -ga o'tasiz.
- Mavjud ish varag'i bo'limiga Pivot jadvali kerak bo'lgan katakchani yozing. . Men $F$4 deb yozaman.
- Keyin Finish tugmasini bosing. Siz umumiy jadvalni yaratasiz.
- Qo'shish uchun maydonlarni tanlang.hisobot qismi, belgini olib tashlang Qator , Ustun , Qiymat , 1-sahifa .
- Keyin Qiymat belgisini qo'ying. Siz noyob nomlarni Pivot Jadval da olasiz.
5-usul: Noyob qiymatlarni topish uchun VBA kodidan foydalaning
Nihoyat, siz ma'lumotlar to'plamidan noyob nomlarni chiqarish uchun VBA kodidan ham foydalanishingiz mumkin. Quyidagi amallarni bajaring.
📌 Qadamlar:
- VBA<4 ochish uchun ishchi daftaringizdagi Alt + F11 tugmalarini bosing> oyna.
- Keyin VBA asboblar panelidagi Qo'shish yorlig'iga o'ting. Unga bosing.
- To'rtta variantdan Module -ni tanlang.
Siz yangi olasiz. Modul oynasi.
- U yerga quyidagi kodni yozing.
9585
Bu sayt bizga yordam berdi kodni tushuning va rivojlantiring.
- Uni Excel Makroslari yoqilgan ishchi kitobi sifatida saqlang.
- Keyin asl ish varaqingizga qayting. Alt + F8 -ni bosing.
- Siz Makros oynasini ochasiz.
- Makro nomini tanlang va keyin Ishga tushirish tugmasini bosing.
- Bu yerda Makro ning nomi Uniquedata .
- Maʼlumotlaringiz oraligʻini kiriting Range oynasida.
- OK tugmasini bosing. Siz boshqa kiritish oynasini olasiz.
- Noyob nomlar kerak bo'lgan birinchi katakchani kiriting. Men F5 katakchasini kiritaman.
- Keyin OK tugmasini bosing. Maʼlumotlaringizdan noyob nomlar olasiz.to'siq.
Batafsil o'qing: Excelda diapazondan qanday noyob qiymatlarni olish mumkin (8 usul)
Xulosa
Ushbu usullardan foydalanib, Excelda bir xil yoki har xil turdagi ma'lumotlarga ega bo'lgan bir nechta ustunlardan noyob qiymatlarni topishingiz mumkin. Agar sizda qo'shimcha savollar bo'lsa, bizga sharh qoldiring. Turli MS Excel mavzulari haqida batafsil ma'lumot olish uchun blog imizga tashrif buyurishingiz mumkin.