विषयसूची
ट्यूटोरियल आपको सिखाएगा कि एक्सेल में मैक्रो, फॉर्मूला और बटन-क्लिक के साथ खाली कॉलम कैसे निकालें।
जितना तुच्छ लगता है, एक्सेल में खाली कॉलम हटाना है ऐसा कुछ नहीं जिसे केवल माउस क्लिक से पूरा किया जा सकता है। इसे दो क्लिक में भी नहीं किया जा सकता है। अपने वर्कशीट में सभी कॉलमों की समीक्षा करने और खाली कॉलमों को मैन्युअल रूप से हटाने की संभावना निश्चित रूप से ऐसी चीज है जिससे आप बचना चाहेंगे। सौभाग्य से, Microsoft Excel बहुत सारी विभिन्न सुविधाएँ प्रदान करता है, और उन सुविधाओं का रचनात्मक तरीकों से उपयोग करके आप लगभग किसी भी कार्य का सामना कर सकते हैं!
खाली कॉलम हटाने का त्वरित तरीका जो आपको कभी नहीं करना चाहिए उपयोग
जब एक्सेल में रिक्त स्थान निकालने की बात आती है (चाहे वह रिक्त कक्ष, पंक्तियां या स्तंभ हों), तो कई ऑनलाइन संसाधन विशेष पर जाएं > रिक्त स्थान<2 पर निर्भर करते हैं> आज्ञा। अपनी वर्कशीट में ऐसा कभी न करें!
यह विधि ( F5 > Special… > Blanks ) खोजती है और श्रेणी में सभी रिक्त कक्षों का चयन करता है:
यदि अब आप चयनित कक्षों पर राइट-क्लिक करते हैं और हटाएं > संपूर्ण कॉलम , कम से कम एक खाली सेल वाले सभी कॉलम खो जाएंगे! यदि आपने अनजाने में ऐसा किया है, तो सब कुछ वापस पाने के लिए Ctrl + Z दबाएं।
अब जब आप एक्सेल में खाली कॉलम हटाने का गलत तरीका जानते हैं, तो देखते हैं कि इसे सही तरीके से कैसे किया जाता है।
VBA
अनुभवी के साथ Excel में खाली कॉलम कैसे निकालेंएक्सेल उपयोगकर्ता इस अंगूठे के नियम को जानते हैं: मैन्युअल रूप से कुछ करने में घंटों बर्बाद न करें, मैक्रो लिखने में कुछ मिनट निवेश करें जो इसे आपके लिए स्वचालित रूप से करेगा।
नीचे वीबीए मैक्रो चयनित में सभी रिक्त कॉलम हटा देता है सीमा। और यह सुरक्षित रूप से करता है - केवल बिल्कुल खाली कॉलम हटा दिए जाते हैं। यदि किसी कॉलम में एक एकल सेल मान होता है, यहां तक कि किसी सूत्र द्वारा लौटाई गई एक खाली स्ट्रिंग भी, ऐसा कॉलम बरकरार रहेगा। त्रुटि फिर से शुरू करने पर अगला सेट SourceRange = Application.InputBox ( _ "एक श्रेणी का चयन करें:", "खाली कॉलम हटाएं", _ Application.Selection.Address, प्रकार: = 8) यदि नहीं (SourceRange कुछ भी नहीं है) तो Application.ScreenUpdating = False के लिए i = SourceRange.Columns.Count to 1 Step -1 सेट EntourColumn = SourceRange.Cells(1, i).EntireColumn if Application.WorksheetFunction.CountA(EntireColumn) = 0 फिर संपूर्ण कॉलम.Delete End if Next Application.ScreenUpdating = True End यदि एंड सब
डिलीट एम्प्टी कॉलम मैक्रो का उपयोग कैसे करें
यहां मैक्रो को अपने एक्सेल में जोड़ने के चरण दिए गए हैं:
- विजुअल बेसिक खोलने के लिए Alt + F11 दबाएं Editor.
- मेनू बार पर, Insert > मॉड्यूल क्लिक करें।
- कोड विंडो में उपरोक्त कोड पेस्ट करें w.
- मैक्रो चलाने के लिए F5 दबाएं।
- जब पॉप-अप डायलॉग दिखाई दे, तो स्विच करेंरुचि की कार्यपत्रक, वांछित श्रेणी का चयन करें, और ठीक क्लिक करें:
यदि आप अपनी कार्यपत्रक में कोई मैक्रो नहीं जोड़ना चाहते हैं, तो आप इसे हमारे से चला सकते हैं नमूना कार्यपुस्तिका। यहां बताया गया है कि कैसे:
- एक्सेल में खाली कॉलम हटाने के लिए हमारी नमूना कार्यपुस्तिका डाउनलोड करें, इसे खोलें, और संकेत मिलने पर सामग्री सक्षम करें।
- अपनी स्वयं की कार्यपुस्तिका खोलें या पहले से खोली गई कार्यपुस्तिका पर स्विच करें।
- अपनी कार्यपुस्तिका में, Alt + F8 दबाएं, DeleteEmptyColumns मैक्रो चुनें, और चलाएं क्लिक करें.
- पॉप-अप डायलॉग में, चुनें सीमा और ठीक क्लिक करें।
सूत्र के साथ एक्सेल में खाली कॉलम को पहचानें और हटाएं
उपरोक्त मैक्रो खाली कॉलम को जल्दी और चुपचाप हटा देता है। लेकिन अगर आप एक "कीप-एवरीथिंग-अंडर-कंट्रोल" किस्म के व्यक्ति हैं (जैसे मैं :) आप हटाए जाने वाले कॉलम को नेत्रहीन रूप से देखना चाह सकते हैं। इस उदाहरण में, हम पहले एक सूत्र का उपयोग करके रिक्त स्तंभों की पहचान करेंगे ताकि आप शीघ्रता से उनकी समीक्षा कर सकें, और फिर उन सभी या कुछ स्तंभों को हटा दें।
ध्यान दें। कुछ भी स्थायी रूप से हटाने से पहले, विशेष रूप से एक अज्ञात तकनीक का उपयोग करके, मैं दृढ़ता से आपको अपनी कार्यपुस्तिका की बैकअप कॉपी बनाने की सलाह देता हूं, ताकि अगर कुछ गलत हो जाए तो सुरक्षित रहें।
के साथ एक सुरक्षित स्थान पर एक बैकअप प्रति, निम्न चरणों का पालन करें:
चरण 1. एक नया डालेंपंक्ति
अपनी तालिका के शीर्ष पर एक नई पंक्ति जोड़ें। इसके लिए पहली पंक्ति के हेडर पर राइट-क्लिक करें और Insert पर क्लिक करें। अपने डेटा की संरचना/व्यवस्था को गड़बड़ाने के बारे में चिंता न करें - आप इस पंक्ति को बाद में हटा सकते हैं।
चरण 2. खाली कॉलम की पहचान करें
सबसे बाईं ओर नई जोड़ी गई पंक्ति की सेल में, निम्न सूत्र दर्ज करें:
=COUNTA(A2:A1048576)=0
और फिर, भरण हैंडल को खींचकर सूत्र को अन्य स्तंभों में कॉपी करें।
सूत्र का तर्क बहुत सरल है: COUNTA पंक्ति 2 से पंक्ति 1048576 तक कॉलम में रिक्त कक्षों की संख्या की जाँच करता है, जो कि Excel 2019 - 2007 में अधिकतम एक पंक्ति है। आप उस संख्या की तुलना शून्य से करते हैं और परिणामस्वरूप, रिक्त कॉलम में TRUE होता है और FALSE उन कॉलम में जिनमें कम से कम एक गैर-खाली सेल हो। संबंधित सेल संदर्भों के उपयोग के कारण, सूत्र प्रत्येक कॉलम के लिए ठीक से समायोजित हो जाता है जहां इसे कॉपी किया जाता है।
यदि आप किसी और के लिए वर्कशीट सेट कर रहे हैं, तो आप कॉलम को अधिक अर्थपूर्ण तरीके से लेबल करना चाहते हैं। कोई बात नहीं, इसे इसी तरह के IF स्टेटमेंट के साथ आसानी से किया जा सकता है:
=IF(COUNTA(A2:A1048576)=0, "Blank", "Not blank")
अब सूत्र स्पष्ट रूप से इंगित करता है कि कौन से कॉलम खाली हैं और कौन से नहीं हैं:
युक्ति। किसी मैक्रो की तुलना में, यह विधि आपको इस संबंध में अधिक लचीलापन देती है कि किन स्तंभों को रिक्त माना जाना चाहिए. इस उदाहरण में, हम हेडर पंक्ति सहित संपूर्ण तालिका की जाँच करते हैं। इसका मतलब है कि अगर एक कॉलमकेवल एक हेडर होता है, ऐसे कॉलम को खाली नहीं माना जाता है और इसे हटाया नहीं जाता है। यदि आप केवल डेटा पंक्तियों की जांच करना चाहते हैं कॉलम हेडर को अनदेखा करते हुए , तो लक्ष्य श्रेणी (A3:A1048576) से हेडर पंक्ति (पंक्तियों) को हटा दें। नतीजतन, एक कॉलम जिसमें हेडर है और इसमें कोई अन्य डेटा नहीं है, उसे खाली माना जाएगा और हटाने के अधीन होगा। इसके अलावा, आप उपयोग की गई अंतिम पंक्ति तक सीमा को सीमित कर सकते हैं, जो हमारे मामले में A11 होगी।
चरण 3. खाली कॉलम निकालें
कॉलमों की उचित संख्या होने के कारण, आप आसानी से चयन कर सकते हैं जिनकी पहली पंक्ति में "रिक्त" है (एकाधिक कॉलम चुनने के लिए, कॉलम अक्षरों पर क्लिक करते समय Ctrl कुंजी दबाए रखें)। फिर, किसी भी चयनित कॉलम पर राइट-क्लिक करें, और संदर्भ मेनू से हटाएं चुनें:
यदि आपकी वर्कशीट में दसियों या सैकड़ों कॉलम हैं, सभी खाली लोगों को देखने के लिए लाना समझ में आता है। इसके लिए, निम्न कार्य करें:
- सूत्रों के साथ शीर्ष पंक्ति का चयन करें, डेटा टैब > क्रमबद्ध करें और फ़िल्टर करें समूह पर क्लिक करें, और क्रमबद्ध करें बटन।
- दिखाई देने वाले चेतावनी संवाद बॉक्स में, चयन विस्तृत करें चुनें, और क्रमबद्ध करें...
क्लिक करें
- यह क्रमबद्ध करें डायलॉग बॉक्स खोलेगा, जहां आप विकल्प... बटन पर क्लिक करते हैं, बाएं से दाएं क्रमबद्ध करें, चुनें और ठीक पर क्लिक करें।
- नीचे दिखाए गए अनुसार केवल एक प्रकार का स्तर कॉन्फ़िगर करें और ठीक क्लिक करें:
- क्रमबद्ध करें: पंक्ति 1
- क्रमबद्ध करें: सेलमान
- आदेश: A से Z तक
परिणामस्वरूप, रिक्त स्तंभ आपकी वर्कशीट के बाईं ओर ले जाए जाएंगे:<3
- सभी खाली कॉलम चुनें - पहले कॉलम के अक्षर पर क्लिक करें, Shift दबाएं, और फिर आखिरी खाली कॉलम के अक्षर पर क्लिक करें।
- राइट- चयनित कॉलम पर क्लिक करें और पॉप-अप मेनू से हटाएं चुनें।
हो गया! आपको रिक्त स्तंभों से छुटकारा मिल गया है, और ऐसा कुछ भी नहीं है जो अब आपको सूत्रों के साथ शीर्ष पंक्ति को हटाने से रोकेगा।
Excel में खाली स्तंभों को निकालने का सबसे तेज़ तरीका
में इस ट्यूटोरियल की शुरुआत में, मैंने लिखा था कि एक्सेल में खाली कॉलम को हटाने का कोई एक-क्लिक तरीका नहीं है। वास्तव में, यह बिल्कुल सच नहीं है। मुझे कहना चाहिए था कि कोई इनबिल्ट तरीका नहीं है। हमारे अल्टीमेट सूट के उपयोगकर्ता कुछ ही क्लिक में एक्सेल में रिक्त स्थान निकाल सकते हैं :)
लक्षित वर्कशीट में, एबलबिट्स टूल्स टैब पर स्विच करें, रिक्त स्थान हटाएं<पर क्लिक करें 2> और खाली कॉलम चुनें:
यह सुनिश्चित करने के लिए कि यह आकस्मिक माउस क्लिक नहीं था, ऐड-इन आपसे इसकी पुष्टि करने के लिए कहेगा आप वास्तव में उस वर्कशीट से खाली कॉलम हटाना चाहते हैं:
ठीक पर क्लिक करें, और एक पल में सभी खाली कॉलम चले गए हैं!
ऊपर चर्चा किए गए मैक्रो की तरह, यह टूल केवल उन्हीं कॉलम को हटाता है जो बिल्कुल खाली हैं। जिन कॉलम में हेडर सहित कोई एकल मान होता है, वे हैंसंरक्षित।
डिलीट ब्लैंक्स उन दस अद्भुत विशेषताओं में से एक है जो एक एक्सेल उपयोगकर्ता के रूप में आपके जीवन को आसान बना सकती हैं। अधिक खोजने के लिए, एक्सेल के लिए हमारे अल्टीमेट सूट का परीक्षण संस्करण डाउनलोड करने के लिए आपका स्वागत है।
खाली कॉलम हटाए नहीं जाते हैं! क्यों?
समस्या : आपने उपरोक्त सभी विधियों का प्रयास किया है, लेकिन आपकी वर्कशीट में एक या अधिक खाली कॉलम अटके हुए हैं। क्यों?
सबसे अधिक संभावना है क्योंकि वे कॉलम वास्तव में खाली नहीं हैं। मानव आंखों के लिए अदृश्य कई अलग-अलग वर्ण आपके एक्सेल स्प्रैडशीट्स में अनजान हो सकते हैं, खासकर यदि आपने बाहरी स्रोत से जानकारी आयात की है। यह केवल खाली स्ट्रिंग या स्पेस कैरेक्टर, नॉन-ब्रेकिंग स्पेस या कोई अन्य नॉन-प्रिंटिंग कैरेक्टर हो सकता है। . उदाहरण के लिए, नीचे दिए गए स्क्रीनशॉट में कॉलम C, C6 में सिंगल स्पेस कैरेक्टर के कारण खाली नहीं है:
सेल पर डबल-क्लिक करके देखें कि वास्तव में इसमें क्या है या बस अज्ञात चीज़ से छुटकारा पाने के लिए डिलीट की दबाएं। और फिर उपरोक्त प्रक्रिया को दोहराकर पता करें कि क्या उस कॉलम में कोई अन्य अदृश्य चीजें हैं। आप अग्रणी, अनुगामी और गैर-विराम वाले स्थानों को हटाकर भी अपना डेटा साफ़ करना चाह सकते हैं।
पढ़ने के लिए मैं आपको धन्यवाद देता हूं और अगले सप्ताह हमारे ब्लॉग पर आपसे मिलने की आशा करता हूं!