डाटामा खाली पङ्क्तिहरू र स्तम्भहरू हटाउँदै

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

यो समस्या समाधान गर्न धेरै तरिकाहरू हेरौं।

विधि 1. खाली कक्षहरू खोज्नुहोस्

यो सबैभन्दा सुविधाजनक नहुन सक्छ, तर निश्चित रूपमा सबै भन्दा सजिलो तरिका उल्लेख गर्न योग्य छ।

मानौं हामी भित्र धेरै खाली पङ्क्तिहरू र स्तम्भहरू (स्पष्टताको लागि हाइलाइट गरिएको) समावेश गरिएको एउटा तालिकासँग व्यवहार गर्दैछौं:

मानौं कि हामी पक्का छौं कि हाम्रो तालिकाको पहिलो स्तम्भ (स्तम्भ B) मा सधैं सहरको नाम हुन्छ। त्यसपछि यो स्तम्भमा खाली कक्षहरू अनावश्यक खाली पङ्क्तिहरूको चिन्ह हुनेछ। ती सबैलाई चाँडै हटाउन, निम्न गर्नुहोस्:

  1. सहरहरूको दायरा चयन गर्नुहोस् (B2:B26)
  2. कुञ्जी थिच्नुहोस् F5 र त्यसपछि थिच्नुहोस् हाइलाइट (विशेषमा जानुहोस्) वा ट्याबमा चयन गर्नुहोस् गृह - खोज्नुहोस् र चयन गर्नुहोस् - कक्षहरूको समूह चयन गर्नुहोस् (घर - फेला पार्नुहोस् र चयन गर्नुहोस् - विशेषमा जानुहोस्).
  3. खुल्ने विन्डोमा, विकल्प चयन गर्नुहोस् खाली कक्षहरू (रिक्त) र थिच्नुहोस् OK - हाम्रो तालिकाको पहिलो स्तम्भमा सबै खाली कक्षहरू चयन गर्नुपर्छ।
  4. अब ट्याबमा चयन गर्नुहोस् गृहपृष्ठ आदेश मेटाउनुहोस् - पानाबाट पङ्क्तिहरू मेटाउनुहोस् (मेटाउनुहोस् - पङ्क्तिहरू मेटाउनुहोस्) वा किबोर्ड सर्टकट थिच्नुहोस् Ctrl+माइनस - र हाम्रो कार्य हल भयो।

निस्सन्देह, तपाईले खाली स्तम्भहरूबाट छुटकारा पाउन सक्नुहुन्छ ठ्याक्कै उस्तै तरिकामा, टेबल हेडरलाई आधारको रूपमा प्रयोग गरेर।

विधि २: खाली पङ्क्तिहरू खोज्नुहोस्

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

निम्न तालिकामा एक नजर लिनुहोस्, उदाहरणका लागि, यस्तो मामलाको लागि:

यहाँ दृष्टिकोण अलि मुश्किल हुनेछ:

  1. कक्ष A2 मा प्रकार्य प्रविष्ट गर्नुहोस् COUNT (COUNTA), जसले दायाँ पङ्क्तिमा भरिएका कक्षहरूको सङ्ख्या गणना गर्नेछ र यो सूत्रलाई सम्पूर्ण तालिकामा प्रतिलिपि गर्नेछ:
  2. सेल A2 चयन गर्नुहोस् र आदेशको साथ फिल्टर खोल्नुहोस् डाटा - फिल्टर (डेटा - फिल्टर) वा किबोर्ड सर्टकट Ctrl+सिफ्ट+L.
  3. गणना गरिएको स्तम्भद्वारा शून्यहरू फिल्टर गरौं, अर्थात् डेटा नभएका सबै पङ्क्तिहरू।
  4. यो फिल्टर गरिएका रेखाहरू चयन गर्न र तिनीहरूलाई आदेशको साथ मेटाउन बाँकी छ गृह - मेटाउनुहोस् - 'पानाबाट पङ्क्तिहरू मेटाउनुहोस् (घर - मेटाउनुहोस् - पङ्क्तिहरू मेटाउनुहोस्) वा किबोर्ड सर्टकट Ctrl+माइनस.
  5. हामी फिल्टर बन्द गर्छौं र खाली लाइनहरू बिना हाम्रो डाटा प्राप्त गर्छौं।

दुर्भाग्यवश, यो चाल अब स्तम्भहरूसँग गर्न सकिँदैन - एक्सेलले अझै स्तम्भहरू कसरी फिल्टर गर्ने भनेर सिकेको छैन।

विधि 3. पानामा सबै खाली पङ्क्तिहरू र स्तम्भहरू हटाउन म्याक्रो

तपाईं यो कार्य स्वचालित गर्न एक साधारण म्याक्रो पनि प्रयोग गर्न सक्नुहुन्छ। किबोर्ड सर्टकट थिच्नुहोस् alt+F11 वा ट्याबबाट चयन गर्नुहोस् विकासकर्ता - भिजुअल बेसिक (विकासकर्ता - भिजुअल बेसिक सम्पादक)। यदि ट्याबहरू विकासकर्ता देखिने छैन, तपाईं यसलाई मार्फत सक्षम गर्न सक्नुहुन्छ फाइल - विकल्प - रिबन सेटअप (फाइल - विकल्पहरू - रिबन अनुकूलित गर्नुहोस्).

खुल्ने भिजुअल बेसिक सम्पादक विन्डोमा, मेनु आदेश चयन गर्नुहोस् घुसाउनुहोस् - मोड्युल र देखा पर्ने खाली मोड्युलमा, निम्न लाइनहरू प्रतिलिपि गरेर टाँस्नुहोस्:

   Sub DeleteEmpty() Dim r as long, rng as Lang ' удаляем пустые строки r = 1 को लागि ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count यदि Application.CountA(Rows) = त्यसपछि rng केही छैन त्यसपछि सेट गर्नुहोस् rng = पङ्क्तिहरू(r) अन्यथा सेट गर्नुहोस् rng = Union(rng, Rows(r)) अन्त्य गर्नुहोस् यदि अर्को r छैन भने rng केही छैन भने rng. मेटाउनुहोस् 'удаляем пустые столбцы सेट गर्नुहोस् rng = r = 0 को लागि केहि पनि छैन। ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count यदि Application.CountA(Columns(r)) = 1 त्यसपछि यदि rng केहि छैन भने सेट गर्नुहोस् rng = Columns(r) अन्यथा सेट गर्नुहोस् rng = Union(rng, Columns( r)) अन्त्य गर्नुहोस् यदि अर्को r छैन भने rng केही छैन भने rng. अन्त्य उप मेटाउनुहोस्  

सम्पादक बन्द गर्नुहोस् र एक्सेलमा फर्कनुहोस्। 

अब संयोजन हिट गर्नुहोस् alt+F8 वा बटन म्याक्रो ट्याब विकासकर्ता. खुल्ने सञ्झ्यालले तपाईँले भर्खरै सिर्जना गर्नुभएको म्याक्रो सहित, चलाउनको लागि हाल उपलब्ध सबै म्याक्रोहरू सूचीबद्ध गर्नेछ। खाली मेट्नुहोस्। यसलाई चयन गर्नुहोस् र बटन क्लिक गर्नुहोस् चलाउनुहोस् (दौड) - पानामा भएका सबै खाली पङ्क्तिहरू र स्तम्भहरू तुरुन्तै मेटिने छन्।

विधि ३: पावर क्वेरी

हाम्रो समस्या समाधान गर्ने अर्को तरिका र धेरै सामान्य परिदृश्य भनेको Power Query मा खाली पङ्क्ति र स्तम्भहरू हटाउनु हो।

पहिले, पावर क्वेरी क्वेरी सम्पादकमा हाम्रो तालिका लोड गरौं। तपाइँ यसलाई किबोर्ड सर्टकट Ctrl+T को साथ गतिशील "स्मार्ट" मा रूपान्तरण गर्न सक्नुहुन्छ वा हाम्रो डेटा दायरा चयन गर्नुहोस् र यसलाई नाम दिनुहोस् (उदाहरणका लागि तथ्याङ्क) सूत्र पट्टीमा, नाममा रूपान्तरण गर्दै:

अब हामी कमाण्ड प्रयोग गर्छौं डेटा - डेटा प्राप्त गर्नुहोस् - तालिका / दायराबाट (डेटा - डेटा प्राप्त गर्नुहोस् - तालिका / दायराबाट) र सबै कुरा पावर क्वेरीमा लोड गर्नुहोस्:

त्यसपछि सबै सरल छ:

  1. हामीले गृह - रेखाहरू घटाउनुहोस् - रेखाहरू मेटाउनुहोस् - खाली लाइनहरू मेटाउनुहोस् (घर - पङ्क्तिहरू हटाउनुहोस् - खाली पङ्क्तिहरू हटाउनुहोस्) आदेशको साथ खाली लाइनहरू मेटाउँछौं।
  2. पहिलो शहर स्तम्भको शीर्षकमा दायाँ क्लिक गर्नुहोस् र सन्दर्भ मेनुबाट अनपिभोट अन्य स्तम्भहरू आदेश चयन गर्नुहोस्। हाम्रो तालिका हुनेछ, यसलाई प्राविधिक रूपमा सही रूपमा भनिन्छ, सामान्यीकृत - तीन स्तम्भहरूमा रूपान्तरित: सहर, महिना र सहरको चौराहेबाट मूल्य र मूल तालिकाबाट महिना। Power Query मा यस कार्यको विशेषता यो हो कि यसले स्रोत डेटामा खाली कक्षहरू छोड्छ, जुन हामीलाई चाहिन्छ:
  3. अब हामी उल्टो अपरेशन गर्छौं - हामी परिणाम तालिकालाई यसको मूल रूपमा फर्काउनको लागि दुई-आयामीमा फर्काउँछौं। महिना र ट्याबमा रहेको स्तम्भ चयन गर्नुहोस् परिवर्तन टोली छान्नुहोस् पिभोट स्तम्भ (रूपान्तरण — पिभोट स्तम्भ)। खुल्ने विन्डोमा, मानहरूको स्तम्भको रूपमा, अन्तिम (मान) चयन गर्नुहोस्, र उन्नत विकल्पहरूमा - सञ्चालन जम्मा नगर्नुहोस् (एकत्र नगर्नुहोस्):
  4. यो आदेशको साथ Excel मा परिणाम अपलोड गर्न बाँकी छ घर - बन्द गर्नुहोस् र लोड गर्नुहोस् - बन्द गर्नुहोस् र लोड गर्नुहोस् ... (घर - बन्द गर्नुहोस् र लोड गर्नुहोस् - बन्द गर्नुहोस् र लोड गर्नुहोस् ...)

  • म्याक्रो के हो, यसले कसरी काम गर्छ, म्याक्रोको पाठ कहाँ प्रतिलिपि गर्ने, म्याक्रो कसरी चलाउने?
  • अभिभावक कक्षहरूको मानहरूसँग सूचीमा सबै खाली कक्षहरू भर्दै
  • दिइएको दायराबाट सबै खाली कक्षहरू हटाउँदै
  • PLEX एड-अनको साथ कार्यपत्रमा सबै खाली पङ्क्तिहरू हटाउँदै

जवाफ छाड्नुस्