खाली पंक्तियों को मैन्युअली हटाना
खाली पंक्तियों को हटाने/समाप्त करने का सबसे सरल तरीका है खाली पंक्तियों को मैन्युअली चुनना। बड़ी स्प्रेडशीट में इसमें लंबा समय लग सकता है, क्योंकि आपको उन्हें मैन्युअली टार्गेट करना पड़ता है। इस प्रक्रिया में, माउस कर्सर को पंक्ति के बाएं सबसे हिस्से पर रखकर और माउस के दाहिने बटन पर क्लिक करके खाली पंक्ति चुनें। इससे पूरी खाली पंक्ति चुन जाएगी, इस प्रक्रिया को अन्य खाली पंक्तियों के लिए जारी रखने से अंततः सभी खाली पंक्तियां चुन ली जाएंगी। फिर Home टैब में Delete विकल्प के तहत Delete Sheet Rows दबाएं। इस पर क्लिक करके आप अपनी स्प्रेडशीट में सभी खाली पंक्तियों को हटा देंगे। निम्नलिखित तस्वीरें प्रक्रिया दिखाती हैं।



यह प्रक्रिया उन पंक्तियों के लिए भी काम करती है जो खाली नहीं हैं। इसलिए इस प्रक्रिया का उपयोग विभिन्न स्थितियों में किया जा सकता है।
खाली सेल्स ढूंढकर खाली पंक्तियों को हटाना
यदि आपके पास कुछ खाली पंक्तियों वाली स्प्रेडशीट है तो उन्हें मैन्युअली हटाने में बहुत समय लगेगा। तो आइए इसे करने का एक तेज़ तरीका चुनते हैं।
- 1st वह क्षेत्र चुनें जहां आप अपना कार्य करना चाहते हैं
- फिर Home टैब में Find & Select विकल्प के तहत Go to Special पर क्लिक करें


- GO TO Special बॉक्स में Blanks पर क्लिक करें और OK दबाएं
- यह एक बार में सभी खाली सेल्स को चुन लेगा


- अब सेल्स को ठीक उसी तरह हटाएं जैसे मैंने पिछले उदाहरण में किया था

नोट: जैसा कि आप देख सकते हैं, इस प्रक्रिया में वे सभी पंक्तियां हटा दी गईं जिनमें खाली सेल्स थे। यह वह चीज नहीं है जो हम चाहते हैं। एक और बात जिसका आपको ध्यान रखना चाहिए वह यह है कि यदि किसी कॉलम में कुछ मान गायब हैं तो वे भी हट जाएंगे जिससे डेटा विस्थापित हो सकता है और असंगति पैदा हो सकती है।
और पढ़ें: यदि सेल खाली नहीं है तो पंक्ति कैसे हाइलाइट करें (4 तरीके)
एक्सेल फाइंड फंक्शनैलिटी का उपयोग करके खाली पंक्तियों को हटाना
इस उदाहरण में, हम अपनी टेबल को थोड़ा संशोधित करते हैं ताकि आपको उचित परिणाम मिल सके। पिछले उदाहरणों में बहुत अधिक खाली सेल्स होने के कारण कुछ पंक्तियां जो वास्तव में खाली नहीं थीं, हट गईं। इस उदाहरण में ऐसा नहीं होगा।
यहां हम एक्सेल Find फीचर का उपयोग करेंगे। इसके लिए चरण-दर-चरण प्रक्रिया निम्नलिखित है।
- 1st अपना डेटा सेट चुनें और Home टैब में Find & Select विकल्प के तहत Find पर क्लिक करें
- फिर Find and Replace बॉक्स में Find what विकल्प पर कुछ न डालें और Look in विकल्प में values चुनें


- Find all दबाने के बाद उस बॉक्स का एक विस्तार नीचे दिखाई देगा। उन सभी को चुनने के लिए CTRL+A दबाएं फिर बॉक्स बंद करें

- आप चयनित क्षेत्र में खाली बॉक्स देखेंगे। उन्हें पिछले उदाहरणों की तरह ही हटाएं


फिल्टर फंक्शनैलिटी का उपयोग करके खाली पंक्तियों को हटाना
इस विधि के लिए हमें अपने सभी डेटा को एक टेबल में रखना होगा। इस विधि को करने के लिए नीचे दिए गए चरणों का पालन करें।
- 1st उस रेंज को चुनें जिससे आप खाली पंक्तियों को हटाएंगे
- Home टैब में Sort & Filter विकल्प के तहत Filter पर क्लिक करें

- इसके बाद, एक कॉलम चुनें और फिल्टर ड्रॉप-डाउन पर क्लिक करें, Blanks को छोड़कर सभी मान अनचेक करें फिर OK दबाएं

- यह रेंज में सभी खाली सेल्स को चुन लेगा

- फिर Home टैब में Delete विकल्प के तहत Delete Sheet Rows दबाएं
- अंत में फिल्टर हटाएं और आप देखेंगे कि बिना भरी पंक्तियां समाप्त हो गई हैं

नोट: इस प्रक्रिया को करने से पहले टेबल बनाना सुनिश्चित करें अन्यथा आप कॉलम में हर नाम नहीं ढूंढ पाएंगे क्योंकि कॉलम की पंक्तियों के बीच खाली जगह हैं। सेल्स के लिए टेबल बनाकर आप ऑपरेशन करने के लिए एक रेंज इंगित कर रहे हैं।
संबंधित सामग्री: यदि सेल में विशिष्ट डेटा है तो एक्सेल में पंक्ति कैसे चुनें (4 तरीके)
खाली पंक्तियों को हटाने के लिए एक्सेल में IF स्टेटमेंट का उपयोग करना
इसके लिए हम Test शीर्षक वाला एक अतिरिक्त कॉलम बनाएंगे। यह पिछले उदाहरण के समान है। अंतर यह है कि आप अपनी स्प्रेडशीट की खाली पंक्तियों को आसानी से देख सकते हैं। प्रक्रिया नीचे दी गई है।
- कॉलम D के Title सेल D2 में यह फॉर्मूला टाइप करें =IF(AND(ISBLANK(A2), ISBLANK(B2), ISBLANK(C2)),"Blanks", "No-Blanks")
- Enter दबाने के बाद आपको या तो Blanks या No-Blanks परिणाम दिखाई देगा। इस फॉर्मूला वाले सेल को नीचे खींचकर यह फॉर्मूला हर सेल में कॉपी हो जाएगा

- पिछले उदाहरण की तरह Test कॉलम के लिए फिल्टर विकल्प निष्पादित करें और No-Blank बॉक्स अनचेक करें

- यह केवल खाली सेल्स दिखाएगा। अब इन खाली सेल्स को पहले की तरह हटाएं फिर फिल्टर विकल्प हटाएं। आप देखेंगे कि टेबल की सभी खाली पंक्तियां गायब हो गई हैं

एक्सेल VBA का उपयोग करके खाली पंक्तियों को हटाना
यदि आप मैक्रोज़/VBA का उपयोग करके खाली पंक्तियों को समाप्त करना चाहते हैं तो आप निम्न कोड का उपयोग कर सकते हैं। कोड इस लिंक https://www.mrexcel.com/forum/excel-questions/1015878-macro-fro-removing-blank-cells-range.html से लिया गया था
| स्रोत कोड | |
Sub DeleteBlankRows() Dim Rw As Range If WorksheetFunction.CountA(Selection) = 0 Then MsgBox "No blank rows found", vbOKOnly Exit Sub End If With Application .Calculation = xlCalculationManual .ScreenUpdating = False Selection.SpecialCells(xlCellTypeBlanks).Select For Each Rw In Selection.Rows If WorksheetFunction.CountA(Selection.EntireRow) = 0 Then Selection.EntireRow.Delete End If Next Rw .Calculation = xlCalculationAutomatic .ScreenUpdating = True End With MsgBox "Blank Rows Removed" End Sub
Developer टैब में Visual Basic पर क्लिक करें। दिखाई देने वाले खाली बॉक्स में कोड डालें और चलाएं। आपको एक बॉक्स दिखाई देगा जिसमें Blank Rows Removed लिखा होगा। अंत में जारी रखने के लिए OK दबाएं।


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