आमतौर पर, उन्नत फ़िल्टर विकल्प हमें कई स्थितियों के संबंध में डेटा श्रेणी से डेटा निकालने की अनुमति देता है। डेटा को दूसरी शीट पर कॉपी करने के लिए हम एक्सेल में उन्नत फ़िल्टर का उपयोग कर सकते हैं। एक्सेल में काम करते समय डेटा कॉपी और पेस्ट एक सामान्य और अक्सर इस्तेमाल किया जाने वाला कार्य है। डेटा को दूसरी शीट पर कॉपी करने के लिए उन्नत फ़िल्टर का उपयोग प्रक्रिया को और अधिक प्रभावी बनाता है। इस आलेख के तरीकों को स्पष्ट करने के लिए हम सभी उदाहरणों के लिए एक ही डेटासेट का उपयोग करेंगे।
आप यहां से अभ्यास कार्यपुस्तिका डाउनलोड कर सकते हैं।
एक्सेल में डेटा को किसी अन्य शीट पर कॉपी करने के लिए उन्नत फ़िल्टर के 2 उपयोग
हम एक्सेल में किसी अन्य शीट पर डेटा कॉपी करने के लिए उन्नत फ़िल्टर लागू करने के लिए दो तरीकों का प्रदर्शन करेंगे। पहली विधि में, हम उन्नत . का उपयोग करेंगे डेटा . से विकल्प टैब। दूसरी विधि में, हम VBA . लागू करेंगे उन्नत फ़िल्टर विकल्प को सक्रिय करने के लिए कोड। फिर हम डेटा को दूसरी शीट पर कॉपी करेंगे जहां हम VBA . का उपयोग कर रहे हैं कोड।
<एच3>1. उन्नत फ़िल्टर सुविधा के साथ डेटा को किसी अन्य वर्कशीट में कॉपी करेंसबसे पहले और सबसे महत्वपूर्ण, हम उन्नत . का उपयोग करेंगे उन्नत फ़िल्टर मानदंड के साथ एक्सेल में डेटा को दूसरी शीट पर कॉपी करने के लिए एक्सेल रिबन से विकल्प। उन्नत विकल्प एक्सेल में डेटा . में उपलब्ध है “क्रमबद्ध करें और फ़िल्टर करें” . नामक अनुभाग के अंतर्गत टैब . निम्नलिखित डेटासेट में, हमारे पास “अंतिम नाम” . है , “बिक्री राशि” , और शहर विभिन्न विक्रेताओं के लिए। हम डेटा को “कॉपी शीट” . नाम की शीट में कॉपी करेंगे केवल अंतिम नाम वाले विक्रेताओं के लिए स्मिथ और जोन्स जो हमारा मापदंड है।
तो, आइए इस क्रिया को करने के चरणों को देखें।
कदम:
- सबसे पहले, नाम की शीट पर जाएं "शीट कॉपी करें" जहां हम डेटा कॉपी करना चाहते हैं।
- दूसरा, डेटा . चुनें उन्नत . पर क्लिक करें “क्रमबद्ध करें और फ़िल्टर करें” . अनुभाग से विकल्प ।
- एक नया डायलॉग बॉक्स जिसका नाम है “उन्नत फ़िल्टर” दिखाई देगा।
- तीसरा, विकल्प चेक करें “किसी अन्य स्थान पर कॉपी करें” ।
- फिर “सूची श्रेणी” . पर क्लिक करें इनपुट बॉक्स और “वास्तविक शीट” . नाम की शीट पर जाएं ।
- अब, श्रेणी चुनें (B4:D15) ।
- हम देख सकते हैं कि रेंज (B4:D15) “सूची श्रेणी” . में चयनित है इनपुट बॉक्स में, मान निम्न जैसा दिखेगा।
सूची श्रेणी: ‘वास्तविक शीट’!$B$4:$D15
- उसके बाद, “उन्नत फ़िल्टर” . में निम्न मान सेट करें डायलॉग बॉक्स-
मानदंड श्रेणी:'वास्तविक पत्रक'!$F$9:$F$11
इसमें कॉपी करें:'शीट कॉपी करें'!$B$4
- अगला, ठीक दबाएं ।
- अंत में, हम देख सकते हैं कि उपरोक्त क्रियाएं “वास्तविक पत्रक” नामक पत्रक से सभी हाइलाइट की गई पंक्तियों की प्रतिलिपि बनाती हैं “कॉपी शीट” . नाम की शीट पर ।
और पढ़ें:एक्सेल में उन्नत फ़िल्टर के साथ डेटा को किसी अन्य शीट पर कॉपी करने के लिए VBA
समान रीडिंग:
- उन्नत फ़िल्टर का उपयोग कैसे करें यदि मानदंड श्रेणी में एक्सेल में टेक्स्ट है
- Excel उन्नत फ़िल्टर:"इसमें शामिल नहीं है" (2 तरीके) लागू करें
- केवल एक्सेल में विशिष्ट रिकॉर्ड के लिए उन्नत फ़िल्टर का उपयोग कैसे करें
- Excel में रिक्त कक्षों को बाहर करने के लिए उन्नत फ़िल्टर का उपयोग कैसे करें (3 आसान ट्रिक्स)
- मानदंडों के साथ उन्नत फ़िल्टर के एक्सेल VBA उदाहरण (6 मानदंड)
हम उन्नत फ़िल्टर लागू कर सकते हैं VBA . के साथ डेटा को दूसरी शीट पर कॉपी करने के लिए कोड। मूल रूप से इस पद्धति में, हम पिछले कार्य को फिर से करेंगे लेकिन इस बार हम उन्नत का उपयोग नहीं करेंगे डेटा . से विकल्प टैब। इसके बजाय, हम एक VBA . लागू करेंगे उन्नत फ़िल्टर विकल्प की कार्यक्षमता को सक्रिय करने के लिए कोड।
तो, आइए VBA . के साथ उन्नत फ़िल्टर विकल्प लागू करने के चरणों पर एक नज़र डालें डेटा को किसी अन्य वर्कशीट में कॉपी करने के लिए कोड।
कदम:
- सबसे पहले, शीट चुनें “कॉपी शीट-2” , हमारा डेटा कहां कॉपी करेगा।
- अगला, राइट-क्लिक करें शीट पर और विकल्प चुनें “कोड देखें” ।
- फिर, एक खाली VBA मॉड्यूल दिखाई देगा।
- रिक्त मॉड्यूल में निम्न कोड डालें:
Sub Advance_Filter_to_Copy_to_Another_Sheet()
Dim Str As String
Dim Address As String
Dim Rg As Range
Dim CRg As Range
Dim SRg As Range
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set Rg = Application.InputBox("Please select the filter range:", "Copy to Another Sheet", xAddress, , , , , 8)
If Rg Is Nothing Then Exit Sub
Set CRg = Application.InputBox("Please select the criteria range:", "Copy to Another Sheet", "", , , , , 8)
If CRg Is Nothing Then Exit Sub
Set SRg = Application.InputBox("Please select the output range:", "Copy to Another Sheet", "", , , , , 8)
If SRg Is Nothing Then Exit Sub
Rg.AdvancedFilter xlFilterCopy, CRg, SRg, False
SRg.Worksheet.Activate
SRg.Worksheet.Columns.AutoFit
End Sub
- अब F5 दबाएं कुंजी या चलाएं . पर क्लिक करें कोड चलाने के लिए।
- उपरोक्त क्रिया से एक नया डायलॉग बॉक्स खुलेगा जिसका नाम है “किसी अन्य शीट पर कॉपी करें” ।
- इसके बाद इनपुट बॉक्स पर क्लिक करें। “VBA” . नाम की शीट पर जाएं और श्रेणी चुनें (B4:D15) ।
- ठीक दबाएं ।
- फिर, एक और डायलॉग बॉक्स दिखाई देगा। हमें उस डायलॉग बॉक्स के इनपुट बॉक्स में क्राइटेरिया रेंज का मान डालना होगा। मानदंड सम्मिलित करने के लिए इनपुट बॉक्स पर क्लिक करें, शीट का नाम चुनें VBA और उस शीट से (F9:F11) . श्रेणी चुनें ।
- उपरोक्त क्रियाएं इनपुट बॉक्स में इस तरह एक मान दिखाएंगी:
VBA!$B$4:$D$15
- अब ठीक दबाएं ।
- हम आउटपुट रेंज के लिए एक और डायलॉग बॉक्स देख सकते हैं।
- सेल चुनें B4 उस शीट से जहां हम डेटा कॉपी करना चाहते हैं। यह मान $B$4 . को सम्मिलित करेगा इनपुट बॉक्स में।
- प्रेस ठीक है
- आखिरकार, हम सभी हाइलाइट की गई पंक्तियों को दूसरी शीट में कॉपी कर लेते हैं।
और पढ़ें:Excel में किसी अन्य स्थान पर कॉपी करने के लिए उन्नत फ़िल्टर कैसे लागू करें
निष्कर्ष
अंत में, यह लेख उन्नत फ़िल्टर . का उपयोग करने के लिए एक सिंहावलोकन है एक्सेल एडवांस्ड फिल्टर में डेटा को दूसरी शीट पर कॉपी करने के लिए। सर्वोत्तम परिणामों के लिए, हमारी अभ्यास कार्यपुस्तिका का उपयोग करके डाउनलोड करें और अभ्यास करें, जो इस पोस्ट से जुड़ी हुई है। यदि आपके कोई प्रश्न हैं, तो कृपया नीचे एक टिप्पणी छोड़ दें। हमारी टीम आपको जल्द से जल्द जवाब देने की कोशिश करेगी। भविष्य में, अधिक विशिष्ट Microsoft Exe पर नज़र रखें एल समाधान।
संबंधित लेख
- Excel में कई मानदंडों के साथ उन्नत फ़िल्टर (15 उपयुक्त उदाहरण)
- डायनामिक उन्नत फ़िल्टर एक्सेल (VBA और मैक्रो)
- VBA में उन्नत फ़िल्टर का उपयोग कैसे करें (एक चरण-दर-चरण दिशानिर्देश)
- Excel में मानदंड श्रेणी के साथ उन्नत फ़िल्टर (18 अनुप्रयोग)
- Excel उन्नत फ़िल्टर काम नहीं कर रहा है (2 कारण और समाधान)