सामग्री तालिका
कपिङ डाटा , मापदण्डको आधारमा, एक पानाबाट अर्कोमा एक्सेलमा बारम्बार गरिने कार्यहरू मध्ये एक हो। यदि तपाईंसँग धेरै पङ्क्तिहरू छन् र केही मापदण्डहरूमा आधारित अर्को पानामा तिनीहरूलाई प्रतिलिपि गर्न चाहनुहुन्छ भने यो धेरै थकाउने र समय-उपभोग हुन सक्छ। तर माइक्रोसफ्ट भिजुअल बेसिक एप्लिकेसन (VBA) सँग तपाईँले म्याक्रोहरू सिर्जना गर्न सक्नुहुन्छ जसको साथ तपाईँले विभिन्न मापदण्डहरूमा आधारित एक पानाबाट अर्को पानामा सजिलैसँग डाटा प्रतिलिपि गर्न सक्नुहुन्छ। यस लेखमा, म तपाईंलाई एक्सेल VBA प्रयोग गरेर २ फरक प्रकारका मापदण्डहरूमा आधारित अर्को कार्यपत्रमा पङ्क्तिहरू कसरी प्रतिलिपि गर्न सक्नुहुन्छ भन्ने देखाउनेछु ।
भनौं, तपाइँसँग " डेटा " नामक कार्यपत्रमा निम्न डेटासेट छ जहाँ विभिन्न सेल्सम्यानको बिक्री र बिक्री क्षेत्रहरू दिइएको छ। अब, तपाइँ अर्को पानामा केही मापदण्डहरूमा आधारित विशिष्ट पङ्क्तिहरू प्रतिलिपि गर्न चाहनुहुन्छ।
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
अर्कोमा पङ्क्तिहरू प्रतिलिपि गर्नुहोस् Criteria.xlsm मा आधारित कार्यपत्र
एक्सेल VBA द्वारा मापदण्डमा आधारित अर्को कार्यपत्रमा पङ्क्तिहरू प्रतिलिपि गर्ने २ तरिकाहरू
1. पाठ मापदण्डमा आधारित अर्को कार्यपत्रमा पङ्क्तिहरू प्रतिलिपि गर्नुहोस्
यस प्रदर्शनमा, म तपाइँलाई कसरी पाठ मापदण्डको आधारमा एउटा कार्यपत्रबाट अर्कोमा पङ्क्तिहरू प्रतिलिपि गर्नुहुन्छ भनेर देखाउनेछु। मानौं, तपाईले एक्सेल VBA प्रयोग गरेर भर्जिनिया नामको कार्यपत्रमा एरिया सेल्स मा बिक्री गर्ने सेल्सम्यानहरूको डाटा प्रतिलिपि गर्न चाहनुहुन्छ। त्यसो गर्नको लागि, पहिले
➤ VBA विन्डो खोल्न ALT+F11 थिच्नुहोस्।
VBA मा विन्डो,
➤ Insert ट्याबमा क्लिक गर्नुहोस् र मोड्युल चयन गर्नुहोस्।
13>
यो हुनेछ मोड्युल (कोड) विन्डो खोल्नुहोस्। अब,
➤ निम्न कोड मोड्युल(कोड) विन्डोमा घुसाउनुहोस्,
1869
कोडले म्याक्रो नामक Copy_Criteria_Text बनाउनेछ। हालको कार्यपत्रको स्तम्भ C मा भर्जिनिया खोज्नुहोस् र क्षेत्र बिक्री (पाना ३) नामको कार्यपत्रमा भर्जिनिया रहेको पङ्क्तिहरू फर्काउनुहोस्।
<3
त्यसपछि,
➤ VBA विन्डो बन्द वा सानो गर्नुहोस्।
➤ ALT+F8
थिच्नुहोस्। यसले म्याक्रो विन्डो खोल्नेछ।
➤ म्याक्रो नाम बक्समा Copy_Criteria_Text चयन गर्नुहोस् र Run मा क्लिक गर्नुहोस्।
15>
परिणामको रूपमा, भर्जिनियासँगको पङ्क्तिहरू क्षेत्र बिक्री
नामको कार्यपत्रमा प्रतिलिपि गरिनेछ।
थप पढ्नुहोस्: कसरी पङ्क्तिहरू स्वचालित रूपमा एक्सेलमा अर्को पानामा प्रतिलिपि गर्ने (४ विधिहरू)
2. संख्या मापदण्डमा आधारित अर्को कार्यपत्रमा पङ्क्तिहरू प्रतिलिपि गर्नुहोस्
अब , म तपाइँलाई देखाउनेछु कि तपाइँ कसरी पङ्क्तिहरू संख्या मापदण्डमा आधारित एक कार्यपत्रबाट अर्को कार्यपत्रमा प्रतिलिपि गर्न सक्नुहुन्छ। मानौं, तपाईंले शीर्ष बिक्री नामको कार्यपत्रमा $100000 भन्दा बढी भएको बिक्रीको डाटा प्रतिलिपि गर्न चाहनुहुन्छ। त्यसो गर्नको लागि, पहिले
➤ VBA विन्डो खोल्न ALT+F11 थिच्नुहोस्।
VBA मा। विन्डो,
➤ Insert ट्याबमा क्लिक गर्नुहोस् र Module चयन गर्नुहोस्।
यसले मोड्युल (कोड) विन्डो। अब,
➤ निम्न कोड मोड्युल(कोड) विन्डोमा घुसाउनुहोस्,
8069
कोडले म्याक्रो नामक Copy_Criteria_Number बनाउछ। डेटा नामको कार्यपत्रको स्तम्भ D मा 100000 भन्दा ठूला मानहरू खोज्नुहोस् र शीर्ष बिक्री ( नामको कार्यपत्रमा $100000 भन्दा बढी बिक्री मानहरू समावेश गर्ने पङ्क्तिहरू फर्काउनुहोस्। पाना ४)।
त्यसपछि,
➤ VBA विन्डो बन्द वा सानो गर्नुहोस्।
➤ <थिच्नुहोस्। 1>ALT+F8
यसले म्याक्रो विन्डो खोल्नेछ।
➤ म्याक्रो नाम <मा प्रतिलिपि_मानदण्ड_नम्बर चयन गर्नुहोस्। 2>बक्स र रन मा क्लिक गर्नुहोस्।
परिणामको रूपमा, $100000 भन्दा बढीको बिक्री मानहरू भएका पङ्क्तिहरू <4 मा प्रतिलिपि हुनेछन्।>शीर्ष बिक्री कार्यपत्र।
20>
थप पढ्नुहोस्: एक्सेलमा म्याक्रो (४ उदाहरणहरू) प्रयोग गरेर धेरै पङ्क्तिहरू कसरी प्रतिलिपि गर्ने
निष्कर्ष
यस लेखका दुई विधिहरूसँग, तपाईंले एक्सेल VBA प्रयोग गरेर विभिन्न मापदण्डहरूमा आधारित एक कार्यपत्रबाट अर्को कार्यपत्रमा पङ्क्तिहरू प्रतिलिपि गर्न सक्षम हुनुहुनेछ। तपाईंले पाठ मापदण्डको लागि पहिलो विधि र नम्बर मापदण्डको लागि दोस्रो विधि प्रयोग गर्न सक्नुहुन्छ। यदि तपाइँसँग कुनै पनि विधिहरूको बारेमा कुनै प्रकारको भ्रम छ भने कृपया टिप्पणी छोड्न नहिचकिचाउनुहोस्।