व्हीबीए, सूत्रे आणि पॉवर क्वेरीसह एक्सेलमधील रिक्त पंक्ती कशा हटवायच्या

  • ह्याचा प्रसार करा
Michael Brown

सामग्री सारणी

हे ट्युटोरियल तुम्हाला Excel मधील एकाहून अधिक रिकाम्या पंक्ती सुरक्षितपणे हटवण्याच्या काही सोप्या युक्त्या शिकवेल .

Excel मधील रिकाम्या पंक्ती ही आपल्या सर्वांना भेडसावणारी समस्या आहे. काही वेळाने, विशेषत: भिन्न स्त्रोतांकडून डेटा एकत्र करताना किंवा इतर ठिकाणाहून माहिती आयात करताना. रिकाम्या ओळींमुळे तुमच्या वर्कशीटला वेगवेगळ्या स्तरांवर खूप त्रास होऊ शकतो आणि त्यांना व्यक्तिचलितपणे हटवणे ही वेळखाऊ आणि त्रुटी-प्रवण प्रक्रिया असू शकते. या लेखात, तुम्ही तुमच्या वर्कशीटमधील रिकाम्या ओळी काढून टाकण्यासाठी काही सोप्या आणि विश्वासार्ह पद्धती शिकाल.

    एक्सेलमध्ये रिकाम्या ओळी कशा काढायच्या नाहीत

    काही आहेत एक्सेलमधील रिकाम्या ओळी हटवण्याचे वेगवेगळे मार्ग, परंतु आश्चर्याची गोष्ट म्हणजे अनेक ऑनलाइन संसाधने सर्वात धोकादायक असतात, ती म्हणजे शोधा & > स्पेशल वर जा > रिक्त जागा निवडा.

    या तंत्रात काय चूक आहे? ते एका श्रेणीमध्ये सर्व रिक्त निवडते आणि परिणामी तुम्ही सर्व पंक्ती हटवता ज्यात एकाच रिक्त सेलइतके असतात.

    खालील प्रतिमा डावीकडील मूळ सारणी दर्शवते आणि उजवीकडे परिणामी टेबल. आणि परिणामी सारणीमध्ये, सर्व अपूर्ण पंक्ती निघून गेल्या, अगदी 10 व्या पंक्ती जेथे फक्त स्तंभ D मधील तारीख गहाळ होती:

    तळ ओळ: जर तुम्हाला तुमचा डेटा गडबड करायचा नसेल, तर रिकामी कधीही हटवू नका रिक्त सेल निवडून पंक्ती. त्याऐवजी, चर्चा केलेल्या अधिक विचारात घेतलेल्या पद्धतींपैकी एक वापरागोष्टी आवश्यकतेपेक्षा अधिक जटिल बनवा. म्हणून, आम्ही एक पाऊल पुढे टाकले आणि Excel मधील रिकाम्या पंक्ती हटवण्यासाठी दोन-क्लिक मार्ग तयार केला.

    तुमच्या रिबनमध्ये अल्टीमेट सूट जोडून, ​​तुम्ही सर्व रिकाम्या पंक्ती कशा हटवू शकता ते येथे आहे. वर्कशीटमध्ये:

    1. Ablebits Tools टॅबवर, Transform गटात, रिक्त जागा हटवा > वर क्लिक करा रिक्त पंक्ती :
    2. अ‍ॅड-इन तुम्हाला सूचित करेल की सर्व रिकाम्या पंक्ती सक्रिय वर्कशीटमधून काढून टाकल्या जाणार आहेत आणि पुष्टी करण्यास सांगतील. ओके वर क्लिक करा आणि काही क्षणात सर्व रिकाम्या पंक्ती काढून टाकल्या जातील.

    खालील स्क्रीनशॉटमध्ये दाखवल्याप्रमाणे, आम्ही फक्त पूर्णपणे रिकाम्या रेषा काढल्या आहेत ज्यात डेटासह एक सेल नाही:

    शोधण्यासाठी आमच्या Ultimate Suite for Excel मध्ये समाविष्ट असलेली आणखी अद्भुत वैशिष्ट्ये, चाचणी आवृत्ती डाउनलोड करण्यासाठी तुमचे स्वागत आहे.

    मी वाचल्याबद्दल आभारी आहे आणि पुढील आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्याची आशा आहे!

    खाली.

    VBA सह Excel मधील रिकाम्या पंक्ती कशा काढायच्या

    Excel VBA अनेक रिकाम्या ओळींसह अनेक गोष्टींचे निराकरण करू शकते. या दृष्टिकोनाची सर्वात चांगली गोष्ट म्हणजे यासाठी कोणत्याही प्रोग्रामिंग कौशल्याची आवश्यकता नाही. फक्त, खालीलपैकी एक कोड घ्या आणि तो तुमच्या Excel मध्ये चालवा (सूचना येथे आहेत).

    मॅक्रो 1. निवडलेल्या श्रेणीतील रिक्त ओळी हटवा

    हा VBA कोड शांतपणे सर्व रिक्त हटवतो. वापरकर्त्याला कोणताही संदेश किंवा डायलॉग बॉक्स न दाखवता निवडलेल्या रेंजमधील पंक्ती.

    मागील तंत्राप्रमाणे, संपूर्ण पंक्ती रिकामी असल्यास मॅक्रो एक ओळ हटवते. प्रत्येक ओळीतील रिक्त नसलेल्या सेलची संख्या मिळविण्यासाठी ते वर्कशीट फंक्शन CountA वर अवलंबून असते, आणि नंतर शून्य संख्येसह पंक्ती हटवते.

    सार्वजनिक उप हटवा ब्लँकरोज() श्रेणी म्हणून मंद स्त्रोत श्रेणी मंद करा संपूर्ण रोव श्रेणी सेट SourceRange = अनुप्रयोग. जर नसेल तर निवड (स्रोतश्रेणी काही नाही) तर Application.ScreenUpdating = False for I = SourceRange.Rows.Count to 1 Step -1 सेट करा EntireRow = SourceRange.Cells(I, 1).EntireRow If Application.WorksheetFunction =CounterAow) 0 नंतर EntireRow.Delete End If Next Application.ScreenUpdating = True End If End Sub

    वापरकर्त्याला मॅक्रो चालवल्यानंतर लक्ष्य श्रेणी निवडण्याची संधी देण्यासाठी , हा कोड वापरा:

    सार्वजनिक Sub RemoveBlankLines() मंद सोर्स रेंज म्‍हणून रेंज म्‍हणून संपूर्ण पंक्ती मंद करा एरर ऑन रेंज रीझ्युम पुढील सेट करा SourceRange = Application.InputBox( _"श्रेणी निवडा:" , "रिक्त पंक्ती हटवा" , _ अनुप्रयोग.निवड.पत्ता, प्रकार :=8) नसल्यास (स्रोतश्रेणी काहीही नाही) तर अनुप्रयोग.स्क्रीनअपडेटिंग = I साठी खोटे = SourceRange.Rows.Count to 1 चरण - 1 सेट करा EntireRow = SourceRange.Cells(I, 1).EntireRow If Application.WorksheetFunction.CountA(EntireRow) = 0 नंतर EntireRow.पुढील ऍप्लिकेशन असल्यास End हटवा.ScreenUpdating = True End असल्यास End Sub

    macro चालू झाल्यावर, दाखवा खालील इनपुट बॉक्समध्ये, तुम्ही लक्ष्य श्रेणी निवडा आणि ओके क्लिक करा:

    क्षणात, निवडलेल्या श्रेणीतील सर्व रिकाम्या ओळी काढून टाकल्या जातील आणि उर्वरित वर शिफ्ट होतील:

    मॅक्रो 2. Excel मधील सर्व रिकाम्या पंक्ती हटवा

    सक्रिय शीट वरील सर्व रिकाम्या पंक्ती काढून टाकण्यासाठी, वापरलेल्या श्रेणीची शेवटची पंक्ती निश्चित करा (म्हणजे ज्या पंक्तीमध्ये डेटासह शेवटचा सेल), आणि नंतर ज्या ओळींसाठी CountA शून्य परत करते त्या हटवून वर जा:

    Sub DeleteAllEmptyRows() मंद LastRowIndex पूर्णांक म्हणून मंद RowIndex म्हणून पूर्णांक Dim UsedRng म्हणून श्रेणी सेट UsedRng = Active eSheet.UsedRange LastRowIndex = UsedRng.Row - 1 + UsedRng.Rows.Count Application.ScreenUpdating = False for RowIndex = LastRowIndex To 1 Step -1 If Application.CountA(Rows(RowIndex)) = 0d Endex. पुढील RowIndex Application.ScreenUpdating = True End Sub

    मॅक्रो 3. सेल रिक्त असल्यास पंक्ती हटवा

    या मॅक्रोसह, निर्दिष्ट केलेल्या सेलमध्ये आपण संपूर्ण पंक्ती हटवू शकता.स्तंभ रिक्त आहे.

    खालील कोड रिक्त स्थानांसाठी स्तंभ A तपासतो. दुसर्‍या स्तंभावर आधारित पंक्ती हटवण्यासाठी, "A" ला योग्य अक्षराने बदला.

    सब DeleteRowIfCellBlank() त्रुटीवर पुढील स्तंभ पुन्हा सुरू करा( "A" ).SpecialCells(xlCellTypeBlanks).EntireRow. End Sub

    हणून हटवा. खरं तर, मॅक्रो गो टू स्पेशल > रिक्त स्थान वैशिष्ट्य वापरते, आणि तुम्ही या पायऱ्या स्वहस्ते पार पाडून समान परिणाम प्राप्त करू शकता.

    टीप. मॅक्रो संपूर्ण शीट मधील रिक्त पंक्ती हटवते, म्हणून कृपया ते वापरताना अत्यंत सावधगिरी बाळगा. खबरदारी म्हणून, हा मॅक्रो चालवण्यापूर्वी वर्कशीटचा बॅकअप घेणे शहाणपणाचे ठरू शकते.

    VBA सह एक्सेलमधील रिकाम्या ओळी कशा काढायच्या

    मॅक्रो वापरून एक्सेलमधील रिकाम्या ओळी हटवण्यासाठी, तुम्ही एकतर तुमच्या स्वतःच्या वर्कबुकमध्ये VBA कोड टाकू शकता किंवा आमच्या नमुना वर्कबुकमधून मॅक्रो चालवू शकता.

    तुमच्या वर्कबुकमध्ये मॅक्रो जोडा

    तुमच्या वर्कबुकमध्ये मॅक्रो घालण्यासाठी, या पायऱ्या करा:

    1. तुम्हाला रिकाम्या पंक्ती हटवायच्या असलेल्या वर्कशीट उघडा.
    2. Visual Basic Editor उघडण्यासाठी Alt + F11 दाबा.
    3. डाव्या उपखंडावर उजवे-क्लिक करा. हे वर्कबुक , आणि नंतर घाला > मॉड्यूल क्लिक करा.
    4. कोड विंडोमध्ये कोड पेस्ट करा.
    5. F5 दाबा मॅक्रो चालवण्यासाठी.

    तपशीलवार चरण-दर-चरण सूचनांसाठी, कृपया Excel मध्ये VBA कसे घालायचे आणि कसे वापरायचे ते पहा.

    आमच्या नमुना वर्कबुकमधून मॅक्रो चालवा

    आमचा नमुना डाउनलोड करारिक्त पंक्ती हटविण्यासाठी मॅक्रोसह कार्यपुस्तिका आणि तेथून खालीलपैकी एक मॅक्रो चालवा:

    डिलीट ब्लँकरो - सध्या निवडलेल्या श्रेणीतील रिक्त पंक्ती काढून टाकते.

    रिमूव्ह ब्लँकलाइन्स - रिकाम्या पंक्ती हटवते आणि मॅक्रो चालवल्यानंतर तुम्ही निवडलेल्या श्रेणीमध्ये बदलते.

    DeleteAllEmptyRows - सक्रिय शीटवरील सर्व रिकाम्या ओळी हटवते.

    DeleteRowIfCellBlank - विशिष्ट स्तंभातील सेल रिक्त असल्यास एक पंक्ती हटवते.

    तुमच्या Excel मध्ये मॅक्रो चालवण्यासाठी, पुढील गोष्टी करा:

    1. उघडा कार्यपुस्तिका डाउनलोड करा आणि सूचित केल्यास मॅक्रो सक्षम करा.
    2. तुमचे स्वतःचे कार्यपुस्तक उघडा आणि स्वारस्य असलेल्या वर्कशीटवर नेव्हिगेट करा.
    3. तुमच्या वर्कशीटमध्ये, Alt + F8 दाबा, मॅक्रो निवडा आणि <8 वर क्लिक करा>चालवा .

    एक्सेलमधील रिकाम्या पंक्ती हटवण्याचा फॉर्म्युला

    तुम्ही काय हटवत आहात हे तुम्हाला पहायचे असल्यास, रिकाम्या ओळी ओळखण्यासाठी खालील सूत्र वापरा:

    =IF(COUNTA(A2:D2)=0, "Blank", "Not blank")

    जेथे A2 पहिला आहे आणि D2 हा पहिल्या डेटा पंक्तीचा शेवटचा वापरलेला सेल आहे.

    हे सूत्र एंटर करा E2 मधील a किंवा पंक्ती 2 मधील इतर कोणताही रिक्त स्तंभ, आणि फॉर्म्युला खाली कॉपी करण्यासाठी फिल हँडल ड्रॅग करा.

    परिणामी, तुमच्याकडे रिकाम्या पंक्तींमध्ये "रिक्त" आणि पंक्तींमध्ये "रिक्त नाही" असेल ज्यामध्ये डेटासह किमान एक सेल आहे:

    सूत्राचे तर्क स्पष्ट आहे: तुम्ही COUNTA फंक्शनसह रिकाम्या नसलेल्या सेलची गणना करा आणि IF स्टेटमेंट शून्य गणनेसाठी "रिक्त" परत करण्यासाठी वापरा, अन्यथा "रिक्त नाही" .

    मध्येखरं तर, तुम्ही IF:

    =COUNTA(A2:D2)=0

    या प्रकरणात, फॉर्म्युला रिकाम्या ओळींसाठी TRUE आणि रिकाम्या नसलेल्या ओळींसाठी FALSE दर्शवेल.

    सह फॉर्म्युला जागेवर आहे, रिकाम्या ओळी हटवण्यासाठी या पायऱ्या करा:

    1. शीर्षलेख पंक्तीमधील कोणताही सेल निवडा आणि क्रमवारी करा आणि क्लिक करा. फिल्टर करा > फिल्टर होम टॅबवर, स्वरूप मध्ये हे सर्व शीर्षलेख सेलमध्ये फिल्टरिंग ड्रॉप-डाउन बाण जोडेल.
    2. फॉर्म्युला कॉलम हेडरमधील बाणावर क्लिक करा, अनचेक करा (सर्व निवडा), रिक्त निवडा आणि ओके क्लिक करा:
    3. सर्व फिल्टर केलेल्या ओळी निवडा . यासाठी, पहिल्या फिल्टर केलेल्या पंक्तीच्या पहिल्या सेलवर क्लिक करा आणि शेवटच्या फिल्टर केलेल्या पंक्तीच्या शेवटच्या सेलपर्यंत निवड वाढवण्यासाठी Ctrl + Shift + End दाबा.
    4. निवडीवर उजवे-क्लिक करा, निवडा. संदर्भ मेनूमधून पंक्ती हटवा, आणि नंतर खात्री करा की तुम्हाला खरोखर संपूर्ण पंक्ती हटवायची आहेत:
    5. Ctrl + Shift + L दाबून फिल्टर काढा. किंवा होम टॅब > क्रमवारी करा & फिल्टर > फिल्टर .
    6. तुम्हाला यापुढे त्याची आवश्यकता नसल्यामुळे सूत्रासह स्तंभ हटवा.

    बस! परिणामी, आमच्याकडे रिक्त रेषा नसलेले स्वच्छ टेबल आहे, परंतु सर्व माहिती जतन केली आहे:

    टीप. रिकाम्या ओळी हटवण्याऐवजी, तुम्ही कुठेतरी रिक्त नसलेल्या पंक्ती कॉपी करू शकता . ते पूर्ण करण्यासाठी, "रिक्त नाही" पंक्ती फिल्टर करा, त्या निवडा आणि कॉपी करण्यासाठी Ctrl + C दाबा. मग वर स्विच करादुसरी शीट, गंतव्य श्रेणीचा वरचा-डावा सेल निवडा आणि पेस्ट करण्यासाठी Ctrl + V दाबा.

    एक्सेलमधील रिकाम्या ओळी पॉवर क्वेरीसह कशा काढायच्या

    एक्सेल 2016 आणि एक्सेल 2019 मध्ये, रिकाम्या पंक्ती हटवण्याचा आणखी एक मार्ग आहे - Power Query वैशिष्ट्य वापरून. Excel 2010 आणि Excel 2013 मध्ये, ते अॅड-इन म्हणून डाउनलोड केले जाऊ शकते.

    महत्त्वाची सूचना! ही पद्धत खालील चेतावणीसह कार्य करते: पॉवर क्वेरी स्त्रोत डेटा एक्सेल टेबलमध्ये रूपांतरित करते आणि स्वरूपन बदलते जसे की फिल कलर, बॉर्डर्स आणि काही नंबर फॉरमॅट्स. तुमच्या मूळ डेटाचे फॉरमॅटिंग तुमच्यासाठी महत्त्वाचे असल्यास, तुम्ही Excel मधील रिकाम्या ओळी काढून टाकण्यासाठी आणखी काही मार्ग निवडाल.

    1. तुम्हाला रिकाम्या ओळी हटवायची असलेली श्रेणी निवडा.<19
    2. डेटा टॅबवर जा > मिळवा & बदला गट आणि क्लिक करा टेबल/श्रेणीतून . हे तुमचे टेबल पॉवर क्वेरी एडिटरवर लोड करेल.
    3. पॉवर क्वेरी एडिटरच्या होम टॅबवर, पंक्ती काढा > रिक्त पंक्ती काढा क्लिक करा.
    4. बंद करा & लोड करा हे परिणामी टेबल नवीन वर्कशीटवर लोड करेल आणि क्वेरी एडिटर बंद करेल.

    या फेरफारच्या परिणामी, मला रिकाम्या ओळींशिवाय खालील सारणी मिळाली, परंतु काही ओंगळ बदलांसह - चलन स्वरूप हरवले आहे आणि तारखा डीफॉल्ट स्वरूपात प्रदर्शित केल्या आहेत सानुकूल ऐवजी:

    पंक्ती कशी हटवायची जरठराविक कॉलममधील सेल रिकामा आहे

    या ट्युटोरियलच्या सुरुवातीला, आम्ही तुम्हाला रिकाम्या जागा निवडून रिकाम्या ओळी काढून टाकण्यापासून चेतावणी दिली आहे. तथापि, जर तुम्हाला विशिष्ट स्तंभातील रिक्त स्थानांवर आधारित पंक्ती हटवायची असतील तर ही पद्धत उपयुक्त ठरेल .

    उदाहरणार्थ, स्तंभ A मधील सेल रिकामा असलेल्या सर्व पंक्ती काढून टाकू. :

    1. आमच्या बाबतीत की कॉलम, कॉलम A निवडा.
    2. होम टॅबवर, शोधा & > विशेष वर जा निवडा. किंवा F5 दाबा आणि विशेष… बटणावर क्लिक करा.
    3. स्पेशल वर जा डायलॉगमध्ये, रिक्त जागा निवडा आणि ठीक आहे क्लिक करा. हे स्तंभ A मध्ये वापरलेल्या श्रेणीतील रिक्त सेल निवडेल.
    4. कोणत्याही निवडलेल्या सेलवर उजवे-क्लिक करा आणि संदर्भ मेनूमधून हटवा… निवडा.
    5. हटवा डायलॉग बॉक्समध्ये, संपूर्ण पंक्ती निवडा आणि ओके क्लिक करा.

    पूर्ण झाले! स्तंभ A मध्ये मूल्य नसलेल्या पंक्ती आता नाहीत:

    की कॉलममधील रिक्त जागा फिल्टर करून समान परिणाम प्राप्त केला जाऊ शकतो.

    डेटा खालील अतिरिक्त ओळी कशा काढायच्या

    कधीकधी, पूर्णपणे रिकाम्या दिसणार्‍या पंक्तींमध्ये प्रत्यक्षात काही फॉरमॅट किंवा छापण्यायोग्य नसलेले वर्ण असू शकतात. डेटा असलेला शेवटचा सेल तुमच्या वर्कशीटमधील शेवटचा वापरलेला सेल आहे की नाही हे तपासण्यासाठी, Ctrl + End दाबा. जर हे तुम्हाला तुमच्या डेटाच्या खाली दृष्यदृष्ट्या रिकाम्या पंक्तीवर नेले असेल तर, Excel च्या दृष्टीने, ती पंक्ती रिक्त नाही. अशा पंक्ती काढण्यासाठी, कराखालील:

    1. तुमच्या डेटाच्या खाली असलेल्या पहिल्या रिकाम्या पंक्तीच्या शीर्षलेखावर क्लिक करा आणि तो निवडा.
    2. Ctrl + Shift + End दाबा. हे फॉरमॅट्स, स्पेसेस आणि नॉन-प्रिंटिंग कॅरेक्टर्ससह काहीही असलेल्या सर्व ओळी निवडेल.
    3. निवडीवर उजवे-क्लिक करा आणि हटवा… > संपूर्ण पंक्ती निवडा.<9

    तुमच्याकडे तुलनेने लहान डेटा सेट असल्यास, तुम्ही तुमच्या डेटाच्या खाली असलेल्या सर्व रिकाम्या ओळी काढून टाकू शकता, उदा. स्क्रोलिंग सोपे करण्यासाठी. जरी, Excel मध्ये न वापरलेल्या पंक्ती हटवण्याचा कोणताही मार्ग नसला तरी, तुम्हाला त्या लपवण्यापासून प्रतिबंधित करणारे काहीही नाही. हे कसे आहे:

    1. डेटासह शेवटच्या ओळीच्या खालील पंक्ती त्याच्या शीर्षलेखावर क्लिक करून निवडा.
    2. शीटवरील शेवटच्या पंक्तीपर्यंत निवड वाढवण्यासाठी Ctrl + Shift + Down arrow दाबा .
    3. निवडलेल्या पंक्ती लपवण्यासाठी Ctrl + 9 दाबा. किंवा निवडीवर उजवे-क्लिक करा आणि नंतर लपवा क्लिक करा.

    पंक्ती उघड करण्यासाठी , संपूर्ण शीट निवडण्यासाठी Ctrl + A दाबा आणि नंतर सर्व ओळी पुन्हा दृश्यमान करण्यासाठी Ctrl + Shift + 9 दाबा.

    अशाच प्रकारे, तुम्ही तुमच्या डेटाच्या उजवीकडे न वापरलेले रिक्त स्तंभ लपवू शकता. तपशीलवार चरणांसाठी, कृपया Excel मध्ये न वापरलेल्या पंक्ती लपवा पहा जेणेकरुन फक्त कार्यरत क्षेत्र दिसेल.

    एक्सेलमधील रिकाम्या पंक्ती काढण्याचा सर्वात जलद मार्ग

    मागील उदाहरणे वाचताना, नाही का? नट फोडण्यासाठी आपण स्लेजहॅमर वापरत आहोत असे वाटते? येथे, Ablebits येथे, आम्ही न करणे पसंत करतो

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.