दैनिक, Excel उपयोगकर्ताओं को डेटासेट में डुप्लिकेट प्रविष्टियों से निपटना पड़ता है। उस स्थिति में, केवल अद्वितीय रिकॉर्ड के लिए Excel की एडवांस्ड फ़िल्टर सुविधा एक सुविधाजनक रास्ता है। हम Excel सुविधाओं, UNIQUE फ़ंक्शन (केवल Excel 365 में) के साथ-साथ VBA मैक्रो का उपयोग करके एडवांस्ड फ़िल्टरिंग निष्पादित कर सकते हैं जो केवल अद्वितीय को फ़िल्टर करता है या डुप्लिकेट हटाता है।
मान लें, हमारे पास एक डेटासेट है जिसमें कई समान प्रविष्टियाँ हैं। हम उनमें से एक को अद्वितीय रखते हुए समान प्रविष्टियों को हटाना चाहते हैं।

इस लेख में, हम केवल अद्वितीय रिकॉर्ड के लिए एडवांस्ड फ़िल्टर का उपयोग करने के कई तरीके प्रदर्शित करते हैं।
Excel कार्यपुस्तिका डाउनलोड करें
Excel में केवल अद्वितीय रिकॉर्ड के लिए एडवांस्ड फ़िल्टर लागू करने के 4 तरीके
विधि 1: अद्वितीय रिकॉर्ड फ़िल्टर करने के लिए Excel एडवांस्ड फ़िल्टर सुविधा
Excel Data टैब में एक विकल्प प्रदान करता है जैसे एडवांस्ड फ़िल्टर। यह एडवांस्ड फ़िल्टर सुविधा केवल अद्वितीय मानों को फ़िल्टर कर सकती है। इसका मतलब है कि सुविधा डुप्लिकेट रिकॉर्ड में से एक को अद्वितीय के रूप में रखती है और बाकी को हटा देती है।
डेटासेट का निरीक्षण करने पर, हमें 3 सेट समान रिकॉर्ड मिलते हैं। इसलिए, हमें इन समान रिकॉर्ड को हटाना होगा लेकिन प्रत्येक सेट का एक डेटासेट में अद्वितीय के रूप में रहना होगा।

चरण 1: संपूर्ण रेंज चुनें फिर, Data टैब > Advanced चुनें (Sort & Filter अनुभाग से)।

चरण 2: एडवांस्ड फ़िल्टर विंडो दिखाई देती है। विंडो में,
Action के तहत > Copy to another location विकल्प चिह्नित करें।
List range स्वचालित रूप से चुना जाता है (यानी, B4:F17)।
Copy to location चुनें (यानी, H4)
Unique Records Only विकल्प पर टिक करें।
OK पर क्लिक करें।

➤ OK पर क्लिक करने से एडवांस्ड फ़िल्टर विंडो के Copy to विकल्प में आपके द्वारा प्रदान किए गए नए स्थान पर अद्वितीय प्रविष्टियाँ रखी जाती हैं।

🔁 अद्वितीय रिकॉर्ड के लिए एडवांस्ड फ़िल्टर का उपयोग करने के लिए मानदंड लागू करना
रेंज से प्रविष्टियों को फ़िल्टर करने के लिए मानदंड लागू करना आवश्यक प्रविष्टियों को खोजने या खोजने का एक आसान तरीका है। मान लें हम Order Date, Product, और Quantity के संबंध में मानदंड लागू करते हैं। हम उन उत्पादों के रिकॉर्ड चाहते हैं जिनकी एक निश्चित तारीख (2/3/2022) पर बेची गई Quantity की एक निश्चित मात्रा (>50) है।

➤ इस विधि के चरण 1 को दोहराएं इसके बाद एडवांस्ड फ़िल्टर विंडो दिखाई देती है। चरण 2 के समान विकल्प असाइन करें सिवाय Criteria range डायलॉग बॉक्स में रेंज (यानी, G6:J7) डालें। अंत में, OK पर क्लिक करें।

⧬ सुनिश्चित करें कि आप कॉलम हेडर सहित Criteria range चुनते हैं।
➤ OK पर क्लिक करने के बाद, एडवांस्ड फ़िल्टर उन रिकॉर्ड को लाता है जो मानदंडों को पूरा करते हैं जैसा कि नीचे दी गई तस्वीर में दिखाया गया है।

चूंकि हमारे पास डेटासेट में केवल एक रिकॉर्ड है जो लगाए गए मानदंडों को पूरा करता है, एडवांस्ड फ़िल्टर सुविधा केवल एक रिकॉर्ड लौटाती है।
और पढ़ें: Excel में एकाधिक मानदंडों के साथ एडवांस्ड फ़िल्टर (15 उपयुक्त उदाहरण)
विधि 2: केवल अद्वितीय रिकॉर्ड फ़िल्टर करने के लिए UNIQUE फ़ंक्शन
Excel का UNIQUE फ़ंक्शन केवल अद्वितीय रिकॉर्ड फ़िल्टर करता है; हालांकि, यह फ़ंक्शन केवल Excel 365 में निष्पादन योग्य है। UNIQUE फ़ंक्शन का सिंटैक्स है
=UNIQUE (array, [by_col], [exactly_once])सूत्र में,
array; वह रेंज या सरणी जहां से आप अद्वितीय मान निकालना चाहते हैं।
[by_col]; निकालें और तुलना प्रकार। FALSE Row द्वारा संचालित करता है और TRUE Column ऑपरेशन द्वारा संचालित करता है। [वैकल्पिक]
[exactly_once]; TRUE एकल घटना मान को संदर्भित करता है और FALSE सभी अद्वितीय मानों को संदर्भित करता है (डिफ़ॉल्ट)। [वैकल्पिक]
चरण 1: निम्न सूत्र को किसी खाली सेल (यानी, H4) में पेस्ट करें।
=UNIQUE(B4:F17)UNIQUE फ़ंक्शन केवल सरणी (यानी, B4:F17) लेता है और सभी अद्वितीय लौटाता है।

चरण 2: ENTER दबाएं फिर एक पल में सभी अद्वितीय मान निम्न तस्वीर में दिखाए अनुसार दिखाई देते हैं।
उपरोक्त स्क्रीनशॉट से, आप डेटासेट से निकाले गए सभी अद्वितीय रिकॉर्ड देख सकते हैं।
और पढ़ें: मानदंड के साथ एडवांस्ड फ़िल्टर के Excel VBA उदाहरण (6 मानदंड)
समान पठन:
- डायनामिक एडवांस्ड फ़िल्टर Excel (VBA और मैक्रो)
- VBA में एडवांस्ड फ़िल्टर का उपयोग कैसे करें (चरण-दर-चरण दिशानिर्देश)
- Excel में कैसे उपयोग करें एडवांस्ड फ़िल्टर यदि मानदंड रेंज में टेक्स्ट है
- Excel में एडवांस्ड फ़िल्टर के साथ डेटा को दूसरी शीट पर कॉपी करने के लिए VBA
विधि 3: डुप्लिकेट हटाने के लिए डुप्लिकेट हटाएं सुविधा
डुप्लिकेट हटाना भी अद्वितीय के लिए फ़िल्टर करने का एक सुविधाजनक तरीका है। Excel में Data टैब में Remove Duplicates विकल्प है। यह Remove Duplicates सुविधा डुप्लिकेट में से एक समान रिकॉर्ड रखती है।
चरण 1: रेंज चुनें, फिर, Data टैब > Remove Duplicates चुनें (Data Tools अनुभाग से)।

चरण 2: Remove Duplicates विंडो दिखाई देती है। विंडो में, Select All विकल्प पर क्लिक करें फिर OK पर क्लिक करें।

चरण 3: एक अधिसूचना विंडो दिखाई देती है जिसमें कहा जाता है Excel ने 3 डुप्लिकेट हटा दिए। OK पर क्लिक करें।

➤ Remove Duplicates सुविधा का निष्पादन डुप्लिकेट हटाता है और केवल अद्वितीय रिकॉर्ड रखता है।

और पढ़ें: Excel एडवांस्ड फ़िल्टर: "Does Not Contain" लागू करें (2 तरीके)
विधि 4: अद्वितीय रिकॉर्ड फ़िल्टर करने के लिए VBA मैक्रो
VBA मैक्रो मानदंड-आधारित परिणाम प्राप्त करने के लिए शक्तिशाली हैं। हम केवल अद्वितीय रिकॉर्ड फ़िल्टर करने के लिए मैक्रो कोड का उपयोग कर सकते हैं।प>
हमारे पास पहले से ही वह डेटासेट है जिसमें डुप्लिकेट हैं। हम डुप्लिकेट प्रविष्टियों को रंग प्रारूप में रखते हैं ताकि उन्हें आसानी से पहचाना जा सके।

चरण 1: Microsoft Visual Basic विंडो लाने के लिए ALT+F11 एक साथ दबाएं। उस विंडो में, Toolbar से Insert चुनें > Module पर क्लिक करें।

चरण 2: Module में निम्न मैक्रो टाइप करें।
Option Explicit Sub Filter_Unique_Records() Dim SourceRng As Range, PasteRng As Range Dim lastRow As Long Dim wrk As Worksheet Set wrk = ThisWorkbook.Sheets("VBA") Set PasteRng = wrk.Cells(4, 8) If PasteRng <> vbNullString Then lastRow = wrk.Columns(PasteRng.Column).Find("*", , , , xlByRows, xlPrevious).Row wrk.Range(PasteRng, Cells(lastRow, PasteRng.Column + 2)).Delete xlUp Set PasteRng = wrk.Cells(4, 8) End If lastRow = wrk.Columns(2).Find("*", , , , xlByRows, xlPrevious).Row Set SourceRng = wrk.Range(Cells(4, 2), Cells(lastRow, 6)) SourceRng.AdvancedFilter Action:=xlFilterCopy, copytorange:=PasteRng, Unique:=True End Sub

मैक्रो स्रोत रेंज को पंक्ति 4 और कॉलम 2 से शुरू करता है। और पेस्ट रेंज VBA CELL फ़ंक्शन का उपयोग करके पंक्ति 4 और कॉलम 8 से शुरू होती है। यह VBA Range.Delete विधि का उपयोग करके पेस्ट रेंज से सामग्री हटाने की एक शर्त भी लगाता है। अंत में, मैक्रो VBA AdvancedFilter Action निष्पादित करता है।
चरण 3: मैक्रो चलाने के लिए F5 कुंजी का उपयोग करें उसके बाद वर्कशीट पर वापस आएं। आप नीचे दी गई तस्वीर के समान सभी डुप्लिकेट रिकॉर्ड हटाए गए देखते हैं।

और पढ़ें: Excel में मानदंड रेंज के साथ एडवांस्ड फ़िल्टर (18 अनुप्रयोग)
निष्कर्ष
इस लेख में, हम केवल अद्वितीय फ़िल्टर करने के लिए एकाधिक Excel सुविधाओं, UNIQUE फ़ंक्शन, और VBA मैक्रो कोड का उपयोग करते हैं। उपर्युक्त प्रत्येक विधि की डेटा प्रकार के अनुसार अपनी सुविधा है। आशा है कि आप इन विधियों को उनके कारण में उत्कृष्ट पाएंगे। टिप्पणी करें यदि आपके आगे की पूछताछ है या कुछ जोड़ना है।
संबंधित लेख
- Excel एडवांस्ड फ़िल्टर [एकाधिक कॉलम और मानदंड, सूत्र और वाइल्डकार्ड का उपयोग करके]
- Excel में खाली सेल्स को बाहर करने के लिए एडवांस्ड फ़िल्टर का उपयोग कैसे करें (3 आसान ट्रिक्स)
- Excel में एडवांस्ड फ़िल्टर का उपयोग करके डेटा को दूसरी शीट पर कैसे कॉपी करें
- Excel में किसी अन्य स्थान पर कॉपी करने के लिए एडवांस्ड फ़िल्टर कैसे लागू करें
- Excel एडवांस्ड फ़िल्टर काम नहीं कर रहा (2 कारण और समाधान)