Excelda noyob qiymatlarni qanday filtrlash mumkin (8 oson usul)

  • Buni Baham Ko'Ring
Hugh West

Filtr Noyob - bu ma'lumotlar to'plamidagi ko'plab yozuvlar bilan ishlashning samarali usuli. Excel noyob ma'lumotlarni filtrlash yoki biz uni nima deb atashimizdan qat'iy nazar, dublikatlarni olib tashlash uchun bir nechta xususiyatlarni taklif etadi. Ushbu maqolada biz namunaviy maʼlumotlar toʻplamidan noyob maʼlumotlarni filtrlash usullarini koʻrsatamiz.

Aytaylik, Excel maʼlumotlar toʻplamida Buyurtma sanasi , Kategoriyadan iborat uchta oddiy ustun bor. va Mahsulot . Biz butun ma'lumotlar to'plamida noyob buyurtma qilingan mahsulotlarni xohlaymiz.

Excel ish kitobini yuklab oling

Noyob qiymatlarni filtrlash .xlsm

Excel'da noyob qiymatlarni filtrlashning 8 ta oson yo'li

1-usul: Excelning noyob qiymatlarni filtrlash uchun takroriy fayllarni o'chirish funksiyasidan foydalanish

Ulkan ma'lumotlar to'plamidagi yozuvlarni o'rganish uchun ba'zan biz dublikatlarni olib tashlashimiz kerak. Excel ma'lumotlar to'plamidan takroriy yozuvlarni o'tkazib yuborish uchun Ma'lumotlar yorlig'ida Dublikatlarni o'chirish funksiyasini taklif qiladi. Bunday holda, biz Kategoriya va Mahsulot ustunidan dublikatlarni olib tashlamoqchimiz. Natijada, biz buni amalga oshirish uchun Dublikatlarni o'chirish funksiyasidan foydalanishimiz mumkin.

1-qadam: Diapazonni tanlang (ya'ni, Kategoriya va Mahsulot ) keyin Ma'lumotlar yorlig'iga o'ting > Dublikatlarni o'chirish -ni tanlang ( Ma'lumotlar asboblari bo'limidan).

2-bosqich: Dublikatlarni olib tashlash oynasi paydo bo'ladi. Dublikatlarni olib tashlash oynasida

Barcha ustunlar belgilandi.

Variantni belgilang.TRANSPOSE($I$4:I4)), MATCH(QATIR($F$5:$F$19), QAT($F$5:$F$19)), “”), MATCH(QATR($F$5:$F$19) ), ROW($F$5:$F$19))), 0)) ; massivdan noyob qiymatlarni qaytaradi.

2-bosqich: Siz butunlay CTRL+SHIFT+ENTER tugmalarini bosishingiz kerak. va katakchalarda katta-kichik harf sezgir noyob qiymatlar paydo bo'ladi.

Shunday qilib, butun ma'lumotlar to'plami quyidagi rasmga o'xshaydi. tegishli ustunlardagi barcha turdagi yozuvlarni saralash.

Siz o'zingizning talabingizni qondirish uchun Mahsulot har qanday ma'lumot turini o'zgartirishingiz va shunga muvofiq formulalarni qo'llashingiz mumkin. .

7-usul: Excel VBA so'l kodidan foydalanib noyob qiymatlarni filtrlang

Ma'lumotlar to'plamidan bizda mahsulot ustuni borligini bilamiz va biz noyob qiymatlarni olishni xohlaymiz. ustun. Ishga erishish uchun biz VBA so'l kodidan foydalanishimiz mumkin. Biz tanlovdan qiymatlarni tayinlaydigan kodni yozishimiz mumkin va agar u barcha takroriy nusxalardan xalos bo'lmasa, uni tsikllar orqali yuboradi.

VBA so'l kodini qo'llashdan oldin bizda ma'lumotlar to'plami borligiga ishonch hosil qilaylik. quyidagi turdagi va biz noyobni filtrlaydigan joydan diapazonni tanlaymiz.

1-qadam: Makros kodni yozish uchun, Microsoft Visual Basic oynasini ochish uchun ALT+F11 tugmasini bosing. Oynada Qo'shish yorlig'iga o'ting ( Asboblar paneli da) > Module -ni tanlang.

2-qadam: Module oynasi paydo bo'ladi. Modul da,Quyidagi kodni joylashtiring.

9953

Makrokodda

O'zgaruvchilarni e'lon qilgandan so'ng, mrf = CreateObject(“scripting.dictionary”) buga tayinlangan ob'ektni yaratadi. mrf .

Tanlash Diapazonga tayinlangan. For tsikli har bir katakchani oladi, so'ngra dublikatlar uchun Range bilan mos keladi. Shundan so'ng, kod Tanlash ni tozalaydi va noyob bilan paydo bo'ladi.

3-qadam: Makrosni ishga tushirish uchun F5 tugmasini bosing, so'ngra ish varag'iga qaytsangiz, tanlovdagi barcha noyob qiymatlarni ko'rasiz.

8-usul: Noyob qiymatlarni filtrlash uchun umumiy jadvaldan foydalanish

Pivot jadvali tanlangan kataklardan noyob elementlar roʻyxatini eksport qilish uchun kuchli vositadir. Excelda biz osongina pivot jadvalini kiritishimiz va bu yerda xohlagan narsamizga erishishimiz mumkin.

1-qadam: Muayyan diapazonni tanlang (ya'ni, Mahsulot ). Keyin Insert yorlig'iga o'ting > Pivot jadvali -ni tanlang ( Jadvallar bo'limidan).

2-bosqich: Pivot jadvali jadval yoki diapazondan oynasi paydo bo'ladi. Oynada

Diapazon (ya'ni, D4:D19 ) avtomatik ravishda tanlanadi.

Mavjud ishchi varaqlar ni qayerda tanlang Pivot Table joylashtirilishini xohlaysiz variant.

OK tugmasini bosing.

3-qadam: Pivot jadval maydonlari oynasi paydo bo'ladi. PivotTable Fields oynasida faqat bitta maydon mavjud (ya'ni, Mahsulot ).

Quyidagi rasmda ko'rsatilgandek noyob mahsulotlar ro'yxatini ko'rsatish uchun Mahsulot maydonini belgilang.

Batafsil o'qing: Excel pivot jadvalini qanday filtrlash kerak

Xulosa

Filtrni yagona - bu keng tarqalgan operatsiya Excelda bajarish uchun. Ushbu maqolada biz UNIQUE , FILTER , MATCH , INDEX , shuningdek VBA kabi turli xil funksiya va funksiyalardan foydalanamiz. Noyob qiymatlarni filtrlash uchun makro kodi. Funktsiyalar xom ma'lumotni saqlab qoladi va natijaviy qiymatlarni boshqa ustun yoki maqsadda ko'rsatadi. Biroq, xususiyatlar ma'lumotlar to'plamidan yozuvlarni doimiy ravishda olib tashlash orqali xom ma'lumotlarni o'zgartiradi. Umid qilamanki, ushbu maqola sizga ma'lumotlar to'plamlaringizdagi dublikatlar bilan ishlash va noyob qiymatlarni olishning aniq tushunchasini beradi. Agar qo'shimcha so'rovlaringiz bo'lsa yoki qo'shadigan narsangiz bo'lsa, sharh qoldiring. Keyingi maqolamda ko'rishguncha.

Maʼlumotlarimda sarlavhalar bor .

OK tugmasini bosing.

3-qadam: 8 topilgan va o'chirilgan qiymatlarni takrorlaydi; 7 noyob qiymat qoladi degan tasdiqlovchi dialog oynasi paydo bo'ladi.

OK tugmasini bosing. .

Barcha qadamlar quyidagi rasmda ko'rsatilganidek, quyidagi oqibatlarga olib keladi.

Usul 2: Noyob qiymatlarni filtrlash uchun shartli formatlashdan foydalanish

Noyobni filtrlashning yana bir usuli Shartli formatlash . Excel Shartli formatlash ko'p mezonlarga ega hujayralarni formatlashi mumkin. Biroq, bu holda biz diapazondagi katakchalarni shartli formatlash uchun formuladan foydalanamiz (ya'ni, Mahsulot ustuni). Bizda Shartli formatlash ni qo'llash uchun ikkita variant mavjud; biri noyob qiymatlarni filtrlash uchun shartli formatlash, ikkinchisi esa diapazondan takroriy qiymatlarni yashirishdir.

2.1. Noyob qiymatlarni filtrlash uchun shartli formatlash

Unda biz Excel noyob yozuvlarini filtrlash uchun Shartli formatlash opsiyalaridagi formuladan foydalanamiz.

1-qadam : Diapazonni tanlang (yaʼni, Mahsulot 1 ), soʻng Uy yorligʻiga oʻting > Shartli formatlash -ni tanlang ( Uslublar bo'limidan) > Yangi qoida -ni tanlang.

2-bosqich: Yangi formatlash qoidasi oynasi ochiladi. Yangi Formatlash qoidasi oynasida,

Qoida tanlash ostidagi Qaysi hujayralarni formatlashni aniqlash uchun formuladan foydalanish -ni tanlang.Type opsiyasi.

Qoidalar tavsifini tahrirlash opsiyasi ostida quyidagi formulani kiriting.

=COUNTIF($D$5:D5,D5)=1

Formulada biz Excelni D ustunidagi har bir katakchani Noyob (ya'ni 1 ga teng) deb hisoblashni buyurdik. Agar yozuvlar belgilangan shartga mos kelsa, u TRUE va Rang formati katakchalarni qaytaradi.

Format tugmasini bosing.

3-qadam: Bir zumda Format hujayralar oynasi paydo bo'ladi. Format hujayralar oynasida

Font bo'limida - Quyidagi rasmda ko'rsatilgandek istalgan formatlash rangini tanlang.

Keyin OK .

4-qadam: Oldingi bosqichda OK tugmasini bosish sizni Yangi Formatlash qoidasi oynasi yana. Yangi formatlash qoidasi oynasida siz noyob yozuvlarni oldindan ko'rishni ko'rishingiz mumkin.

OK tugmasini bosing.

Oxir-oqibat, siz quyidagi rasmga o'xshash tarzda formatlangan noyob yozuvlarni olasiz.

2.2. Dublikatlarni yashirish uchun shartli formatlash

Noyob qiymatlarga aralashmasdan, Shartli formatlash yordamida takroriy qiymatlarni yashirishimiz mumkin. Takroriy nusxalarni yashirish uchun biz uni 1 dan katta qiymatlarga tayinlashdan tashqari, uni filtrlashda qilgan formulamizni qo'llashimiz kerak. Oq shrift rangini tanlagandan so'ng, biz ularni qolgan yozuvlardan yashirishimiz mumkin.

Qadam1: 2.1 usulining 1 dan 2 gacha bo'lgan bosqichlarini takrorlang, lekin kiritilgan formulani quyidagi bilan o'zgartiring.

=COUNTIF($D$5:D5,D5)>1

Formula Excelni D ustunidagi har bir katakchani Dublikatlar (ya'ni, 1 dan katta) deb hisoblashga yo'naltiradi. Agar yozuvlar qo'yilgan shartga mos kelsa, u TRUE va Rang formati (ya'ni, Yashirish ) ni qaytaradi.

<6-ni bosing>Format .

2-qadam: Format tugmasini bosish sizni Format hujayralar oynasiga olib boradi. Format hujayralar oynasida

Shrift rang Oq -ni tanlang.

Keyin OK tugmasini bosing. .

3-qadam: Shrift rangini tanlagandan so'ng, OK tugmasini bosish sizni Yangi Formatlash qoidasi oynasi yana. Oldindan koʻrishni xira koʻrishingiz mumkin, chunki biz Shrift rangi sifatida Oq ni tanlaymiz.

OK tugmasini bosing.

Barcha qadamlardan so'ng takroriy qiymatlar uchun quyidagi rasmga o'xshash tasvirga olib keladi.

Siz Oq rangni tanlashingiz kerak. 7> Shrift rangi sifatida aks holda takroriy yozuvlar yashirilmaydi.

Batafsil o'qing: Formula yordamida Excelda ma'lumotlarni qanday filtrlash mumkin

3-usul: Noyob qiymatlarni filtrlash uchun "Ma'lumotlar" yorlig'i Kengaytirilgan filtri funksiyasidan foydalanish

Avvalgi usullar noyob filtrlash uchun ma'lumotlar to'plamidagi yozuvlarni o'chiradi yoki olib tashlaydi. Ba'zi ma'lumotlar to'plamlari ustida ishlayotganimizda bu juda xavflidir. Biz qila olmaydigan vaziyatlar bo'lishi mumkinxom ma'lumotlar to'plamini o'zgartiring, bunday hollarda biz kerakli holatda yagona filtrlash uchun Kengaytirilgan filtr opsiyasidan foydalanishimiz mumkin.

1-qadam: Diapazonni tanlang (ya'ni, Mahsulot ustuni). Keyin Ma'lumotlar yorlig'iga o'ting > Kengaytirilgan -ni tanlang ( Tartiblash va filtrlash bo'limidan).

2-bosqich: Kengaytirilgan filtr oynasi paydo bo'ladi. Kengaytirilgan filtr oynasida

Action opsiyasi ostidagi Boshqa joyga nusxalash amalini tanlang. Siz Roʻyxatni oʻz joyida filtrlash, yoki Boshqa joyga nusxa koʻchirish ni tanlashingiz mumkin, ammo biz maʼlumotlarni oʻzgartirmaslik uchun ikkinchisini tanlaymiz.

Nusxalash opsiyasida joylashuvni (masalan, F4 ) belgilang.

Faqat noyob yozuvlar opsiyasi belgilandi.

OK -ni bosing.

OK -ni bosish sizga qadamlarda ko'rsatilganidek, belgilangan joyda noyob qiymatlarni olish imkonini beradi.

4-usul: Excelning UNIQUE funksiyasidan foydalanib noyob qiymatlarni filtrlash

Noyob qiymatlarni boshqa ustunda ko'rsatishga <6 orqali ham erishish mumkin>UNIQUE funksiyasi. UNIQUE funksiyasi diapazon yoki massivdan noyob yozuvlar ro'yxatini oladi. UNIQUE funksiyasining sintaksisi

UNIQUE (array, [by_col], [exactly_once])

Argumentlar,

massiv ; diapazon yoki noyob qiymatlar olinadigan massiv.

[by_col] ; qiymatlarni solishtirish va chiqarish usullari, satr = FALSE ( standart )va ustun = TRUE bo'yicha. [ixtiyoriy]

[aniq_bir marta] ; bir marta paydo bo'ladigan qiymatlar = TRUE va mavjud noyob qiymatlar = YOLG'ON ( standart bo'yicha). [ixtiyoriy]

1-qadam: Istalgan bo'sh katakka quyidagi formulani kiriting (ya'ni, E5 ).

=UNIQUE(D5:D19)

2-qadam: ENTER tugmasini bosing, keyin bir soniyadan so'ng barcha noyob yozuvlar quyidagi rasmga o'xshash ustunda ochiladi.

UNIQUE funksiyasi bir vaqtning o'zida barcha noyob yozuvlarni to'kadi. Biroq, siz Excel 365 versiyasidan boshqa UNIQUE funksiyasidan foydalana olmaysiz.

Oʻxshash oʻqishlar

  • Hujayra qiymatiga asoslangan Excel filtri ma'lumotlari (6 samarali usul)
  • Excelda filtrni qanday qo'shish (4 usul)
  • Excel filtri uchun yorliq (misollar bilan 3 ta tezkor foydalanish)
  • Excelda matn filtridan qanday foydalanish (5 ta misol)

Usul 5: UNIQUE va FILTER funksiyalaridan foydalanish (kriteriyalar bilan)

4-usulda biz noyob qiymatlarni chiqarish uchun UNIQUE funksiyasidan foydalanamiz. Agar shartga qarab noyob yozuvlarni xohlasak nima bo'ladi? Aytaylik, biz maʼlumotlar toʻplamimizdan maʼlum bir Kategoriya ning yagona Mahsulot nomlarini xohlaymiz.

Bunday holda, biz noyob Mahsulot nomlarini xohlaymiz. maʼlumotlar toʻplamimizdan Bars (yaʼni, E4 ) toifasi.

1-qadam: Quyidagi formulani istalgan katakchaga yozing (yaʼni, E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

formula D5:D19 diapazonini filtrlashni buyuradi, bunda C5:C19 diapazoniga E4 katakka teng boʻlish sharti qoʻyiladi.

2-qadam: ENTER tugmasini bosing. Shundan so'ng, Bars toifasidagi mahsulotlar quyidagi skrinshotda ko'rsatilganidek, Bars ustunining kataklarida paydo bo'ladi.

Noyob mahsulotlarni filtrlash uchun istalgan Kategoriya ni tanlashingiz mumkin. Bu yirik savdo ma'lumotlar to'plamini boshqarishning juda samarali usuli. FILTER funksiyasi faqat Excel 365 da mavjud.

Batafsil o'qing: Excelda bir nechta mezonlarni filtrlash

6-usul: MATCH va INDEX funksiyalaridan foydalanish (massiv formulasi)

Oddiyroq ko'rsatish uchun biz bo'shliqlar yoki katta-kichik harflarga sezgir yozuvlarsiz ma'lumotlar to'plamidan foydalanamiz. Xo'sh, bo'sh joylar va katta-kichik harflarga sezgir yozuvlarga ega bo'lgan bunday ma'lumotlar to'plamini qanday boshqarishimiz mumkin? Chiqish yo'lini ko'rsatishdan oldin, birlashtirilgan formuladan foydalanib, bo'sh bo'lmagan diapazonni (ya'ni, Mahsulot 1 ) filtrlaymiz. Bu holda biz yagona filtrlash uchun MATCH va INDEX funksiyalaridan foydalanamiz.

6.1. MATCH va INDEX funksiyalari bo'sh bo'lmagan diapazondan noyob qiymatlarni filtrlaydi

Biz 1-mahsulot oralig'ida bo'sh katakchalar mavjud emasligini ko'rishimiz mumkin.

1-qadam: Noyobni filtrlash uchun G5 katagiga quyidagi formulani kiriting.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

Formula bo'yicha,

Birinchidan, COUNTIF($G$4:G4, $D$5:$D$19) ; diapazondagi hujayralar sonini hisoblaydi (ya'ni, $G$4:G4 ) shartga bo'ysunish (ya'ni, $D$5:$D$19) . COUNTIF 1 qaytaradi, agar u $G$4:G4 diapazonda aks holda 0 topsa.

Ikkinchi, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; mahsulotning diapazondagi nisbiy pozitsiyasini qaytaradi.

Nihoyat, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4) , $D$5:$D$19), 0)); shartga javob beradigan hujayra yozuvlarini qaytaradi.

IFERROR funktsiyasi formulani natijalardagi xatolarni ko'rsatishni cheklaydi.

2-qadam: Formula massiv formulasi bo'lgani uchun CTRL+SHIFT+ENTER tugmalarini butunlay bosing. Mahsulot 1 oralig'idagi barcha noyob yozuvlar paydo bo'ladi.

6.2. MATCH va INDEX funksiyalari diapazondagi mavjud bo‘sh kataklardan noyob qiymatlarni filtrlash

Endi Mahsulot 2 oralig‘ida biz bir nechta bo‘sh katakchalar mavjudligini ko‘rishimiz mumkin. Bo'sh katakchalar orasidagi yagonani filtrlash uchun biz ISBLANK funksiyasini kiritishimiz kerak.

1-qadam: Quyidagi formulani H5 .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

Ushbu formula biz uni 6.1 da tasvirlaganimizdek ishlaydi. bo'lim . Biroq, ISBLANK funktsiyasining mantiqiy sinovi bilan qo'shimcha IF funktsiyasi formulaga diapazondagi barcha bo'sh kataklarni e'tiborsiz qoldirish imkonini beradi.

2-qadam: CTRL+SHIFT+ENTER tugmalarini bosing va formula bo'sh kataklarga e'tibor bermaydi va barcha noyob yozuvlarni oladiquyidagi rasmda tasvirlanganidek.

6.3. MATCH va INDEX funksiyalari katta-kichik harflarni sezgir diapazondan noyob qiymatlarni filtrlash uchun

Agar bizning ma'lumotlar to'plamimizda katta-kichik harf sezgir yozuvlar bo'lsa, biz FREQUENCY funktsiyasidan foydalanishimiz kerak. Noyobni filtrlash uchun>TRANSPOSE va ROW funksiyalari.

1-qadam: Quyidagi formulani I5 katakka qo'llang.

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))

Formula bo'limlari,

  • TRANSPOSE($I$4:I4); nuqtali vergulni vergulga aylantirish orqali oldingi qiymatlarni koʻchiring. ( ya'ni, TRANSPOSE({“noyob qiymatlar (katta-kichik harf sezgir)";Whole Wheat”}) {“noyob qiymatlar (rejim kattaligi sezgir)”,” boʻladi. Butun bug'doy”}
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); satrlar bir xil va katta-kichik harf sezgir yoki sezgir emasligini tekshiradi.
  • AGAR(ANSI($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(QATIR($F$5:$F$19), QAT ($F$5:$F) $19)); agar TRUE boʻlsa, satrning massivdagi nisbiy oʻrnini qaytaradi.
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE)) ($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), “”) ; qatorda necha marta mavjudligini hisoblaydi massiv.
  • MATCH(0, FREQUENCY(AGAR(ANSI($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F) $19), QAT($F$5:$F$19)), “”), MATCH(QATIR($F$5:$F$19), QAT($F$5:$F$19))), 0)) ; massivdagi birinchi Noto‘g‘ri (ya’ni, Bo‘sh ) qiymatlarni topadi.
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(AGAR(EXACT)) $F$5:$F$19,

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.