Microsoft Excel - प्रत्येक nth पंक्ति पर एक अलग वर्कशीट पर कोशिकाओं को कैसे लिंक या कॉपी करें


2

Microsoft Excel - प्रत्येक nth पंक्ति पर एक अलग वर्कशीट पर कोशिकाओं को कैसे लिंक या कॉपी करें। मुझे एक दिलचस्प समस्या है। यह शायद सरल है, लेकिन मैं इसका पता नहीं लगा सकता।

मेरे पास कोशिकाओं की एक सूची है (लगभग 10 कॉलम भर में और हजार पंक्तियों पर, जल्द ही विस्तार करने के लिए) A1-A10 और नीचे ये मेरी हेडिंग और मुख्य इनपुट सेल हैं (चलो इसे सारांश शीट कहते हैं)

मुझे इन कोशिकाओं को कॉपी करने की ज़रूरत है और अधिमानतः आसन्न वर्कशीट (विस्तृत शीट) से जुड़ी हुई है, लेकिन इस तरह से कि प्रत्येक सेल (या 10 सेल भर) प्रत्येक 20 वीं पंक्ति पर कॉपी की जाती है।

कई बार मैं सारांश शीट से पंक्तियों को जोड़ रहा हूँ और हटा रहा हूँ। इसलिए मैं विस्तृत शीट में ऑटोफिल या उस जैसी किसी विशेषता का उपयोग करने में सक्षम होना पसंद करूंगा। मैं अपनी सारांश शीट को अपडेट करने के बाद और फिर नीचे दिए गए फॉर्मूलों को स्वचालित करके विस्तृत शीट को अपडेट कर सकता हूं।

अधिक विस्तृत जानकारी:
प्रत्येक पंक्ति जिसके लिए इन कक्षों की प्रतिलिपि बनाई जाती है, प्रत्येक 20 पंक्ति मॉड्यूल के लिए एक शीर्ष पंक्ति बन जाती है। कॉपी की गई हेडिंग के नीचे वाली 19 पंक्तियां खाली रहती हैं और आगे की 19 पंक्तियों पर विस्तृत गणना की जाती है। प्रत्येक खंड कई विस्तृत गणनाओं के साथ एक समान मॉड्यूल है और प्रत्येक मॉड्यूल में 1 पंक्ति पर परिणाम है। वर्तमान में मैं केवल विस्तृत शीट का उपयोग करता हूं और मॉड्यूल और उनकी हेडिंग को जोड़ने या निकालने में बहुत समय लगता है।

किसी भी उत्तर के लिए धन्यवाद। मार्टिन


एक्सेल में कोई समस्या आप 4 या 5 पैराग्राफ में व्यक्त नहीं कर सकते सरल नहीं है! बस अब तक के विभिन्न प्रकार के उत्तर एक संकेत है कि लोग मेरे द्वारा समझे गए प्रश्न को नहीं समझते हैं। क्या आपके लिए नमूना स्प्रेडशीट कहीं उपलब्ध कराना संभव है?
डेवपैरिलो

यदि आप नामित श्रेणियों का उपयोग करते हैं तो आप मेरे कोड को अधिक परिवहनीय बना सकते हैं।
लांस रॉबर्ट्स

आपने स्क्रीनशॉट के पहले और बाद के बजाय बहुत अधिक शब्दों का उपयोग किया
helena4

जवाबों:


2

शायद यह काम करेगा:

एक कॉलम A, काउंटर बनाएं और इसकी कोशिकाओं को 0,1,2,3, ..., (पंक्तियों की संख्या) पर सेट करें। एक नया कॉलम बनाएं, पंक्ति टाइप। RowType को सेट करें =IF(MOD(A1,20) = 0, "Summary", "Detail")और उसे नीचे खींचें।

जो एक तालिका बनाएगा जो इस तरह दिखता है:

 0  Summary
 1  Detail
 2  Detail
 3  Detail
 4  Detail
 5  Detail
 6  Detail
 7  Detail
 8  Detail
 9  Detail
10  Detail
11  Detail
12  Detail
13  Detail
14  Detail
15  Detail
16  Detail
17  Detail
18  Detail
19  Detail
20  Summary
21  Detail
22  Detail
23  Detail
24  Detail

फिर सारांश के लिए पंक्ति टाइप कॉलम को फ़िल्टर करें और अपनी कोशिकाओं को हमेशा की तरह चिपकाएं


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

यह समझाने के लिए कि मुझे क्या चाहिए: मैंने सब कुछ दिखाते हुए एक सरलीकृत एक्सेल फाइल बनाई। आप इसे यहाँ डाउनलोड करें। Mediafire.com/?o2j3lnjmmqg मार्टिन
मार्टिन

0

मुझे यकीन नहीं है कि मैं आपके प्रश्न को समझ सकता हूं, लेकिन जब आपने ऑटोफिल का उल्लेख किया है, तो एक कस्टम ऑटोफिल सूची बनाने का एक तरीका है और शायद यह आपकी मदद करेगा।

2003 में, टूल मेनू पर जाएं - फिर "विकल्प" पर जाएं। संवाद बॉक्स में, "कस्टम सूचियाँ" टैब पर जाएं। आप सूची को कॉमा द्वारा अलग किए गए "सूची प्रविष्टियों" बॉक्स में टाइप कर सकते हैं या आप मौजूदा कोशिकाओं से सूची आयात कर सकते हैं।

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

यदि आपके पास 2007 है, तो आप Office बटन पर क्लिक करके और फिर "एक्सेल विकल्प" बटन पर क्लिक करके कस्टम सूची प्राप्त कर सकते हैं। आपको कस्टम सूचियों के लिए एक बटन दिखाई देगा।


0

अपनी सारांश शीट पर एक बटन रखें, और इस कोड को उसके पीछे रखें, शीटनाम और बटन का नाम बदलकर जिसे आप उपयोग करना चाहते हैं। फिर हर बार जब आप डिटेल लाइनों को फिर से करना चाहते हैं, तो बटन दबाएं। नोट: मैंने यह लिखा है इसलिए सारांश शीट Sheet2 है, और विस्तार शीट Sheet1 है:

Private Sub RedoDetailedSheet_Click()

Dim i As Integer, j As Integer

For i = 0 To Worksheets("Sheet2").UsedRange.Rows.Count - 1
    For j = 1 To Worksheets("Sheet2").UsedRange.Columns.Count

        Worksheets("Sheet1").Cells(20 * i + 1, j).Formula = "=Sheet2!" _
            & Worksheets("Sheet2").Cells(i + 1, j).Address

    Next j
Next i

End Sub

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

Private Sub RedoDetailedSheet_Click()

Dim i As Integer, j As Integer

For i = 0 To Worksheets("Input").UsedRange.Rows.Count - 2
    For j = 1 To Worksheets("Input").UsedRange.Columns.Count

        Worksheets("Output").Cells(20 * i + 29, j + 2).Formula = "=Input!" _
            & Worksheets("Input").Cells(i + 2, j).Address

    Next j
Next i

End Sub

क्या आप मुझे बता सकते हैं कि सेल पतों को कैसे समायोजित किया जाए। मूल (शीट 1) सारांश सीमा A2: J2 और नीचे से है। गंतव्य (चादर 2) विस्तृत शीट रेंज C30: L30 और नीचे (प्रत्येक 20 लाइनें) है। मदद के लिये शुक्रिया।
मार्टिन

@ मर्टिन, मैंने इसे इसलिए लिखा था कि शीट 2 सारांश था, और शीट 1 विस्तार था (मैं इसे अपने उत्तर में संपादित करूंगा)। आपको उन्हें सही काम करने के लिए अनुक्रमित के साथ खेलना होगा, लेकिन मैं इसे जानने के लिए समय से बाहर हूं। मैं रविवार या सोमवार को वापस आऊंगा, और यदि आपने इसे अभी तक हल नहीं किया है, तो मैं सही संख्याओं को बाहर निकाल दूंगा।
लांस रॉबर्ट्स

सहायता के लिए धनयवाद। यह समझाने के लिए कि मुझे क्या चाहिए: मैंने सब कुछ दिखाते हुए एक सरलीकृत एक्सेल फाइल बनाई। आप इसे यहाँ डाउनलोड करें। Mediafire.com/?o2j3lnjmmqg मार्टिन
मार्टिन

@Martin, ठीक है, मैंने इसे आपकी नमूना फ़ाइल के लिए संशोधित किया, संपादित करें
लांस रॉबर्ट्स

धन्यवाद लांस, मैं वास्तव में आपकी मदद की सराहना करता हूं। मैं आज रात आपके कोड की कोशिश करूंगा। मार्टिन
मार्टिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.