विषयसूची
एक्सेल में सबसे महत्वपूर्ण गतिविधियों में से एक दिए गए डेटा सेट से डुप्लिकेट को हटाना है। आज मैं दिखाऊंगा कि केवल वीबीए का उपयोग करके एक्सेल में डुप्लिकेट कैसे निकालें।
अभ्यास कार्यपुस्तिका डाउनलोड करें
वीबीए.
डुप्लिकेट हटाने के लिए Excel में VBA का उपयोग करने के 3 त्वरित तरीके
यहां हमें नाम, आईडी,<के साथ एक डेटा सेट मिला है सनफ्लॉवर किंडरगार्टन नामक स्कूल के कुछ छात्रों की परीक्षा में 2> अंक, और ग्रेड ।
ध्यान से देखें तो , आप पाएंगे कि कुछ नाम गलती से दोहराए गए हैं।
आज हमारा उद्देश्य एक्सेल VBA का उपयोग करके डुप्लिकेट मानों को हटाना है।
1। फिक्स्ड सेल रेंज से डुप्लिकेट को हटाने के लिए VBA का उपयोग करें
सबसे पहले, हम VBA में एक निश्चित सेल रेंज का उपयोग करके डुप्लीकेट नाम को हटाने का प्रयास करेंगे कोड।
यहाँ, हमारा डेटा सेट कार्यपुस्तिका में B3:E15 श्रेणी है ( कॉलम हेडर सहित )।
हम इसका उपयोग करेंगे यहाँ कोड में यह निश्चित सेल रेंज है।
चरण 1:
➤ एक नई VBA विंडो खोलें और एक नया मॉड्यूल डालें (यहां क्लिक करें देखने के लिए एक्सेल में नया VBA मॉड्यूल कैसे खोलें और डालें)।
➤ इस कोड को मॉड्यूल में डालें:
कोड:
9177
➤ यह Remove_Duplicates नामक मैक्रो बनाता है। A3:E14 मेरे डेटा सेट की रेंज है, और मैं कॉलम 1 के आधार पर डुप्लिकेट पंक्तियों को हटाना चाहता हूं। आपअपने एक का प्रयोग करें।
चरण 2:
➤ अपनी कार्यपत्रक पर वापस आएं और इस मैक्रो को चलाएं (कैसे देखने के लिए यहां क्लिक करें मैक्रो चलाने के लिए)।
➤ यह कॉलम 1 में डुप्लीकेट वाली पंक्तियों को हटा देगा ( छात्र का नाम)।
और पढ़ें: एक्सेल में डुप्लीकेट कैसे हटाएं लेकिन एक ही रखें (7 तरीके)
2. चयनित सेल रेंज से डुप्लिकेट निकालने के लिए वीबीए कोड डालें
अब हम एक मैक्रो बनाने की कोशिश करेंगे जो वर्कशीट में किसी भी चयनित सेल रेंज से डुप्लिकेट को हटा सकता है।
स्टेप 1:
➤ एक नया VBA विंडो फिर से खोलें और एक और नया मॉड्यूल डालें।
➤ इस कोड को मॉड्यूल में डालें:
कोड:
7145
➤ यह Remove_Duplicates नामक मैक्रो बनाता है। मैं कॉलम 1 के आधार पर डुप्लीकेट पंक्तियों को हटाना चाहता हूं। आप अपने एक का उपयोग करें।
चरण 2:
➤ अपनी वर्कशीट पर वापस आएं।
➤ चुनें अपना डेटा सेट करें और इस मैक्रो को चलाएं।
➤ यह वही काम करेगा जो ऊपर किया गया था। कॉलम 1 में डुप्लीकेट वाली पंक्तियां हटाएं ( विद्यार्थी का नाम)।
और पढ़ें: डुप्लिकेट कैसे निकालें एक्सेल में रो (3 तरीके)
समान रीडिंग
- एक्सेल में कॉलम से डुप्लीकेट कैसे निकालें (3 तरीके) <2
- Excel VBA: एक सरणी से डुप्लिकेट निकालें (2 उदाहरण)
- डुप्लिकेट कैसे निकालें और Excel में पहला मान कैसे रखें (5 विधियाँ)
- निकालेंएक्सेल में पहली घटना को छोड़कर डुप्लीकेट रो (7 तरीके)
- एक्सेल में दोनों डुप्लीकेट कैसे निकालें (5 आसान तरीके)
3. एकाधिक कॉलम से डुप्लिकेट निकालने के लिए VBA मैक्रो एम्बेड करें
अब तक हमने उन पंक्तियों को हटा दिया है जिनमें कॉलम 1 में डुप्लीकेट हैं ( छात्र का नाम )।
लेकिन वास्तव में, दो छात्रों के नाम समान हो सकते हैं, इसका हमेशा यह मतलब नहीं है कि दो नाम समान होने पर इसे गलती से जोड़ दिया गया है।
लेकिन अगर दो छात्रों की आईडी भी समान हैं, तो वे एक ही छात्र हैं। फिर पंक्ति को हटाना है।
इस बार हम एक मैक्रो विकसित करेंगे जो पंक्ति को हटा देगा यदि दो पंक्तियों के नाम और आईडी दोनों समान हैं।
चरण 1 :
➤ एक नया VBA विंडो फिर से खोलें और एक और नया मॉड्यूल डालें।
➤ इस कोड को मॉड्यूल में डालें:
कोड:
1488
➤ यह Remove_Duplicates नामक मैक्रो बनाता है। मैं कॉलम 1 और 2 (नाम और आईडी) के आधार पर डुप्लिकेट पंक्तियों को हटाना चाहता हूं। आप अपने एक का उपयोग करें।
चरण 2:
➤ अपनी वर्कशीट पर वापस आएं।
➤ चुनें अपना डेटा सेट करें और इस मैक्रो को चलाएँ।
➤ इस बार यह पंक्तियों को केवल तभी हटाएगा जब नाम और छात्र आईडी दोनों समान हों।
नोट: यहां जेनिफर मार्लो को नहीं हटाया गया है क्योंकि दो छात्रों की आईडी अलग-अलग हैं, यानी वे दो अलग-अलग छात्र हैं।
और पढ़ें: Excel VBA: एकाधिक कॉलमों की तुलना करते हुए डुप्लीकेट हटाएं (3 उदाहरण)
निष्कर्ष
इन विधियों का उपयोग करके, आप डुप्लिकेट को एक से हटा सकते हैं VBA का उपयोग करके एक्सेल में डेटा सेट। क्या तुम्हें कोई परेशानी है? बेझिझक हमसे पूछें।