उन्नत फिल्टर र केही जादू

धेरै जसो एक्सेल प्रयोगकर्ताहरूको लागि, जब तिनीहरूको टाउकोमा "डेटा फिल्टरिङ" शब्द आउँछ, ट्याबबाट मात्र सामान्य क्लासिक फिल्टर डाटा - फिल्टर (डेटा - फिल्टर):

उन्नत फिल्टर र केही जादू

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

आधार

सुरु गर्नका लागि, आफ्नो डेटा तालिका माथि केही खाली रेखाहरू घुसाउनुहोस् र त्यहाँ तालिका हेडर प्रतिलिपि गर्नुहोस् - यो सर्तहरू सहितको दायरा हुनेछ (स्पष्टताको लागि पहेंलोमा हाइलाइट गरिएको):

उन्नत फिल्टर र केही जादू

पहेंलो कक्षहरू र मूल तालिका बीच कम्तिमा एउटा खाली रेखा हुनुपर्छ।

यो पहेंलो कक्षहरूमा छ कि तपाईंले मापदण्ड (सर्तहरू) प्रविष्ट गर्न आवश्यक छ, जसको अनुसार फिल्टरिङ प्रदर्शन गरिनेछ। उदाहरण को लागी, यदि तपाइँ III क्वार्टर मा मस्को "Auchan" मा केरा चयन गर्न आवश्यक छ भने, त्यसपछि सर्तहरू यस्तो देखिन्छ:

उन्नत फिल्टर र केही जादू

फिल्टर गर्न, स्रोत डेटाको साथ दायरामा कुनै पनि सेल चयन गर्नुहोस्, ट्याब खोल्नुहोस् तथ्याङ्क र क्लिक गर्नुहोस् थप रूपमा (डेटा - उन्नत)। खुल्ने सञ्झ्यालमा, डेटा सहितको दायरा पहिले नै स्वचालित रूपमा प्रविष्ट गरिनुपर्छ र हामीले सर्तहरूको दायरा मात्र निर्दिष्ट गर्नुपर्नेछ, जस्तै A1:I2:

उन्नत फिल्टर र केही जादू

कृपया ध्यान दिनुहोस् कि सर्तहरूको दायरा "मार्जिनको साथ" आवंटित गर्न सकिँदैन, अर्थात् तपाईले अतिरिक्त खाली पहेंलो रेखाहरू चयन गर्न सक्नुहुन्न, किनकि सर्तहरूको दायरामा खाली कक्षलाई एक्सेलले मापदण्डको अनुपस्थितिको रूपमा बुझ्दछ, र सम्पूर्ण खाली। सबै डाटालाई अन्धाधुन्ध रूपमा प्रदर्शन गर्न अनुरोधको रूपमा रेखा।

स्विच गर्नुहोस् अर्को स्थानमा नतिजा प्रतिलिपि गर्नुहोस् ले तपाईंलाई सूची फिल्टर गर्न अनुमति दिनेछ यो पानामा (नियमित फिल्टरको रूपमा), तर चयन गरिएका पङ्क्तिहरूलाई अर्को दायरामा अनलोड गर्न, जुन त्यसपछि फिल्डमा निर्दिष्ट गर्न आवश्यक हुनेछ। दायरामा परिणाम राख्नुहोस्। यस अवस्थामा, हामी यो प्रकार्य प्रयोग गर्दैनौं, हामी छोड्छौं ठाउँमा फिल्टर सूची र क्लिक गर्नुहोस् OK। चयन गरिएका पङ्क्तिहरू पानामा प्रदर्शित हुनेछन्:

उन्नत फिल्टर र केही जादू

म्याक्रो थप्दै

"ल, यहाँ सुविधा कहाँ छ?" तपाईले सोध्नुहुन्छ र तपाई सहि हुनुहुनेछ। तपाईंले आफ्नो हातले पहेंलो कक्षहरूमा सर्तहरू प्रविष्ट गर्न मात्र आवश्यक छैन, तर संवाद बाकस पनि खोल्नुहोस्, त्यहाँ दायराहरू प्रविष्ट गर्नुहोस्, थिच्नुहोस्। OK। दुखद, म सहमत छु! तर "सबै कुरा परिवर्तन हुन्छ जब तिनीहरू आउँछन् ©" - म्याक्रो!

उन्नत फिल्टरको साथ काम गर्दा सामान्य म्याक्रो प्रयोग गरेर धेरै छिटो र सरलीकृत गर्न सकिन्छ जसले सर्तहरू प्रविष्ट गर्दा, जस्तै कुनै पनि पहेंलो सेल परिवर्तन गर्दा स्वचालित रूपमा उन्नत फिल्टर चलाउनेछ। हालको पानाको ट्याबमा दायाँ क्लिक गर्नुहोस् र आदेश चयन गर्नुहोस् स्रोत पाठ (स्रोत कोड)। खुल्ने विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्:

निजी उपकार्यपत्र_परिवर्तन(दायित्वको रूपमा लक्ष्य) यदि प्रतिच्छेदन(लक्ष्य, दायरा("A2:I5")) छैन भने केहि पनि छैन भने त्रुटिमा अर्को सक्रिय पाना पुन: सुरु गर्नुहोस्।ShowAllData दायरा("A7")।Current Region.AdvancedFilterFilterAction=Current Region.AdvancedFilterFilter; :=दायरा("A1")।वर्तमान क्षेत्र अन्त्य यदि अन्त उप  

हालको कार्यपत्रमा कुनै पनि सेल परिवर्तन हुँदा यो प्रक्रिया स्वचालित रूपमा चल्नेछ। यदि परिवर्तन गरिएको सेलको ठेगाना पहेंलो दायरा (A2:I5) मा पर्यो भने, त्यसपछि यो म्याक्रोले सबै फिल्टरहरू हटाउँछ (यदि कुनै हो भने) र विस्तारित फिल्टरलाई A7 बाट सुरु हुने स्रोत डेटा तालिकामा पुन: लागू गर्दछ, अर्थात् सबै कुरा तुरुन्तै फिल्टर हुनेछ। अर्को सर्त प्रविष्ट गरेपछि:

त्यसैले सबै धेरै राम्रो छ, हैन? 🙂

जटिल प्रश्नहरू कार्यान्वयन गर्दै

अब जब सबै कुरा उडानमा फिल्टर भइरहेको छ, हामी सूक्ष्मताहरूमा अलि गहिरो जान सक्छौं र उन्नत फिल्टरमा थप जटिल प्रश्नहरूको मेकानिजमहरू छुट्याउन सक्छौं। ठ्याक्कै मिल्दोजुल्दो प्रविष्ट गर्नुको अतिरिक्त, तपाईंले अनुमानित खोज कार्यान्वयन गर्न विभिन्न वाइल्डकार्ड क्यारेक्टरहरू (* र ?) र गणितीय असमानता चिन्हहरू प्रयोग गर्न सक्नुहुन्छ। क्यारेक्टर केस फरक पर्दैन। स्पष्टताको लागि, मैले तालिकामा सबै सम्भावित विकल्पहरू संक्षेप गरेको छु:

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

विभिन्न कक्षहरूमा लेखिएका सर्तहरू, तर एउटै लाइनमा, एक तार्किक अपरेटरद्वारा आपसमा जोडिएको मानिन्छ। И (र):

उन्नत फिल्टर र केही जादू

ती। तेस्रो क्वाटरमा मेरो लागि केराहरू फिल्टर गर्नुहोस्, ठीक मस्कोमा र एकै समयमा Auchan बाट।

यदि तपाईलाई तार्किक अपरेटरसँग सर्तहरू लिङ्क गर्न आवश्यक छ OR (OR), त्यसपछि तिनीहरू केवल विभिन्न लाइनहरूमा प्रविष्ट गर्न आवश्यक छ। उदाहरणका लागि, यदि हामीले मस्को पीचका लागि प्रबन्धक भोलिनाका सबै आदेशहरू र समारामा तेस्रो त्रैमासिकमा प्याजका लागि सबै आदेशहरू फेला पार्न आवश्यक छ भने, यसलाई निम्नानुसार सर्तहरूको दायरामा निर्दिष्ट गर्न सकिन्छ:

उन्नत फिल्टर र केही जादू

यदि तपाइँलाई एउटा स्तम्भमा दुई वा बढी सर्तहरू लागू गर्न आवश्यक छ भने, तपाइँ केवल मापदण्ड दायरामा स्तम्भ हेडरको नक्कल गर्न सक्नुहुन्छ र यसको अन्तर्गत दोस्रो, तेस्रो, आदि प्रविष्ट गर्न सक्नुहुन्छ। सर्तहरू। त्यसोभए, उदाहरणका लागि, तपाइँ मार्च देखि मे सम्म सबै लेनदेनहरू चयन गर्न सक्नुहुन्छ:

उन्नत फिल्टर र केही जादू

सामान्यतया, "फाइलको साथ समाप्त" पछि, एक उन्नत फिल्टर एकदम सभ्य उपकरण हुन आउँछ, केहि स्थानहरूमा क्लासिक अटोफिल्टर भन्दा खराब छैन।

  • म्याक्रोहरूमा सुपरफिल्टर
  • म्याक्रोहरू के हुन्, कहाँ र कसरी भिजुअल बेसिकमा म्याक्रो कोड घुसाउने
  • माइक्रोसफ्ट एक्सेलमा स्मार्ट तालिकाहरू

जवाफ छाड्नुस्