नवीनतम लेख
घर / मोबाइल ओएस / छुपी हुई कोशिकाओं के बिना एक्सेल में कॉपी करें। फ़िल्टर किए गए डेटा को एक्सेल में कॉपी करें। पंक्तियों को कॉलम में बदलना और फिर से वापस आना

छुपी हुई कोशिकाओं के बिना एक्सेल में कॉपी करें। फ़िल्टर किए गए डेटा को एक्सेल में कॉपी करें। पंक्तियों को कॉलम में बदलना और फिर से वापस आना

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

नीचे दिए गए चरणों का पालन करें.

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

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

हालाँकि, यदि आप अपने डेटा को एक तालिका के रूप में प्रारूपित करते हैं और एक फ़िल्टर लागू करते हैं, तो आप केवल दृश्यमान कोशिकाओं को कॉपी और पेस्ट कर सकते हैं।

यदि आप अपने डेटा को तालिका के रूप में प्रारूपित नहीं करना चाहते हैं और आपके पास डेस्कटॉप एक्सेल स्थापित है, तो आप दृश्यमान कोशिकाओं को कॉपी और पेस्ट करने के लिए एक्सेल में कार्यपुस्तिका खोल सकते हैं। ऐसा करने के लिए, बटन पर क्लिक करें एक्सेल में खोलेंऔर केवल दृश्यमान कोशिकाओं को कॉपी और पेस्ट करने के चरणों का पालन करें।

अधिक जानकारी

आप हमेशा एक्सेल टेक कम्युनिटी विशेषज्ञ से प्रश्न पूछ सकते हैं, उत्तर समुदाय में मदद मांग सकते हैं और सुझाव भी दे सकते हैं नई सुविधाया वेबसाइट पर सुधार

केवल दृश्यमान पंक्तियों में चिपकाएँएक्सेलसंख्याएँ, सूत्र, पाठ कई तरीकों से किया जा सकता है। जब आपको तालिका की सभी पंक्तियों में संख्याएँ, सूत्र, पाठ सम्मिलित करने की आवश्यकता न हो, तो आप फ़िल्टर का उपयोग कर सकते हैं। फ़िल्टर कैसे स्थापित करें और एक्सेल में फ़िल्टर कैसे करें, लेख "एक्सेल में फ़िल्टर करें" देखें। लेकिन डेटा को केवल दृश्यमान कोशिकाओं में डालने के लिए, आपको अपनी विधियों की आवश्यकता होती है, खासकर यदि कई पंक्तियाँ हों।
पहला तरीका हैसाधारण .
आइए इस तरह की एक टेबल लें। तालिका सभी उदाहरणों के लिए समान होगी.
आइए तालिका से सभी अंक 2 को हटाने के लिए एक फ़िल्टर का उपयोग करें। शेष दृश्यमान कोशिकाओं में हम संख्या 600 डालते हैं। कोशिका बी2 में हम संख्या 600 डालते हैं, फिर इसे कॉलम के नीचे कॉपी करते हैं (सेल बी2 के निचले दाएं कोने को खींचें)। मान केवल दृश्यमान कोशिकाओं में कॉपी किए गए थे। आप इसी प्रकार फ़ॉर्मूले भी डाल सकते हैं. हम सेल C2 में निम्नलिखित सूत्र लिखते हैं। =ए2*10
यह इस प्रकार निकला।
आइए फ़िल्टर रद्द करें. परिणाम इस प्रकार एक तालिका है.
सूत्र और संख्याएँ केवल फ़िल्टर की गई पंक्तियों में डाले गए थे।
दूसरा तरीका.
हम डेटा को फ़िल्टर भी करेंगे. पहले सेल में हम कोई संख्या, सूत्र, पाठ आदि लिखते हैं। अब, यदि हजारों पंक्तियाँ हैं, तो इस तरह से कोशिकाओं का चयन करें: कुंजी "Ctrl" + "Shift" + नीचे तीर बटन (या ऊपर बटन, इस पर निर्भर करता है कि हम कहाँ कोशिकाओं का चयन करना चाहते हैं - नीचे या ऊपर) दबाएँ वह सेल जिसमें नंबर लिखा था)।
अब, या कुंजी संयोजन "Ctrl" + G, या F5 कुंजी दबाएँ। ट्रांज़िशन डायलॉग बॉक्स दिखाई देगा. "चयन करें..." बटन पर क्लिक करें। और, नए "कोशिकाओं का एक समूह चुनें" संवाद बॉक्स में, "केवल दृश्यमान कोशिकाएं" शब्दों के बगल में स्थित बॉक्स को चेक करें।ओके पर क्लिक करें"। फिर हमेशा की तरह डालें.

सेल समूह का चयन करें संवाद बॉक्स लाने का दूसरा तरीका।"होम" टैब पर, "संपादन" अनुभाग में, "ढूंढें और चुनें" बटन पर क्लिक करें। दिखाई देने वाली सूची में, "कोशिकाओं का एक समूह चुनें" फ़ंक्शन पर क्लिक करें।

को चयनित एक्सेल कॉलम में दृश्यमान सेल भरें, कुंजी संयोजन "Ctrl" + D दबाएं। और सभी चयनित कॉलम पहले सेल की तरह डेटा या सूत्र से भर जाएंगे। हमारे उदाहरण में, हमने सेल डी2, कॉलम डी में संख्या 800 लिखी है।



तीसरा तरीका.
एक नए कॉलम में (हमारे उदाहरण में, कॉलम ई), कोशिकाओं का चयन करें। F5 कुंजी दबाएँ. ट्रांज़िशन डायलॉग बॉक्स दिखाई देगा. "चयन करें..." बटन पर क्लिक करें। और, नए "कोशिकाओं का एक समूह चुनें" संवाद बॉक्स में, "केवल दृश्यमान कोशिकाएँ" शब्दों के बगल में स्थित बॉक्स को चेक करें। ओके पर क्लिक करें"। अब, चयन को रद्द किए बिना, कॉलम के पहले सेल में (हमारा E2 है), एक सूत्र, संख्या आदि दर्ज करें। कुंजी संयोजन "Ctrl" + "Enter" दबाएँ।

पावलोव निकोले

इस लेख में मैं आपको काम करने की सबसे प्रभावी तकनीकों से परिचित कराना चाहूंगा Microsoft Excel, पिछले 10 वर्षों में परियोजनाओं पर काम करने और इस अद्भुत कार्यक्रम पर प्रशिक्षण आयोजित करने के दौरान मेरे द्वारा एकत्र किया गया। यहां अत्यधिक जटिल प्रौद्योगिकियों का कोई वर्णन नहीं है, लेकिन हर दिन के लिए तकनीकें हैं - सरल और प्रभावी, जिनका वर्णन "पानी" के बिना - केवल "सूखा अवशेष" के रूप में किया गया है। इनमें से अधिकांश उदाहरणों में महारत हासिल करने में आपको एक या दो मिनट से अधिक समय नहीं लगेगा, लेकिन वे आपको अधिक बचत करने में मदद करेंगे।

शीघ्रता से वांछित शीट पर जाएँ

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

यह आपको जो चाहिए उसे खोजने के लिए उन्हीं बटनों का उपयोग करके शीट टैब के माध्यम से स्क्रॉल करने की तुलना में बहुत तेज़ है।


फ़ॉर्मेटिंग को नुकसान पहुंचाए बिना कॉपी करें

प्रशिक्षण के दौरान अपने छात्रों के पीछे खड़े होकर मैंने कितनी सैकड़ों (हजारों?) बार यह तस्वीर देखी है: उपयोगकर्ता पहले सेल में एक सूत्र दर्ज करता है और फिर इसे पूरे कॉलम में "फैलाता" है, जिससे नीचे की पंक्तियों के स्वरूपण का उल्लंघन होता है, चूँकि यह विधि न केवल सूत्र, बल्कि सेल प्रारूप की भी प्रतिलिपि बनाती है। तदनुसार, आपको क्षति को मैन्युअल रूप से ठीक करना होगा। कॉपी करने के लिए एक सेकंड और फिर कॉपी करने से क्षतिग्रस्त डिज़ाइन को ठीक करने के लिए 30 मिनट।

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


केवल दृश्यमान कोशिकाओं की प्रतिलिपि बनाना

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

इस तालिका में, उप-योग की गणना की जाती है और पंक्तियों को शहर के अनुसार समूहीकृत किया जाता है - इसे तालिका के बाईं ओर प्लस-माइनस बटन और नंबरिंग में ब्रेक द्वारा समझना आसान है दृश्यमान रेखाएँ. यदि हम सामान्य तरीके से इस तालिका से डेटा का चयन, कॉपी और पेस्ट करते हैं, तो हमारे पास 24 अतिरिक्त पंक्तियाँ होंगी। हम केवल परिणामों को कॉपी और पेस्ट करना चाहते हैं!

आप CTRL कुंजी दबाए रखते हुए परिश्रमपूर्वक कुल की प्रत्येक पंक्ति का चयन करके समस्या का समाधान कर सकते हैं - जैसा कि आप गैर-आसन्न श्रेणियों का चयन करने के लिए करते हैं। लेकिन क्या होगा अगर ऐसी तीन या पांच नहीं, बल्कि कई सैकड़ों या हजारों लाइनें हों? एक और, तेज़ और अधिक सुविधाजनक तरीका है:

कॉपी करने के लिए सीमा का चयन करें (हमारे उदाहरण में यह A1:C29 है)

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

इस विंडो में, केवल दृश्यमान सेल विकल्प चुनें और ओके पर क्लिक करें।

परिणामी चयन को अब सुरक्षित रूप से कॉपी और पेस्ट किया जा सकता है। परिणामस्वरूप, हमें दृश्यमान कोशिकाओं की एक प्रति मिलेगी और अनावश्यक 29 के बजाय, केवल 5 पंक्तियाँ सम्मिलित होंगी जिनकी हमें आवश्यकता है।

यदि आपको संदेह है कि आपको ऐसा ऑपरेशन अक्सर करना होगा, तो ऐसे फ़ंक्शन को तुरंत कॉल करने के लिए Microsoft Excel टूलबार में एक बटन जोड़ना समझ में आता है। यह टूल> कस्टमाइज़ मेनू के माध्यम से किया जा सकता है, फिर कमांड टैब पर जाएं, संपादन श्रेणी में, दृश्यमान सेल बटन ढूंढें और इसे माउस से टूलबार पर खींचें:


पंक्तियों को कॉलम में बदलना और फिर से वापस आना

एक सरल ऑपरेशन, लेकिन यदि आप नहीं जानते कि इसे सही तरीके से कैसे किया जाए, तो आप व्यक्तिगत कोशिकाओं को मैन्युअल रूप से खींचने में आधा दिन बिता सकते हैं:

यह वास्तव में सरल है. उच्च गणित के उस भाग में जो मैट्रिक्स का वर्णन करता है, ट्रांसपोज़िशन की अवधारणा है - एक क्रिया जो मैट्रिक्स में पंक्तियों और स्तंभों को एक दूसरे के साथ स्वैप करती है। माइक्रोसॉफ्ट एक्सेल में, इसे तीन चरणों में लागू किया जाता है: तालिका की प्रतिलिपि बनाएँ

खाली सेल पर राइट-क्लिक करें और पेस्ट स्पेशल चुनें।

खुलने वाली विंडो में, ट्रांसपोज़ फ़्लैग की जांच करें और ओके पर क्लिक करें:


चार्ट में शीघ्रता से डेटा जोड़ें

आइए एक साधारण स्थिति की कल्पना करें: आपके पास एक दृश्य आरेख के साथ पिछले महीने की एक रिपोर्ट है। कार्य इस महीने के चार्ट में नया संख्यात्मक डेटा जोड़ना है। इसे हल करने का क्लासिक तरीका चार्ट के लिए डेटा स्रोत विंडो खोलना है, जहां आप उसका नाम दर्ज करके और वांछित डेटा के साथ सीमा को हाइलाइट करके एक नई डेटा श्रृंखला जोड़ते हैं। इसके अलावा, यह अक्सर कहने से आसान होता है - यह सब आरेख की जटिलता पर निर्भर करता है।

दूसरा तरीका - सरल, तेज़ और सुंदर - नए डेटा के साथ कोशिकाओं का चयन करना, उन्हें कॉपी करना (CTRL + C) और सीधे चार्ट में पेस्ट करना (CTRL + V)। Excel 2003, बाद के संस्करणों के विपरीत, डेटा सेल की चयनित श्रेणी को खींचने और माउस का उपयोग करके सीधे चार्ट में छोड़ने की क्षमता का भी समर्थन करता है!

यदि आप सभी बारीकियों और सूक्ष्मताओं को नियंत्रित करना चाहते हैं, तो आप मेनू से संपादन> पेस्ट स्पेशल का चयन करके नियमित नहीं, बल्कि विशेष पेस्ट का उपयोग कर सकते हैं। इस मामले में, Microsoft Excel एक संवाद बॉक्स प्रदर्शित करेगा जो आपको यह कॉन्फ़िगर करने की अनुमति देगा कि नया डेटा कहाँ और कैसे जोड़ा जाएगा:

इसी तरह, आप अलग-अलग शीट से अलग-अलग तालिकाओं के डेटा का उपयोग करके आसानी से एक चार्ट बना सकते हैं। एक ही कार्य को क्लासिक तरीके से करने में अधिक समय और प्रयास लगेगा।


खाली कोशिकाओं को भरना

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

बेशक, थोड़ी मात्रा में डेटा के साथ, यह सरल प्रतिलिपि द्वारा आसानी से किया जा सकता है - कॉलम ए में प्रत्येक हेडर सेल को मैन्युअल रूप से खाली सेल पर नीचे खींचना। यदि तालिका में कई सौ या हजार पंक्तियाँ और कई दर्जन शहर हों तो क्या होगा?

एक सूत्र का उपयोग करके इस समस्या को जल्दी और खूबसूरती से हल करने का एक तरीका है:

रिक्त स्थान वाले कॉलम में सभी कक्षों का चयन करें (अर्थात हमारे मामले में श्रेणी A1:A12)

चयन में केवल खाली सेल रखने के लिए, F5 कुंजी दबाएं और खुलने वाली नेविगेशन विंडो में, चयन बटन दबाएं। आपको एक विंडो दिखाई देगी जो आपको यह चुनने की अनुमति देगी कि हम कौन से सेल चुनना चाहते हैं:

स्विच को ब्लैंक पर सेट करें और ओके पर क्लिक करें। अब चयन में केवल खाली कोशिकाएँ रहनी चाहिए:

चयन को बदले बिना, यानी माउस को छुए बिना, पहले चयनित सेल (A2) में सूत्र दर्ज करें। अपने कीबोर्ड पर समान चिह्न और फिर ऊपर तीर दबाएँ। हमें एक सूत्र मिलता है जो पिछले सेल को संदर्भित करता है:

बनाए गए फॉर्मूले को सभी चयनित रिक्त कक्षों में एक साथ दर्ज करने के लिए, ENTER कुंजी नहीं, बल्कि संयोजन CTRL + ENTER दबाएँ। सूत्र सभी रिक्त कक्षों को भर देगा:

अब जो कुछ बचा है वह परिणामों को रिकॉर्ड करने के लिए सूत्रों को मानों से बदलना है। रेंज A1:A12 का चयन करें, इसे कॉपी करें और पेस्ट स्पेशल का उपयोग करके उनके मानों को सेल में पेस्ट करें।


किसी सेल में ड्रॉपडाउन सूची

एक ऐसी तकनीक, जिसे अतिशयोक्ति के बिना एक्सेल में काम करने वाले हर व्यक्ति को जानना चाहिए। इसका उपयोग लगभग किसी भी तालिका को बेहतर बना सकता है, चाहे उसका उद्देश्य कुछ भी हो। सभी प्रशिक्षणों में, मैं इसे पहले दिन अपने छात्रों को दिखाने का प्रयास करता हूँ।

विचार बहुत सरल है - सभी मामलों में जब आपको किसी सेट से डेटा दर्ज करना हो, तो कीबोर्ड से किसी सेल को मैन्युअल रूप से दर्ज करने के बजाय, ड्रॉप-डाउन सूची से माउस के साथ वांछित मान का चयन करें:

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

किसी सेल में ड्रॉपडाउन सूची बनाने के लिए:

उन कक्षों का चयन करें जिनमें आप ड्रॉप-डाउन सूची बनाना चाहते हैं।

यदि आपके पास Excel 2003 या पुराना है, तो मेनू से डेटा>सत्यापन चुनें। यदि आपके पास एक्सेल 2007/2010 है, तो डेटा टैब पर जाएं और डेटा सत्यापन बटन पर क्लिक करें।

खुलने वाली विंडो में, ड्रॉप-डाउन सूची से सूची विकल्प चुनें।

स्रोत फ़ील्ड में, आपको वे मान निर्दिष्ट करने होंगे जो सूची में होने चाहिए। यहां संभावित विकल्प दिए गए हैं:

इस फ़ील्ड में अर्धविराम से अलग किए गए टेक्स्ट विकल्प दर्ज करें

यदि मूल मानों वाली कोशिकाओं की श्रेणी वर्तमान शीट पर है, तो आपको बस इसे माउस से चुनना होगा।

यदि यह इस कार्यपुस्तिका की किसी अन्य शीट पर स्थित है, तो आपको इसे पहले से एक नाम देना होगा (सेल का चयन करें, CTRL+F3 दबाएँ, रिक्त स्थान के बिना श्रेणी का नाम दर्ज करें), और फिर इस नाम को फ़ील्ड में लिखें


सशर्त स्वरूपण (5)
सूचियाँ और श्रेणियाँ (5)
मैक्रोज़ (वीबीए प्रक्रियाएँ) (63)
विविध (39)
एक्सेल बग और गड़बड़ियाँ (4)

कॉपी की गई कोशिकाओं को केवल दृश्यमान/फ़िल्टर किए गए कोशिकाओं में कैसे चिपकाएँ

सामान्य तौर पर, मुझे लगता है कि लेख का अर्थ, शीर्षक से पहले ही स्पष्ट है। मैं बस इसे थोड़ा विस्तारित करूंगा।

यह कोई रहस्य नहीं है कि एक्सेल आपको केवल दृश्य पंक्तियों का चयन करने की अनुमति देता है (उदाहरण के लिए, यदि उनमें से कुछ छिपे हुए हैं या कोई फ़िल्टर लागू किया गया है).

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

कक्षों की एक ही श्रेणी की प्रतिलिपि बनाएँ और केवल दृश्यमान कक्षों में चिपकाएँ
केवल दृश्यमान कोशिकाओं में डेटा सम्मिलित करने के लिए, आप निम्नलिखित मैक्रो का उपयोग कर सकते हैं:

विकल्प स्पष्ट मंद rCopyRange रेंज के रूप में "इस मैक्रो के साथ हम डेटा कॉपी करते हैंउप My_Copy() यदि चयन.गणना > 1 है तो rCopyRange = सिलेक्शन.स्पेशलसेल्स(xlVisible) सेट करें अन्यथा: rCopyRange = ActiveCell End यदि एंड सब सेट करें "इस मैक्रो के साथ हम चयनित सेल से शुरू होने वाला डेटा सम्मिलित करते हैंउप My_Paste() यदि rCopyRange कुछ भी नहीं है तो उप से बाहर निकलें यदि rCopyRange.Areas.Count > 1 है तो MsgBox "चिपकाई गई श्रेणी में एक से अधिक क्षेत्र नहीं होने चाहिए!",vbक्रिटिकल, "अमान्य सीमा": रेंज के रूप में सब डिम आरसेल से बाहर निकलें, ली जितनी लंबी, उतनी लंबी, एललंबी गिनती, पूर्णांक के रूप में आईकॉल, पूर्णांक के रूप में आईकैलकुलेशन। .Columns.Count li = 0: lCount = 0:le = iCol - 1 rCopyRange.Columns(iCol).Cells में प्रत्येक rCell के लिए यदि ActiveCell.Offset(li,le).EntireColumn.Hidden = False और _ ActiveCell.Offset (ली, ले).एंटायररो.हिडन = गलत फिर आरसेल.कॉपी एक्टिवसेल.ऑफसेट(ली, ले): एलकाउंट = एलकाउंट + 1 अंत यदि ली = ली + 1 लूप जबकि एलकाउंट >= आरसेल.रो - आरकॉपीरेंज.सेल्स(1) .पंक्ति अगला आरसेल अगला आईकॉल एप्लीकेशन.स्क्रीनअपडेटिंग = सत्य: एप्लीकेशन.कैलकुलेशन = आईकैलकुलेशन एंड सब

विकल्प स्पष्ट मंद rCopyRange रेंज के रूप में "डेटा को कॉपी करने के लिए इस मैक्रो का उपयोग करें उप My_Copy() यदि चयन.गणना> 1 फिर rCopyRange = चयन.विशेषCells(xlVisible) सेट करें अन्यथा: rCopyRange = ActiveCell End यदि अंतिम उप सेट करें "पेस्ट करने के लिए इस मैक्रो का उपयोग करें चयनित सेल से शुरू होने वाला डेटा सब My_Paste() यदि rCopyRange कुछ भी नहीं है तो सब से बाहर निकलें यदि rCopyRange.Areas.Count > 1 है तो MsgBox "चिपकाए गए रेंज में एक से अधिक क्षेत्र नहीं होना चाहिए!", vbCritical, "अमान्य रेंज": बाहर निकलें सब डिम आरसेल रेंज के रूप में, ली जितनी लंबी, ली उतनी लंबी, एलगिनती जितनी लंबी, आईकॉल पूर्णांक के रूप में, आईकैलकुलेशन पूर्णांक के रूप में एप्लीकेशन.स्क्रीनअपडेटिंग = गलत आईकैलकुलेशन = एप्लीकेशन.कैलकुलेशन: एप्लीकेशन.कैलकुलेशन = -4135 आईकॉल के लिए = 1 से rCopyRange.Columns .गिनती li = 0: lCount = 0: ले = iCol - 1 rCopyRange.Columns(iCol).Cells में प्रत्येक rCell के लिए यदि ActiveCell.Offset(li,le).EntireColumn.Hidden = False और _ ActiveCell.Offset(li) , ले).एंटायररो.हिडन = गलत फिर आरसेल.कॉपी एक्टिवसेल.ऑफसेट(ली, ले): एलकाउंट = एलकाउंट + 1 अंत यदि ली = ली + 1 लूप जबकि एलकाउंट >= आरसेल.रो - आरकॉपीरेंज.सेल्स(1)। पंक्ति अगली आरसेल अगला आईकॉल एप्लीकेशन.स्क्रीनअपडेटिंग = सत्य: एप्लीकेशन.कैलकुलेशन = आईकैलकुलेशन एंड सब

चित्र को पूरा करने के लिए, इन मैक्रोज़ को हॉट कुंजियों को निर्दिष्ट करना बेहतर है (नीचे दिए गए कोड में, कोड के साथ एक पुस्तक खोलते समय यह स्वचालित रूप से किया जाता है)। ऐसा करने के लिए, आपको बस नीचे दिए गए कोड को मॉड्यूल में कॉपी करना होगा यह किताब (यह कार्यपुस्तिका) :

विकल्प स्पष्ट "कार्यपुस्तिका को बंद करने से पहले हॉटकीज़ का असाइनमेंट रद्द करें प्राइवेट सब वर्कबुक_बिफोरक्लोज़ (बूलियन के रूप में रद्द करें) एप्लीकेशन.ऑनकी "^q": एप्लीकेशन.ऑनकी "^डब्ल्यू" एंड सब "वर्कबुक खोलते समय हॉटकीज़ असाइन करें प्राइवेट सब वर्कबुक_ओपन() एप्लीकेशन .OnKey "^q", "My_Copy": एप्लिकेशन.OnKey "^w", "My_Paste" एंड सब

अब आप कुंजी दबाकर वांछित रेंज की प्रतिलिपि बना सकते हैं Ctrl + क्यू , और इसे फ़िल्टर किए गए में डालें - Ctrl + डब्ल्यू .

उदाहरण डाउनलोड करें

(46.5 KiB, 9,622 डाउनलोड)

केवल दृश्यमान कोशिकाओं को कॉपी करें और केवल दृश्यमान कोशिकाओं में ही चिपकाएँ
साइट आगंतुकों के अनुरोध पर, मैंने इस प्रक्रिया को परिष्कृत करने का निर्णय लिया। अब किसी भी श्रेणी की प्रतिलिपि बनाना संभव है: छिपी हुई पंक्तियों, छिपे हुए स्तंभों के साथ, और कॉपी की गई कोशिकाओं को किसी भी श्रेणी में चिपकाना भी संभव है: छिपी हुई पंक्तियों, छिपे हुए स्तंभों के साथ। यह बिल्कुल पिछले वाले की तरह ही काम करता है: कुंजियाँ दबाकर Ctrl + क्यू वांछित सीमा की प्रतिलिपि बनाएँ (छिपी/फ़िल्टर की गई पंक्तियों और स्तंभों के साथ या छिपा हुआ नहीं), और कीबोर्ड शॉर्टकट से पेस्ट करें Ctrl + डब्ल्यू . सम्मिलन छुपी/फ़िल्टर की गई पंक्तियों और स्तंभों में या बिना छुपे हुए भी किया जाता है।
यदि कॉपी की गई श्रेणी में सूत्र शामिल हैं, तो संदर्भ विस्थापन से बचने के लिए, आप केवल सेल मानों की प्रतिलिपि बना सकते हैं - अर्थात। मान सम्मिलित करते समय सूत्र नहीं, बल्कि उनकी गणना का परिणाम डाला जाएगा। या यदि उन कक्षों के स्वरूपों को संरक्षित करना आवश्यक है जिनमें प्रविष्टि होती है, तो केवल कक्ष मानों को कॉपी और पेस्ट किया जाएगा। ऐसा करने के लिए, आपको कोड में लाइन को बदलना होगा (नीचे दी गई फ़ाइल में):

rCell.कॉपी rResCell.Offset(lr, lc)

rCell.कॉपी rResCell.Offset(lr, lc)

इसके लिये:

rResCell.Offset(lr, lc) = rCell.Value

rResCell.Offset(lr, lc) = rCell.Value

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

उदाहरण डाउनलोड करें:

(54.5 KiB, 7,928 डाउनलोड)


यह भी देखें:
[]

क्या लेख से मदद मिली? अपने दोस्तों के साथ लिंक साझा करें! वीडियो ट्यूटोरियल

("बॉटम बार":("टेक्स्टस्टाइल":"स्टैटिक","टेक्स्टपोजीशनस्टैटिक":"बॉटम","टेक्स्टऑटोहाइड":ट्रू,"टेक्स्टपोजीशनमार्जिनस्टैटिक":0,"टेक्स्टपोजीशनडायनामिक":"बॉटमलेफ्ट","टेक्स्टपोजीशनमार्जिनलेफ्ट":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslideddistance" :30,"टेक्स्टइफेक्टडिले":500,"टेक्स्टइफेक्ट्सअलग":गलत,"टेक्स्टइफेक्ट1":"स्लाइड","टेक्स्टइफेक्टस्लाइडडायरेक्शन1":"राइट","टेक्स्टइफेक्ट्सस्लाइडडिस्टेंस1":120,"टेक्स्टइफेक्टेजिंग1":"ईजआउटक्यूबिक","टेक्स्टइफेक्टड्यूरेशन1":600 ,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," टेक्स्टसीएसएस":"डिस्प्ले:ब्लॉक; टेक्स्ट-एलाइन:लेफ्ट;","टेक्स्टबीजीसीएसएस":"डिस्प्ले:एब्सोल्यूट; लेफ्ट:0पीएक्स; ","titlecss":"डिस्प्ले:ब्लॉक; स्थिति:रिश्तेदार; फ़ॉन्ट: बोल्ड 14px \"ल्यूसिडा सैन्स यूनिकोड\",\"ल्यूसिडा ग्रांडे\",सैंस-सेरिफ़, एरियल; रंग:#fff;","descriptioncss":"डिस्प्ले:ब्लॉक; स्थिति:रिश्तेदार; फ़ॉन्ट:12px \"ल्यूसिडा सैन्स यूनिकोड\",\"ल्यूसिडा ग्रांडे\",सैंस-सेरिफ़, एरियल; रंग:#fff; मार्जिन-टॉप:8पीएक्स;","बटनसीएसएस":"डिस्प्ले:ब्लॉक; स्थिति:रिश्तेदार; मार्जिन-टॉप:8पीएक्स;","टेक्स्टइफेक्टरेस्पॉन्सिव":सत्य,"टेक्स्टइफेक्टरेस्पॉन्सिवसाइज":640,"टाइटलसीएसएसरिस्पॉन्सिव":"फ़ॉन्ट-आकार:12पीएक्स;","डिस्क्रिप्शनसीएसएसरिस्पॉन्सिव":"डिस्प्ले:कोई नहीं !महत्वपूर्ण;","बटनसीएसएसरिस्पॉन्सिव": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))