सामग्री सारणी
मोठ्या प्रमाणात डेटासह काम करताना आणि एकाच वेळी अनेक फिल्टर सेट करणे आवश्यक असताना, एक्सेल मध्ये प्रगत फिल्टरिंग उपयोगी पडते. ते कॉपी काढून तुमचा डेटा साफ करण्यासाठी देखील लागू केले जाऊ शकते. प्रगत फिल्टर लागू करताना, VBA कोड कार्यान्वित करणे खूप सोपे आहे. या ट्युटोरियलमध्ये, आम्ही तुम्हाला एक्सेल मधील एकाधिक मापदंड श्रेणीसाठी VBA Advanced Filter कसे लागू करायचे ते दाखवू.
सराव वर्कबुक डाउनलोड करा
हे डाउनलोड करा तुम्ही हा लेख वाचत असताना व्यायाम करण्यासाठी कार्यपुस्तिका सराव Excel मध्ये
खालील विभागांमध्ये, आम्ही अनेक निकषांसाठी 5 VBA Advanced Filter वापरण्याच्या पद्धतींवर चर्चा करू. सुरुवातीला, तुम्हाला VBA Advanced Filter चे सिंटॅक्स माहित असणे आवश्यक आहे.
VBA Advanced Filter Syntax:
<3
- प्रगत फिल्टर: श्रेणी ऑब्जेक्टचा संदर्भ देते. तुम्ही फिल्टर लागू करू इच्छिता तेथे तुमची श्रेणी सेट करू शकता.
- कृती: एक आवश्यक युक्तिवाद आहे ज्यामध्ये दोन पर्याय आहेत, xlFilterInPlace किंवा xlFilterCopy . डेटासेट असलेल्या ठिकाणी मूल्य फिल्टर करण्यासाठी xlFilterInPlace वापरले जाते. xlFilterCopy चा वापर दुसर्या इच्छित ठिकाणी फिल्टर मूल्य मिळविण्यासाठी केला जातो.
- CriteriaRange: निकष दर्शविते ज्यासाठी मूल्य असेलफिल्टर केलेले.
- CopyToRange: ते स्थान आहे जिथे तुम्ही तुमचे फिल्टर परिणाम सेव्ह कराल.
- Unique: हा पर्यायी युक्तिवाद आहे. केवळ अद्वितीय मूल्ये फिल्टर करण्यासाठी True वितर्क वापरा. अन्यथा, डीफॉल्टनुसार, ते असत्य असे मानले जाते.
खालील प्रतिमेमध्ये, आम्ही करू इच्छित असलेले सर्व फिल्टर लागू करण्यासाठी नमुना डेटा सेट प्रदान केला आहे.
1. एक्सेलमधील श्रेणीमध्ये किंवा निकषांसाठी VBA प्रगत फिल्टर लागू करा
पहिल्या पद्धतीमध्ये, आम्ही किंवा निकष लागू करू VBA प्रगत फिल्टर वापरून. समजा, आम्हाला उत्पादन नाव कुकीज आणि चॉकलेट साठी डेटा फिल्टर करायचा आहे. किंवा निकष लागू करण्यासाठी, तुम्ही मूल्य वेगवेगळ्या पंक्तींमध्ये ठेवावे. कार्य करण्यासाठी खाली दिलेल्या स्टेप्स फॉलो करा.
स्टेप 1:
- Alt <2 दाबा> + F11 VBA मॅक्रो उघडण्यासाठी.
- Insert वर क्लिक करा.
- मॉड्युल निवडा .
चरण 2:
- नंतर, खालील VBA <पेस्ट करा 2>कोड लागू करण्यासाठी किंवा.
5982
चरण 3: <3
- नंतर, प्रोग्राम सेव्ह करा आणि रन करण्यासाठी F5 दाबा.
- म्हणून, तुम्हाला खालील इमेजमध्ये दाखवल्याप्रमाणे फिल्टर केलेले परिणाम मिळतील.
नोट्स. प्रक्रिया उलट करण्यासाठी किंवा सर्व फिल्टर पेस्ट काढण्यासाठी आणि VBA प्रोग्राम चालवा.
7240
- परिणामी, तुम्हाला मिळेलतुमच्या डेटा सेटची मागील आवृत्ती.
अधिक वाचा: एक्सेल VBA निकषांसह प्रगत फिल्टरची उदाहरणे (6 निकष)
2. एक्सेलमधील श्रेणीतील AND निकषांसाठी VBA प्रगत फिल्टर करा
मागील पद्धतीप्रमाणेच, आम्ही आता VBA प्रगत फिल्टर आणि <साठी करू. 2> निकष. खाली स्क्रीनशॉटमध्ये दाखवल्याप्रमाणे आम्हाला $0.65 च्या किमतीच्या कुकीज जाणून घ्यायच्या आहेत असे समजा. किंवा निकष लागू करण्यासाठी, तुम्ही मूल्य वेगवेगळ्या स्तंभांमध्ये ठेवावे. आणि निकष लागू करण्यासाठी, खालील सूचनांचे अनुसरण करा.
चरण 1:
- VBA मॅक्रो उघडण्यासाठी, Alt + F11
- VBA मॅक्रो उघडल्यानंतर, खालील <1 पेस्ट करा>VBA कोड एका नवीन मॉड्यूलमध्ये.
2428
चरण 2:
- <दाबा 1> F5 प्रोग्रॅम सेव्ह केल्यानंतर तो चालवण्यासाठी.
- शेवटी, फिल्टर केलेले परिणाम मिळवा.
अधिक वाचा: एक्सेलमधील प्रगत फिल्टरसह दुसर्या शीटमध्ये डेटा कॉपी करण्यासाठी VBA
3. एक्सेलमधील श्रेणीमध्ये AND निकषांसह OR साठी VBA प्रगत फिल्टर वापरा
तुम्ही किंवा आणि आणि निकष दोन्ही एकत्रितपणे लागू करू शकता. उदाहरणार्थ, तुम्हाला कुकीज किंवा चॉकलेट साठी मूल्ये मिळवायची आहेत, परंतु कुकीजसाठी, इतर निकष किंमत आहे $0.65 लागू करणे. प्रक्रियांचे अनुसरण कराते पूर्ण करण्यासाठी खाली.
चरण 1:
- खालील VBA कोड पेस्ट करा VBA मॅक्रो उघडल्यानंतर.
6184
चरण 2:
- नंतर , प्रोग्राम चालवण्यासाठी प्रथम F5 दाबून सेव्ह करा.
- परिणामी, तुम्हाला ठराविक AND आणि किंवा. <सह मूल्ये सापडतील. 11>
अधिक वाचा: एक्सेल
>0> समान वाचन:- एक्सेलमधील अनेक निकषांसह प्रगत फिल्टर (15 योग्य उदाहरणे)
- डायनॅमिक प्रगत फिल्टर एक्सेल (VBA आणि मॅक्रो)
- VBA मध्ये प्रगत फिल्टर कसे वापरावे (एक चरण-दर-चरण मार्गदर्शक)
- एक्सेलमधील मापदंड श्रेणीसह प्रगत फिल्टर (18 अनुप्रयोग )
- Excel Advanced Filter काम करत नाही (2 कारणे आणि उपाय)
4. मध्ये अनेक निकषांसह अद्वितीय मूल्यांसाठी VBA प्रगत फिल्टर वापरा एक्सेल
याशिवाय, तुमच्या डेटा सेटमध्ये डुप्लिकेट असल्यास, तुम्ही ते काढून टाकू शकता. फिल्टर करताना em. फक्त अनन्य मूल्ये मिळवण्यासाठी आणि डुप्लिकेट हटवण्यासाठी आम्ही युनिक अर्ग्युमेंट ट्रू ला जोडू. बाह्यरेखा दिलेल्या सूचनांचे अनुसरण करा.
चरण 1:
- प्रथम, VBA मॅक्रो उघडा Alt + F11 दाबून.
- खालील VBA कोड नवीन मॉड्यूलमध्ये पेस्ट करा.
3317
चरण 2:
- नंतर, F5 दाबा सेव्ह केल्यानंतर प्रोग्राम चालवण्यासाठी.
- म्हणून, तुम्हाला फक्त युनिकसाठी मूल्ये मिळतील.
अधिक वाचा : केवळ एक्सेलमध्ये युनिक रेकॉर्डसाठी प्रगत फिल्टर कसे वापरावे
5. सशर्त केससाठी VBA प्रगत फिल्टर करा
मागील पद्धतींव्यतिरिक्त, तुम्ही सूत्रांसह अटी देखील लागू करू शकता . उदाहरणार्थ, आम्हाला एकूण किमती ज्या $100 पेक्षा जास्त आहेत ते शोधायचे आहेत. ते पूर्ण करण्यासाठी, फक्त चरणांचे अनुसरण करा.
चरण 1:
- प्रथम, उघडण्यासाठी VBA मॅक्रो , दाबा Alt + F11 .
- नवीन मॉड्युल निवडा आणि खालील VBA कोड पेस्ट करा.
4005
स्टेप 2:
- दुसरे, प्रोग्राम सेव्ह करा आणि परिणाम पाहण्यासाठी F5 बटण दाबा.
नोट्स . याशिवाय, तुम्ही xlFilterCopy कृती लागू करून नवीन श्रेणीत किंवा नवीन वर्कशीटमध्ये अनुकूल जागेत परिणाम मिळवू शकता. फक्त, VBA कोड पेस्ट करा आणि पत्रक6 श्रेणी B4:E11 मध्ये परिणाम मिळविण्यासाठी ते चालवा.
8420
- परिणामी, नवीन वर्कशीट 'शीट6' मध्ये अंतिम निकाल पहा.
अधिक वाचा: एक्सेलमधील मापदंड श्रेणीमध्ये मजकूर असल्यास प्रगत फिल्टर कसे वापरावे
निष्कर्ष
संक्षेप करण्यासाठी, मला आशा आहे की तुम्हाला आता समजले असेल VBA प्रगत फिल्टर Excel मध्ये कसे वापरावेएकाधिक निकष श्रेणी फिल्टर करा. या सर्व पद्धती तुमच्या डेटासह शिकवण्यासाठी आणि सराव करण्यासाठी वापरल्या पाहिजेत. सराव पुस्तक पहा आणि तुम्ही जे वापरायला शिकलात ते ठेवा. तुमच्या महत्त्वाच्या पाठिंब्यामुळे, आम्ही अशाप्रकारे सेमिनार सादर करणे सुरू ठेवण्यास प्रेरित झालो आहोत.
तुम्हाला काही प्रश्न असल्यास, कृपया आमच्याशी संपर्क साधण्यास अजिबात संकोच करू नका. कृपया खाली दिलेल्या टिप्पण्या विभागात तुम्हाला काय वाटते ते आम्हाला कळवा.
Exceldemy कर्मचारी तुमच्या चौकशीला शक्य तितक्या लवकर प्रतिसाद देतील.
आमच्यासोबत रहा आणि शिकत राहा .