Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> Office

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

माइक्रोसॉफ्ट एक्सेल . में कभी-कभी हमें विभिन्न मानदंडों के आधार पर किसी भी कार्यपत्रक से दूसरी कार्यपत्रक में पंक्तियों की प्रतिलिपि बनाने की आवश्यकता होती है। इस लेख में, मैं एक्सेल में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरी शीट में कॉपी करने के विभिन्न तरीके दिखाऊंगा।

अभ्यास कार्यपुस्तिका डाउनलोड करें

आप कार्यपुस्तिका डाउनलोड कर सकते हैं और उनके साथ अभ्यास कर सकते हैं।

एक्सेल में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरी शीट में कॉपी करने के 6 तरीके

आप एक्सेल में पंक्तियों की प्रतिलिपि बनाने के लिए छह वास्तव में सरल तरीके खोजेंगे। वे सभी उपयोग करने के लिए काफी उपयोगी हैं। आप अपना काम पूरा करने के लिए इनमें से कोई भी चुन सकते हैं। आगे की हलचल के बिना, एक्सेल में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरी शीट में कॉपी करने के लिए उनमें से प्रत्येक की व्यक्तिगत रूप से जांच करें।

1. पंक्तियों को एक शीट से दूसरी शीट में कॉपी करने के लिए एक्सेल फ़िल्टर विकल्प का उपयोग

इस प्रक्रिया को प्रदर्शित करने के लिए आइए कुछ फलों के उनके इकाई मूल्य . के साथ एक डेटासेट पर विचार करें , वजन , और कुल मूल्य . यह पूरी तालिका एक शीट नाम पर सहेजी गई है ऑप्शन फ़िल्टर करें। हमारी कार्यपुस्तिका में। अब, हम Filter Op से पंक्तियों को कॉपी करेंगे। और उन्हें परिणाम1 . पर सहेज लेगा फ़िल्टरिंग . का उपयोग करके शीट और प्रतिलिपि बनाना विकल्प।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

कदम:

  • सबसे पहले, डेटा चुनें।
  • दूसरा, डेटा . पर जाएं रिबन से टैब।
  • तीसरा, फ़िल्टर . पर क्लिक करें विकल्प, क्रमबद्ध करें और फ़िल्टर करें . के अंतर्गत समूह।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • इच्छित कॉलम का चयन करें जिसमें आप पंक्तियों को कॉपी करने जा रहे हैं। यहाँ, मैंने फलों . का चयन किया है कॉलम।
  • फिर, उस पंक्ति का चयन करें जिसे आप इस वर्कशीट से कॉपी करना चाहते हैं। मैंने आम . चुना है उदाहरण के लिए यहां पंक्ति। केवल चयनित आइटम की पंक्तियों की प्रतिलिपि बनाई जाएगी। यदि आपको इस कॉलम की सभी पंक्तियों को कॉपी करने की आवश्यकता है, तो आप सभी का चयन करें . का चयन कर सकते हैं विकल्प।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • प्रतिलिपि करें डेटा का चयन करके और Ctrl . दबाकर संपूर्ण डेटा +सी

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • इसके अलावा, + . पर क्लिक करके एक नई वर्कशीट बनाएं (प्लस ) नीचे साइन इन करें या आप कीबोर्ड शॉर्टकट का उपयोग कर सकते हैं SHIFT +F11
  • कॉपी किए गए डेटा को Ctrl . दबाकर चिपकाएं +वी , नई कार्यपत्रक में परिणाम1
  • आखिरकार, सभी चयनित डेटा को फ़िल्टर सेशन . से कॉपी किया जाएगा परिणाम1 . के लिए ।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

और पढ़ें: Excel VBA:सेल वैल्यू को कॉपी करें और दूसरे सेल में पेस्ट करें

2. पंक्तियों को एक शीट से दूसरी शीट में डुप्लीकेट करने के लिए उन्नत सुविधा का उपयोग करें

इस प्रक्रिया को दिखाने के लिए हम विधि 1 . में दिखाए गए उसी उदाहरण पर विचार करेंगे . लेकिन यहां मैं उन्नत फ़िल्टर . का उपयोग करूंगा Sheet3 . से पंक्तियों को कॉपी करने के लिए करने के लिए पत्रक4 . और हमारे परीक्षण मानदंड वे सभी फल होंगे जिनकी कुल कीमत 150 से अधिक . है . इसलिए, हम Sheet3 . से पंक्तियों को कॉपी करेंगे करने के लिए पत्रक4 जहां कुल कीमत 150 से अधिक है।

कदम:

  • शुरू करने के लिए, परिणाम1.1 . पर जाएं शीट और उन्नत . चुनें डेटा . के अंतर्गत टैब।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • उसके बाद, दूसरे स्थान पर कॉपी करें select चुनें विकल्प।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • फिर, सूची श्रेणी चुनें बॉक्स में जाएं और उन्नत . पर जाएं शीट और संपूर्ण डेटासेट कॉपी करें।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • इसके अलावा, मानदंड श्रेणी चुनें सेल।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • अब, प्रतिलिपि बनाएं . चुनें विकल्प जो स्वचालित रूप से परिणाम1.1 . में स्थानांतरित हो जाएगा शीट, और उस वर्कशीट के किसी भी सेल का चयन करें।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • अगला, ठीक दबाएं बटन।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • इस प्रकार, पंक्तियों को शीट से कॉपी किया जाएगा उन्नत करने के लिए परिणाम1.1 उल्लिखित मानदंडों के आधार पर।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

और पढ़ें: एक वर्कशीट से दूसरे वर्कशीट में कॉपी और पेस्ट करने के लिए मैक्रो (15 तरीके)

3. ऐरे फॉर्मूला का उपयोग करके पंक्तियों को एक शीट से दूसरी शीट में कॉपी करें

पंक्तियों को एक शीट से दूसरी शीट में कॉपी करने का दूसरा तरीका सरणी सूत्रों का उपयोग करना है। सरणी सूत्रों का उपयोग करके, हम प्रतिलिपि प्रक्रिया को स्वचालित करने में सक्षम होंगे। इस प्रक्रिया को दिखाने के लिए आइए ऊपर दिए गए उसी डेटासेट के बारे में सोचें जिसमें एक और अतिरिक्त कॉलम है जो दुकान के नाम है। अब हम पंक्तियों को उनके दुकान के नाम . के अनुसार एक से दूसरे में कॉपी करेंगे साथ ही, सभी कार्यपत्रकों को उनके दुकान का नाम . के रूप में नामित किया जाएगा ।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

हमारा लक्ष्य पंक्तियों को उनके दुकान के नाम . के अनुसार कॉपी करना होगा एक नई वर्कशीट के लिए।

कदम:

  • शुरुआत में, दुकान के नाम . के साथ नई वर्कशीट बनाएं ।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • फिर, किसी भी नई वर्कशीट जैसे रूटेड पर जाएं। फिर सेल चुनें B4 और निम्न सूत्र दर्ज करें और फिर CTRL press दबाएं +SHIFT +ENTER . यदि आप MS Excel 365 . का उपयोग कर रहे हैं तो बस Enter press दबाएं ।
=IFERROR(INDEX(Sheet7!$A$4:$E$100,SMALL(IF(Sheet7!$F$4:$F$100=$F$3,ROW(Sheet7!$A$4:$B$100)-ROW(Sheet7!$B$4)+1),ROWS(Sheet7!$A$4:$B4)),COLUMN()),"")

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

फॉर्मूला स्पष्टीकरण

इस फॉर्मूले में हमने कुछ एक्सेल फंक्शन्स का इस्तेमाल किया है। यहां मैं उन सभी कार्यों पर चर्चा करूंगा जो सरणी सूत्र में उपयोग किए गए थे।

ROWS(array)

ROWS फ़ंक्शन कोशिकाओं की श्रेणी के लिए एक सरणी या संदर्भ लेता है और हमारी दी गई सीमा के आधार पर संदर्भ या सरणी में पंक्तियों की संख्या देता है।

COLUMN([reference])

COLUMN फ़ंक्शन . के पैरामीटर में सेल संदर्भ को बायपास करके हम अपने दिए गए सेल संदर्भ के अनुसार विशिष्ट कॉलम नंबर प्राप्त करेंगे।

SMALL(array, n)

छोटा फ़ंक्शन का उपयोग करना हम n . निर्धारित करने में सक्षम हैं किसी विशिष्ट सरणी में वां सबसे छोटा मान। आम तौर पर, पैरामीटर के पहले भाग में डेटासेट या सरणी की सीमा होती है और दूसरे भाग में इस फ़ंक्शन से लौटने के लिए डेटा की सरणी या श्रेणी में वांछित स्थिति होती है।

INDEX(array, row_num, [column_num])

एक अन्य फ़ंक्शन जिसका हमने उपयोग किया है वह है इंडेक्स फ़ंक्शन . इस फ़ंक्शन के पैरामीटर में भाग हैं। पहले भाग में, यह हमारी वांछित डेटा श्रेणी की एक सरणी या श्रेणी लेता है जिसकी आवश्यकता होती है। दूसरे, यह उस पंक्ति संख्या को लेता है जहाँ से हम मान वापस करना चाहते हैं। अंत में, कॉलम संख्या भाग की आवश्यकता नहीं है, यह वैकल्पिक है। हम किसी भी विशिष्ट कॉलम नंबर मान को एक सरणी में पास कर सकते हैं जिससे कोई मान वापस किया जा सके।

IFERROR(value, value_if_error)

यह अंतिम फ़ंक्शन है जो IFERROR फ़ंक्शन . है या सबसे बाहरी फ़ंक्शन जो हमारे सरणी सूत्र में उपयोग किया गया था। यह मुख्य रूप से एक सशर्त फ़ंक्शन है जो जांचता है कि हमारा दिया गया मान त्रुटि मान के बराबर है या नहीं। पहले भाग में, यह इनपुट किए गए मान को लेता है और मान की जांच करता है यदि मान एक त्रुटि मान है तो यह पैरामीटर का दूसरा भाग लौटाता है।

  • इसके अलावा, कुल मिलान वाली पंक्तियों को प्राप्त करने के लिए सूत्र को कॉपी और राइट करें।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • अन्य कार्यपत्रकों के लिए भी ऐसा ही करें।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • आप सरणी सूत्र में किसी भी मान को बदलकर जांच सकते हैं शीट मान स्वचालित रूप से बदल रहा है या नहीं।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • रूट किए गए . पर जाएं कार्यपत्रक और परिवर्तन देखें।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

और पढ़ें: मानदंड के आधार पर पंक्तियों को अन्य वर्कशीट में कॉपी करने के लिए एक्सेल वीबीए

समान रीडिंग

  • Excel में वैकल्पिक पंक्तियों को कैसे कॉपी करें (4 तरीके)
  • [फिक्स्ड]:राइट क्लिक कॉपी और पेस्ट एक्सेल में काम नहीं कर रहा है (11 समाधान)
  • फ़िल्टर के साथ Excel में पंक्तियों की प्रतिलिपि कैसे करें (6 तेज़ तरीके)
  • बिना खोले किसी अन्य कार्यपुस्तिका से डेटा कॉपी करने के लिए एक्सेल वीबीए
  • एक्सेल में एक से अधिक सेल को दूसरी शीट में कैसे कॉपी करें (9 तरीके)

4. पंक्तियों की नकल करने के लिए संयुक्त कार्यों का उपयोग करना

आइए अन्य वर्कशीट में दिखाई गई पंक्तियों को स्वचालित रूप से कॉपी करने का दूसरा तरीका देखें। इस पद्धति के लिए, हम विधि 4 में उपयोग किए गए समान डेटासेट पर विचार करेंगे। अब हम फलों की सूची को उनके दुकान के नाम . के अनुसार क्रमबद्ध करेंगे और जांचें कि क्या कुल मूल्य $130 . से अधिक है . अगर हम कोई दुकान का नाम . चुनते हैं ड्रॉप-डाउन सूची से और Enter press दबाएं फिर सभी मिलान वाली पंक्तियों को फ़ंक्शंस . से कॉपी किया जाएगा शीट और परिणाम2 . में दिखाया गया है शीट।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

कदम:

  • सबसे पहले, G5 . चुनें कार्यों . में सेल शीट और निम्न सूत्र दर्ज करें:
=IF(AND(F4=Sheet15!$C$1,E4>=130),MAX(G$1:G2)+1,"-")
  • फिर, एंटर दबाएं आपके कीबोर्ड से कुंजी.

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • भरें हैंडल को खींचें सीमा पर सूत्र की नकल करने के लिए नीचे आइकन। या, स्वतः भरण . के लिए श्रेणी, डबल-क्लिक करें प्लस पर (+ ) प्रतीक।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • आखिरकार, हम परिणाम देख सकते हैं।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

फॉर्मूला स्पष्टीकरण

यहां मैंने विभिन्न एक्सेल फ़ंक्शन का उपयोग किया है। मैंने नीचे प्रत्येक कार्य विवरण पर चर्चा की है:

MAX(number1, [number2], ...)

MAX फ़ंक्शन अपने पैरामीटर में नंबर लेता है और उनमें से उच्चतम मान देता है।

AND (logical1, [logical2], ...)

और फ़ंक्शन एक तार्किक कार्य है जो दो या कई तार्किक स्थितियों को अपने पैरामीटर के रूप में लेता है और सत्य . लौटाता है यदि सभी शर्तें पूरी होती हैं। अन्यथा, यह गलत लौटाता है ।

IF (logical_condition, [value_if_true], [value_if_false])

यह एक और सशर्त कार्य है जो IF फ़ंक्शन . है एक्सेल में जो तार्किक स्थितियाँ लेता है और शर्तों के अनुसार मान लौटाता है चाहे वह सत्य . हो या झूठा

  • आगे, परिणाम2 . पर जाएं शीट और सेल B7. . में सूत्र दर्ज करें
=IFERROR(INDEX(Sheet14!F:F,MATCH(ROWS($1:1),Sheet14!$G:$G,0))&"","")
  • दर्ज करें दबाएं कुंजी।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

फॉर्मूला स्पष्टीकरण

यहां केवल MATCH फ़ंक्शन नया है जिसका हमने अब तक उपयोग किया है।

MATCH(lookup_value, lookup_array, [match_type])

MATCH फ़ंक्शन . में , पैरामीटर में पहला खंड लुकअप मान के रूप में उपयोग किया जाता है जो कि वह मान है जिसे हम खोजना या खोजना चाहते हैं। अगला खंड कक्षों की सरणी श्रेणी रखता है जहां हम लुकअप मान खोजेंगे और अंत में मिलान प्रकार -1, 0, 1 मान है जो परिभाषित करता है कि कैसे एक्सेल लुकअप_अरे में मानों के साथ लुकअप_वैल्यू से मेल खाता है।

  • इसके अलावा, नीचे कॉपी करें और सरणी को दाएँ।
  • अब, किसी भी दुकान का नाम चुनें और यह दुकान का नाम . दिखाएगा और फल नाम जब मेल खाता है दुकान के नाम फल की कुल कीमत $130 . से अधिक है ।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

और पढ़ें: Excel VBA:रेंज को किसी अन्य वर्कबुक में कॉपी करें

5. पंक्तियों को एक शीट से दूसरी शीट में कॉपी करने के लिए एक्सेल फ़िल्टर फ़ंक्शन का उपयोग करें

आप फ़िल्टर फ़ंक्शन का उपयोग कर सकते हैं आपके द्वारा प्रदान किए गए मानदंड के अनुसार विभिन्न प्रकार के डेटा को फ़िल्टर करने के लिए। आइए मानदंड के आधार पर पंक्तियों को एक से दूसरे में कॉपी करने के लिए इस फ़ंक्शन का उपयोग करने की प्रक्रियाओं का पालन करें। हम निम्नलिखित डेटासेट का उपयोग करने जा रहे हैं। हम फ़िल्टर . से डेटा लेंगे शीट और उन्हें परिणाम3 . में कॉपी करें शीट।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

कदम:

  •  सबसे पहले, हम उस सेल का चयन करते हैं जहां हम परिणाम देखना चाहते हैं।
  • और उस सेल में फॉर्मूला डालें। हमारे मामले में, सेल B5 . है शीट से परिणाम3
=FILTER(FILTER!B4:F14,FILTER!F4:F14="Rooted")
  • आगे, Enter दबाएं आपके कीबोर्ड से कुंजी.
  • और, बस इतना ही! मानदंड को पूरा करने वाली सभी पंक्तियाँ फ़िल्टर . से कॉपी होंगी परिणाम3 . के लिए पत्रक शीट।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

6. पंक्तियों को एक शीट से दूसरी शीट में कॉपी करने के लिए एक्सेल वीबीए लागू करें 

यहां मैं पिछले उदाहरण की तरह ही काम करूंगा, लेकिन वीबीए का उपयोग करके। हम उन फलों की सूची का पता लगाएंगे जिनकी कुल कीमत 150 से अधिक है VBA शीट करने के लिए परिणाम4 एक कमांड बटन पर क्लिक करके। आइए एक्सेल में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरी शीट में कॉपी करने के चरण देखें।

कदम:

  • सबसे पहले, डेवलपर . पर जाएं टैब.
  • फिर, ActiveX Control . चुनें सम्मिलित करें . के अंतर्गत विकल्प।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • Change the button caption and font using the Properties विकल्प।

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

  • Click on the button it will move you to the VBA window. Write the code like this:

Code:

Private Sub CommandButton1_Click()
a = Worksheets("VBA").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To a
If Worksheets("VBA").Cells(i, 4).Value > 150 Then
Worksheets("VBA").Rows(i).Copy
Worksheets("Result4").Activate
b = Worksheets("Result4").Cells(Rows.Count, 1).End(xlUp).Row
Worksheets("Result4").Cells(b + 1, 1).Select
ActiveSheet.Paste
Worksheets("VBA").Activate
End If
Next
Application.CutCopyMode = False
ThisWorkbook.Worksheets("VBA").Cells(1, 1).Select
End Sub
  • After that, run the code by clicking on the RubSub button or pressing the keyboard shortcut F5 . Or, click on the button.

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

VBA Code Explanation

Here the important lines of the code are explained.

  • We are counting the total row number from VBA  and storing it in variable a.
  • Using IF conditions we are checking the Total Price of each fruit row.
  • Again, count the row number of Result4 and store it in variable b.
  • Selecting the matched values by incrementing the value of b.
  • After that, we click on the Run button of VBA
  • Finally, go to sheet Result4 then you will see copied rows from one sheet to another based on criteria in Excel.

Excel में मानदंड के आधार पर पंक्तियों को एक शीट से दूसरे में कॉपी करें

और पढ़ें: How to Copy Rows Automatically in Excel to Another Sheet (4 Methods)

निष्कर्ष

The above methods will assist you to copy rows from one sheet to another based on criteria in Excel. I have shown all the methods with their respective examples. If you have any other method of achieving this then please feel free to share it with us.

संबंधित लेख

  • How to Display Text from Another Cell in Excel (4 Suitable Ways)
  • VBA Code to Compare Two Excel Sheets and Copy Differences
  • How to Use VBA to Paste Values Only with No Formatting in Excel
  • Copy and Paste is Not Working in Excel (9 Reasons &Solutions)
  • How to Copy Multiple Rows in Excel Using Macro (4 Examples)

  1. एक्सेल में डेटा को दूसरी शीट में कॉपी करने के लिए उन्नत फ़िल्टर का उपयोग कैसे करें

    आमतौर पर, उन्नत फ़िल्टर विकल्प हमें कई स्थितियों के संबंध में डेटा श्रेणी से डेटा निकालने की अनुमति देता है। डेटा को दूसरी शीट पर कॉपी करने के लिए हम एक्सेल में उन्नत फ़िल्टर का उपयोग कर सकते हैं। एक्सेल में काम करते समय डेटा कॉपी और पेस्ट एक सामान्य और अक्सर इस्तेमाल किया जाने वाला कार्य है। डेटा क

  1. एक्सेल में मानदंड के आधार पर पंक्तियों को कॉलम में कैसे स्थानांतरित करें (2 तरीके)

    आम तौर पर, ट्रांसपोज़ पंक्तियों को कॉलम में बदलने के लिए अक्सर फ़ंक्शन का उपयोग किया जा सकता है। हालांकि, कुछ मानदंडों के आधार पर परिणाम, जैसे अद्वितीय मान, वापस नहीं किए जाएंगे। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि कैसे एक्सेल में मानदंड के आधार पर पंक्तियों को कॉलम में स्थानांतरित करें। एक्से

  1. दूसरी शीट से एक्सेल मैपिंग डेटा (6 उपयोगी तरीके)

    नियमित एक्सेल उपयोगकर्ताओं के बीच कई वर्कशीट में काम करना बहुत आम है। लेकिन उन वर्कशीट के बीच डेटा मैप करना बेहद समय लेने वाला काम है। इसलिए, हमें एक्सेल में दूसरी शीट से डेटा मैप करने की विधि जानने की जरूरत है। इसे ध्यान में रखते हुए, 6 उपयोगी विधियों के साथ किसी अन्य शीट से एक्सेल मैपिंग डेटा पर आ