दैनिक, एक्सेल उपयोगकर्ताओं को डेटासेट में डुप्लिकेट प्रविष्टियों से निपटना पड़ता है। उस स्थिति में, उन्नत फ़िल्टर . की एक्सेल सुविधा अद्वितीय रिकॉर्ड के लिए केवल एक सुविधाजनक तरीका है। हम उन्नत फ़िल्टरिंग निष्पादित कर सकते हैं जो केवल अद्वितीय फ़िल्टर करता है या एक्सेल सुविधाओं, UNIQUE का उपयोग करके डुप्लिकेट को हटाता है फ़ंक्शन (केवल Excel 365 . में) ) और साथ ही VBA मैक्रो।
मान लीजिए, हमारे पास एक डेटासेट है जिसमें कई समान प्रविष्टियाँ हैं। हम उनमें से एक को विशिष्ट रखते हुए समान प्रविष्टियों को हटाना चाहते हैं।
इस लेख में, हम केवल अद्वितीय रिकॉर्ड के लिए उन्नत फ़िल्टर का उपयोग करने के कई तरीके प्रदर्शित करते हैं।
एक्सेल वर्कबुक डाउनलोड करें
केवल एक्सेल में अद्वितीय रिकॉर्ड के लिए उन्नत फ़िल्टर लागू करने के 4 तरीके
विधि 1:अद्वितीय रिकॉर्ड को फ़िल्टर करने के लिए Excel उन्नत फ़िल्टर सुविधा
एक्सेल डेटा . में एक विकल्प प्रदान करता है उन्नत फ़िल्टर . के रूप में टैब . यह उन्नत फ़िल्टर सुविधा केवल अद्वितीय मानों को फ़िल्टर कर सकती है। इसका मतलब है कि यह सुविधा डुप्लीकेट रिकॉर्ड में से एक को अद्वितीय के रूप में रखती है और बाकी को हटा देती है।
डेटासेट का निरीक्षण करने के बाद, हम पाते हैं 3 समान रिकॉर्ड के सेट। इसलिए, हमें इन समान को हटाना होगा लेकिन प्रत्येक सेट में से एक डेटासेट में अद्वितीय रहता है।
चरण 1: फिर संपूर्ण श्रेणी का चयन करें, डेटा . पर जाएं टैब> उन्नत Select चुनें (क्रमबद्ध करें और फ़िल्टर करें . से अनुभाग)।
चरण 2: उन्नत फ़िल्टर खिड़की दिखाई देती है। विंडो में,
कार्रवाई के अंतर्गत> प्रतिलिपि को किसी अन्य स्थान पर चिह्नित करें विकल्प।
सूची श्रेणी स्वतः चयनित हो जाता है (अर्थात, B4:F17 )।
स्थान पर कॉपी करें Select चुनें (यानी, H4 )
केवल अद्वितीय रिकॉर्ड पर टिक करें विकल्प।
ठीकक्लिक करें ।
➤ ठीक . क्लिक करना आपके द्वारा उन्नत फ़िल्टर . में प्रदान किए गए नए स्थान में अद्वितीय प्रविष्टियां रखता है विंडो की प्रतिलिपि बनाएं विकल्प।
🔁 केवल विशिष्ट रिकॉर्ड के लिए उन्नत फ़िल्टर का उपयोग करने के लिए मानदंड लागू करना
किसी श्रेणी से प्रविष्टियों को फ़िल्टर करने के लिए मानदंड लागू करना आवश्यक प्रविष्टियों को खोजने या खोजने का एक आसान तरीका है। मान लीजिए कि हम आदेश दिनांक . के संबंध में मानदंड लागू करते हैं ई, उत्पाद , और मात्रा . हम उन उत्पादों के रिकॉर्ड चाहते हैं जिनकी एक निश्चित राशि है (>50 ) बेची गई मात्रा . में से एक निश्चित तिथि पर (2/3/2022 )।
➤ दोहराएँ चरण 1 इस विधि के बाद उन्नत फ़िल्टर खिड़की दिखाई देती है। चरण 2 . के समान विकल्प असाइन करें श्रेणी सम्मिलित करने के अलावा (अर्थात, G6:J7 ) मानदंड श्रेणी . में संवाद बॉक्स। अंत में, ठीक . पर क्लिक करें ।
⧬ सुनिश्चित करें कि आपने मानदंड श्रेणी . का चयन किया है कॉलम हेडर सहित।
➤ ठीक . क्लिक करने के बाद , उन्नत फ़िल्टर नीचे दिए गए चित्र में दर्शाए गए मानदंडों को पूरा करने वाले रिकॉर्ड लाता है।
चूंकि हमारे पास केवल एक रिकॉर्ड है जो डेटासेट में लगाए गए मानदंड को पूरा करता है, उन्नत फ़िल्टर सुविधा केवल एक रिकॉर्ड लौटाती है।
और पढ़ें:Excel में एकाधिक मानदंड वाले उन्नत फ़िल्टर (15 उपयुक्त उदाहरण)
विधि 2:केवल अद्वितीय रिकॉर्ड को फ़िल्टर करने के लिए अद्वितीय फ़ंक्शन
एक्सेल का अद्वितीय फ़ंक्शन केवल अद्वितीय रिकॉर्ड फ़िल्टर करता है; हालांकि, यह फ़ंक्शन केवल Excel 365 . में निष्पादन योग्य है . अद्वितीय . का सिंटैक्स फ़ंक्शन है
=UNIQUE (array, [by_col], [exactly_once])
सूत्र में,
सरणी; श्रेणी या सरणी जहाँ से आप अनन्य मान निकालना चाहते हैं।
[by_col]; प्रकार निकालें और तुलना करें। गलत पंक्ति . द्वारा आचरण और सत्य कॉलम . द्वारा आचरण संचालन। [वैकल्पिक]
[बिल्कुल_एक बार]; सच एकल घटना मान को संदर्भित करता है और गलत सभी अद्वितीय मानों (डिफ़ॉल्ट) को संदर्भित करता है।[वैकल्पिक]चरण 1: निम्न सूत्र को किसी भी रिक्त कक्ष में चिपकाएँ (अर्थात, H4 )।
=UNIQUE(B4:F17)
अद्वितीय फ़ंक्शन केवल सरणी लेता है (यानी, B4:F17 ) और सभी अद्वितीय लौटाता है।
<मजबूत>
चरण 2: ENTER दबाएं फिर एक पल में सभी अद्वितीय मान दिखाई देते हैं जैसा कि निम्न चित्र में दिखाया गया है।
उपरोक्त स्क्रीनशॉट से, आप डेटासेट से निकाले गए सभी अद्वितीय रिकॉर्ड देख सकते हैं।
और पढ़ें:मानदंड के साथ उन्नत फ़िल्टर के एक्सेल VBA उदाहरण (6 मानदंड)
समान रीडिंग:
- डायनामिक उन्नत फ़िल्टर एक्सेल (VBA और मैक्रो)
- VBA में उन्नत फ़िल्टर का उपयोग कैसे करें (एक चरण-दर-चरण दिशानिर्देश)
- उन्नत फ़िल्टर का उपयोग कैसे करें यदि मानदंड श्रेणी में एक्सेल में टेक्स्ट है
- VBA एक्सेल में उन्नत फ़िल्टर के साथ डेटा को किसी अन्य शीट पर कॉपी करने के लिए
विधि 3:डुप्लिकेट निकालने के लिए डुप्लिकेट फ़ीचर निकालें
डुप्लिकेट को हटाना भी अद्वितीय के लिए फ़िल्टर करने के सुविधाजनक तरीकों में से एक है। एक्सेल में डुप्लिकेट निकालें . है डेटा . में विकल्प टैब। यह डुप्लिकेट निकालें फीचर डुप्लीकेट के बीच एक समान रिकॉर्ड रखता है।
चरण 1: श्रेणी का चयन करें, फिर डेटा पर जाएं टैब> डुप्लिकेट निकालें चुनें (डेटा टूल . से) अनुभाग)।
चरण 2: डुप्लिकेट निकालें खिड़की दिखाई देती है। विंडो में, सभी का चयन करें . पर क्लिक करें विकल्प के बाद ठीक . पर क्लिक करें ।
चरण 3: एक सूचना विंडो दिखाई देती है जिसमें कहा गया है कि Excel ने 3 डुप्लीकेट हटा दिए हैं . ठीक . पर क्लिक करें ।
➤ डुप्लिकेट निकालें . का निष्पादन फ़ीचर डुप्लिकेट को हटाता है और केवल अद्वितीय रिकॉर्ड रखता है।
और पढ़ें: Excel उन्नत फ़िल्टर:"इसमें शामिल नहीं है" (2 तरीके) लागू करें
विधि 4:अद्वितीय रिकॉर्ड फ़िल्टर करने के लिए VBA मैक्रो
वीबीए मानदंड-आधारित परिणाम प्राप्त करने के लिए मैक्रोज़ शक्तिशाली हैं। हम मैक्रो कोड का उपयोग केवल अद्वितीय रिकॉर्ड को फ़िल्टर करने के लिए कर सकते हैं।
हमारे पास पहले से ही डेटासेट है जिसमें डुप्लीकेट हैं। हम डुप्लिकेट प्रविष्टियों को आसानी से पहचानने के लिए रंग स्वरूपित करते हैं।
चरण 1: ALT+F11 दबाएं पूरी तरह से Microsoft Visual Basic को लाने के लिए खिड़की। उस विंडो में, सम्मिलित करें . चुनें (टूलबार . से )> मॉड्यूल . पर क्लिक करें ।
चरण 2: मॉड्यूल . में निम्न मैक्रो टाइप करें ।
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 . और पेस्ट रेंज पंक्ति 4 . से शुरू होती है और कॉलम 8 VBA सेल . का उपयोग करके समारोह। यह VBA रेंज का उपयोग करके पेस्ट श्रेणी से सामग्री को हटाने के लिए एक शर्त भी लगाता है। हटाएं तरीका। अंत में, मैक्रो VBA AdvancedFilter Action . निष्पादित करता है ।
चरण 3: F5 . का उपयोग करें कार्यपत्रक पर लौटने के बाद मैक्रो को चलाने के लिए कुंजी। आप देख सकते हैं कि नीचे दिए गए चित्र के समान सभी डुप्लिकेट रिकॉर्ड हटा दिए गए हैं।
और पढ़ें:Excel में मानदंड श्रेणी के साथ उन्नत फ़िल्टर (18 अनुप्रयोग)
निष्कर्ष
इस लेख में, हम कई एक्सेल सुविधाओं का उपयोग करते हैं, अद्वितीय फ़ंक्शन, और VBA केवल अद्वितीय फ़िल्टर करने के लिए मैक्रो कोड। डेटा प्रकार के अनुसार प्रत्येक उपर्युक्त विधि की अपनी सुविधा है। आशा है कि आप इन विधियों को अपने उद्देश्य में उत्कृष्ट पाएंगे। अगर आपके पास और पूछताछ है या जोड़ने के लिए कुछ है तो टिप्पणी करें।
संबंधित लेख
- Excel उन्नत फ़िल्टर [एकाधिक कॉलम और मानदंड, फ़ॉर्मूला का उपयोग करना और वाइल्डकार्ड के साथ]
- Excel में रिक्त कक्षों को बाहर करने के लिए उन्नत फ़िल्टर का उपयोग कैसे करें (3 आसान ट्रिक्स)
- एक्सेल में डेटा को किसी अन्य शीट में कॉपी करने के लिए उन्नत फ़िल्टर का उपयोग कैसे करें
- Excel में किसी अन्य स्थान पर कॉपी करने के लिए उन्नत फ़िल्टर कैसे लागू करें
- Excel उन्नत फ़िल्टर काम नहीं कर रहा है (2 कारण और समाधान)