प्रगत फिल्टर आणि काही जादू

बहुसंख्य एक्सेल वापरकर्त्यांसाठी, जेव्हा त्यांच्या डोक्यात “डेटा फिल्टरिंग” हा शब्द येतो, तेव्हा टॅबमधून फक्त नेहमीचा क्लासिक फिल्टर डेटा - फिल्टर (डेटा - फिल्टर):

प्रगत फिल्टर आणि काही जादू

असे फिल्टर एक परिचित गोष्ट आहे, यात काही शंका नाही आणि बर्याच बाबतीत ते करेल. तथापि, अशी परिस्थिती असते जेव्हा आपल्याला एकाच वेळी अनेक स्तंभांमध्ये मोठ्या संख्येने जटिल परिस्थितींद्वारे फिल्टर करण्याची आवश्यकता असते. येथे नेहमीचा फिल्टर खूप सोयीस्कर नाही आणि मला काहीतरी अधिक शक्तिशाली हवे आहे. असे साधन असू शकते प्रगत फिल्टर, विशेषत: थोडेसे "फाइलसह समाप्त" (परंपरेनुसार).

आधार

सुरू करण्यासाठी, तुमच्या डेटा टेबलच्या वर काही रिकाम्या ओळी घाला आणि टेबल हेडर तेथे कॉपी करा - ही परिस्थितींसह श्रेणी असेल (स्पष्टतेसाठी पिवळ्या रंगात हायलाइट):

प्रगत फिल्टर आणि काही जादू

पिवळ्या पेशी आणि मूळ सारणी दरम्यान किमान एक रिकामी ओळ असणे आवश्यक आहे.

हे पिवळ्या पेशींमध्ये आहे जे आपल्याला निकष (अटी) प्रविष्ट करणे आवश्यक आहे, त्यानुसार फिल्टरिंग केले जाईल. उदाहरणार्थ, जर तुम्हाला तिसर्‍या तिमाहीत मॉस्को “औचान” मध्ये केळी निवडण्याची आवश्यकता असेल, तर परिस्थिती याप्रमाणे दिसेल:

प्रगत फिल्टर आणि काही जादू

फिल्टर करण्यासाठी, स्त्रोत डेटासह श्रेणीतील कोणताही सेल निवडा, टॅब उघडा डेटा आणि क्लिक करा याव्यतिरिक्त (डेटा — प्रगत). उघडणार्‍या विंडोमध्ये, डेटा असलेली श्रेणी आधीच स्वयंचलितपणे प्रविष्ट केली जावी आणि आम्हाला फक्त अटींची श्रेणी निर्दिष्ट करावी लागेल, म्हणजे A1:I2:

प्रगत फिल्टर आणि काही जादू

कृपया लक्षात घ्या की अटींची श्रेणी "मार्जिनसह" वाटप केली जाऊ शकत नाही, म्हणजे तुम्ही अतिरिक्त रिकाम्या पिवळ्या रेषा निवडू शकत नाही, कारण परिस्थितीच्या श्रेणीतील रिक्त सेल एक्सेलद्वारे निकषाची अनुपस्थिती म्हणून समजला जातो आणि संपूर्ण रिक्त आहे. सर्व डेटा बिनदिक्कतपणे प्रदर्शित करण्याची विनंती म्हणून ओळ.

स्विच निकाल दुसऱ्या ठिकाणी कॉपी करा तुम्हाला या शीटवर (नियमित फिल्टरप्रमाणे) यादी फिल्टर करण्याची अनुमती देईल, परंतु निवडलेल्या पंक्ती दुसर्‍या श्रेणीमध्ये अनलोड करण्यासाठी, ज्या नंतर फील्डमध्ये निर्दिष्ट करणे आवश्यक आहे. परिणाम श्रेणीमध्ये ठेवा. या प्रकरणात, आम्ही हे कार्य वापरत नाही, आम्ही सोडतो जागी फिल्टर यादी आणि क्लिक करा OK. निवडलेल्या पंक्ती शीटवर प्रदर्शित केल्या जातील:

प्रगत फिल्टर आणि काही जादू

मॅक्रो जोडत आहे

"बरं, इथे सोय कुठे आहे?" तुम्ही विचाराल आणि तुम्ही बरोबर व्हाल. तुम्हाला फक्त तुमच्या हातांनी पिवळ्या पेशींमध्ये परिस्थिती एंटर करण्याची गरज नाही, तर डायलॉग बॉक्स उघडा, तिथे रेंज एंटर करा, दाबा. OK. दुःखी, मी सहमत आहे! पण “ते आल्यावर सर्व काही बदलते ©” – मॅक्रो!

प्रगत फिल्टरसह कार्य करणे एका साध्या मॅक्रोचा वापर करून मोठ्या प्रमाणात वेगवान आणि सुलभ केले जाऊ शकते जे परिस्थिती प्रविष्ट केल्यावर प्रगत फिल्टर स्वयंचलितपणे चालवेल, म्हणजे कोणताही पिवळा सेल बदलणे. वर्तमान शीटच्या टॅबवर उजवे-क्लिक करा आणि कमांड निवडा स्त्रोत मजकूर (मूळ सांकेतिक शब्दकोश). उघडणाऱ्या विंडोमध्ये खालील कोड कॉपी आणि पेस्ट करा:

खाजगी उप वर्कशीट_बदला(श्रेणीनुसार टार्गेट) छेदत नसल्यास (लक्ष्य, श्रेणी("A2:I5")) काहीही नाही तर एरर ऑन नेक्स्ट अ‍ॅक्टिव्हशीट पुन्हा सुरू करा. सर्व डेटा रेंज("A7") दर्शवा. चालू प्रदेश. प्रगत फिल्टर, कृती = CurrentFilter; :=श्रेणी("A1").वर्तमान प्रदेश संपल्यास उप समाप्त  

जेव्हा वर्तमान वर्कशीटवरील कोणताही सेल बदलला जातो तेव्हा ही प्रक्रिया स्वयंचलितपणे चालते. जर बदललेल्या सेलचा पत्ता पिवळ्या श्रेणी (A2:I5) मध्ये येतो, तर हा मॅक्रो सर्व फिल्टर (असल्यास) काढून टाकतो आणि विस्तारित फिल्टरला A7 पासून सुरू होणार्‍या स्त्रोत डेटा टेबलवर पुन्हा लागू करतो, म्हणजे सर्व काही त्वरित फिल्टर केले जाईल. पुढील स्थिती प्रविष्ट केल्यानंतर:

तर सर्वकाही खूप चांगले आहे, बरोबर? 🙂

जटिल प्रश्नांची अंमलबजावणी करणे

आता सर्वकाही फ्लायवर फिल्टर केले जात आहे, आम्ही बारीकसारीक गोष्टींमध्ये थोडे खोल जाऊ शकतो आणि प्रगत फिल्टरमध्ये अधिक जटिल प्रश्नांची यंत्रणा वेगळे करू शकतो. अचूक जुळण्या एंटर करण्याव्यतिरिक्त, अंदाजे शोध लागू करण्यासाठी तुम्ही विविध वाइल्डकार्ड वर्ण (* आणि ?) आणि गणितीय असमानता चिन्हांचा वापर करू शकता. वर्ण प्रकरण काही फरक पडत नाही. स्पष्टतेसाठी, मी टेबलमधील सर्व संभाव्य पर्यायांचा सारांश दिला आहे:

निकष निकाल
gr* किंवा gr पासून सुरू होणार्‍या सर्व पेशी GrIe Grकान, Grएपफ्रूट, Granat
= कांदा सर्व पेशी अचूक आणि फक्त शब्दासह धनुष्य, म्हणजे अचूक जुळणी
*लिव्ह* किंवा *लिव्ह पेशी असलेले Liv कसे अधोरेखित करायचे, म्हणजे ОLivकी, Livep, त्यानुसारLiv
=p*v ने सुरू होणारे शब्द П आणि यासह समाप्त В ie Пप्रथमв, Пइथरв
a*s ने सुरू होणारे शब्द А आणि पुढील समाविष्टीत СIe Аगोळीсin, Аनानाс, Asai
=*s शब्द संपतात С
=????? 4 वर्णांचा मजकूर असलेले सर्व सेल (अक्षरे किंवा संख्या, रिक्त स्थानांसह)
=m??????n पासून सुरू होणार्‍या 8 वर्णांच्या मजकुरासह सर्व सेल М आणि यासह समाप्त НIe Мअंधारीн, Мचिंताн 
=*n??a यासह समाप्त होणारे सर्व शब्द А, शेवटचे चौथे अक्षर कोठे आहे НIe तुळईнikа, त्यानुसारнozа
>=ई ने सुरू होणारे सर्व शब्द Э, Ю or Я
<>*ओ* अक्षर नसलेले सर्व शब्द О
<>*विच मध्ये समाप्त होणारे शब्द वगळता सर्व शब्द एचआयव्ही (उदाहरणार्थ, मधल्या नावाने स्त्रिया फिल्टर करा)
= सर्व रिक्त पेशी
<> सर्व रिक्त नसलेल्या पेशी
> = 5000 5000 पेक्षा जास्त किंवा समान मूल्य असलेल्या सर्व सेल
५ किंवा = ५ मूल्य 5 असलेले सर्व सेल
>=3/18/2013 18 मार्च 2013 नंतरच्या तारखेसह सर्व सेल (समाविष्ट)

सूक्ष्म मुद्दे:

  • * चिन्ह म्हणजे कोणत्याही वर्णांची संख्या, आणि ? - कोणतेही एक वर्ण.
  • मजकूर आणि अंकीय प्रश्नांवर प्रक्रिया करण्याचे तर्क थोडे वेगळे आहेत. म्हणून, उदाहरणार्थ, 5 क्रमांक असलेल्या कंडिशन सेलचा अर्थ पाच ने सुरू होणार्‍या सर्व संख्या शोधणे असा नाही, परंतु B अक्षर असलेला कंडिशन सेल B* च्या बरोबरीचा आहे, म्हणजे B अक्षरापासून सुरू होणारा कोणताही मजकूर शोधेल.
  • जर मजकूर क्वेरी = चिन्हाने सुरू होत नसेल, तर तुम्ही मानसिकदृष्ट्या * शेवटी ठेवू शकता.
  • Dates must be entered in the US format month-day-year and through a fraction (even if you have Excel and regional settings).

तार्किक जोडणी AND-OR

वेगवेगळ्या सेलमध्ये लिहिलेल्या अटी, परंतु एकाच ओळीत, तार्किक ऑपरेटरद्वारे एकमेकांशी जोडलेल्या मानल्या जातात. И (आणि):

प्रगत फिल्टर आणि काही जादू

त्या. तिसर्‍या तिमाहीत माझ्यासाठी केळी फिल्टर करा, तंतोतंत मॉस्कोमध्ये आणि त्याच वेळी औचनमधून.

जर तुम्हाला लॉजिकल ऑपरेटरसह अटी जोडण्याची आवश्यकता असेल OR (किंवा), नंतर त्यांना फक्त वेगवेगळ्या ओळींमध्ये प्रविष्ट करणे आवश्यक आहे. उदाहरणार्थ, जर आम्हाला मॉस्को पीचसाठी मॅनेजर व्होलिनाच्या सर्व ऑर्डर आणि समारामधील तिसऱ्या तिमाहीत कांद्यासाठी सर्व ऑर्डर शोधण्याची आवश्यकता असेल, तर हे खालीलप्रमाणे परिस्थितींच्या श्रेणीमध्ये निर्दिष्ट केले जाऊ शकते:

प्रगत फिल्टर आणि काही जादू

तुम्हाला एका स्तंभावर दोन किंवा अधिक अटी लादण्याची आवश्यकता असल्यास, तुम्ही फक्त निकष श्रेणीमध्ये स्तंभ शीर्षलेख डुप्लिकेट करू शकता आणि त्याखाली दुसरा, तिसरा इ. प्रविष्ट करू शकता. अटी म्हणून, उदाहरणार्थ, तुम्ही मार्च ते मे पर्यंतचे सर्व व्यवहार निवडू शकता:

प्रगत फिल्टर आणि काही जादू

सर्वसाधारणपणे, "फाइलसह समाप्त" केल्यानंतर, प्रगत फिल्टर एक सभ्य साधन म्हणून बाहेर येतो, काही ठिकाणी क्लासिक ऑटोफिल्टरपेक्षा वाईट नाही.

  • मॅक्रोवर सुपरफिल्टर
  • मॅक्रो म्हणजे काय, व्हिज्युअल बेसिकमध्ये मॅक्रो कोड कुठे आणि कसा घालायचा
  • मायक्रोसॉफ्ट एक्सेल मध्ये स्मार्ट टेबल्स

प्रत्युत्तर द्या