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

तो, बिना किसी और चर्चा के, आइए एक-एक करके सभी विधियों में उतरते हैं।
1. एक्सेल में विशिष्ट टेक्स्ट वाली सेल होने पर पंक्ति हटाने के लिए फाइंड एंड रिप्लेस का उपयोग
मान लीजिए, हम उन सभी रिकॉर्ड को हटाना चाहते हैं जो नाम कॉलम में "श्री" से शुरू होते हैं। ऐसा करने के लिए,
🔗 चरण:
❶ CTRL + F दबाकर फाइंड एंड रिप्लेस विंडो खोलें।
❷ फिर फाइंड व्हाट बार में "श्री" टाइप करें।
❸ उसके बाद फाइंड ऑल विकल्प पर क्लिक करें।
❹ अब पाए गए परिणामों में से एक चुनें और फिर CTRL + A दबाएं ▶ सभी पाए गए परिणामों का चयन करने के लिए।
❺ चूंकि आपने सफलतापूर्वक सभी पाए गए परिणामों का चयन कर लिया है, अब क्लोज विकल्प दबाएं।

❻ अब CTRL + – दबाकर डिलीट डायलॉग बॉक्स खोलें।
❼ शिफ्ट सेल्स अप विकल्प चुनें और ओके दबाएं।

बस यही है।
और पढ़ें: एक्सेल में पंक्तियाँ कैसे हटाएं: 7 तरीके
2. ऑटोफिल्टर का उपयोग करके एक्सेल पंक्ति हटाएं यदि सेल में निश्चित टेक्स्ट/संख्या है
2.1 विशिष्ट टेक्स्ट वाली सेल होने पर पंक्ति हटाएं
इस विधि में, हम नाम कॉलम में "सुश्री लिज़ेल" से शुरू होने वाले सभी एक्सेल रिकॉर्ड को एक्सेल में ऑटोफिल्टर सुविधा का उपयोग करके हटाएंगे। ऐसा करने के लिए,
🔗 चरण:
❶ संपूर्ण डेटा टेबल चुनें।
❷ डेटा ▶ सॉर्ट एंड फिल्टर ▶ फिल्टर पर जाएं।

❸ नाम कॉलम में नीचे-दाएं कोने पर ड्रॉप-डाउन आइकन पर क्लिक करें।
❹ टेक्स्ट फिल्टर्स ▶ बिगिन्स विद विकल्प पर जाएं।

इस बिंदु पर, कस्टम ऑटोफिल्टर नामक एक डायलॉग बॉक्स स्क्रीन पर दिखाई देगा।
❺ अब सुश्री लिज़ेल को बिगिन्स विद बार में टाइप करें और ओके दबाएं।

❻ उसके बाद CTRL + – दबाएं और नीचे दी गई छवि की तरह एक डायलॉग बॉक्स स्क्रीन पर दिखाई देगा।
❼ बस ओके बटन दबाएं। बस इतना ही।

2.2 संख्या वाली सेल होने पर पंक्ति हटाएं
इस विधि में, हम आयु कॉलम में 23 से अधिक सभी एक्सेल रिकॉर्ड को एक्सेल में ऑटोफिल्टर सुविधा का उपयोग करके हटाएंगे। ऐसा करने के लिए,
🔗 चरण:
❶ आयु कॉलम में किसी भी सेल का चयन करें।
❷ डेटा ▶ सॉर्ट एंड फिल्टर ▶ फिल्टर पर जाएं।

❸ आयु कॉलम में नीचे-दाएं कोने पर ड्रॉप-डाउन आइकन पर क्लिक करें।
❹ नंबर फिल्टर्स ▶ ग्रेटर दैन विकल्प पर जाएं।

❺ इज़ ग्रेटर दैन बॉक्स में 23 टाइप करें और ओके दबाएं।

❻ अब सभी फ़िल्टर किए गए परिणामों को हटाने के लिए CTRL + – दबाएं और फिर पॉप-अप डायलॉग बॉक्स से ओके बटन दबाएं।

बस यही है।
और पढ़ें: एक्सेल में VBA से फ़िल्टर और पंक्तियाँ कैसे हटाएं (2 तरीके)
समान पठन:
- फॉर्मूला का उपयोग करके एक्सेल में कई पंक्तियाँ कैसे हटाएं (5 तरीके)
- एक्सेल में एक साथ कई पंक्तियाँ हटाएं (5 तरीके)
- एक्सेल VBA में छिपी पंक्तियाँ कैसे हटाएं (विस्तृत विश्लेषण)
- फॉर्मूला को प्रभावित किए बिना एक्सेल में पंक्तियाँ हटाएं (2 त्वरित तरीके)
- यदि सेल में 0 है तो मैक्रो का उपयोग करके पंक्ति कैसे हटाएं (4 तरीके)
3. VBA कोड का उपयोग करके एक्सेल में विशिष्ट टेक्स्ट/संख्या वाली सेल होने पर पंक्ति हटाएं
इस खंड में, हम VBA कोड का उपयोग करके एक पंक्ति को हटाएंगे यदि उसके अंदर कोई सेल किसी भी टेक्स्ट या संख्या को रखता है।
3.1 विशिष्ट टेक्स्ट वाली सेल होने पर पंक्ति हटाएं
इस विधि में, हम आयु कॉलम में आयु 17 वाली पंक्ति को हटाने का प्रयास करेंगे।
🔗 चरण:
❶ ALT + F11 दबाकर VBA विंडो खोलें।

❷ अब नया मॉड्यूल खोलने के लिए इन्सर्ट ▶ मॉड्यूल पर जाएं।

❸ निम्नलिखित कोड कॉपी करें:
Sub DeleteRowsContainingtext() Dim A As Worksheet Dim B As Integer Dim Step As Long Set A = Worksheets("VBA") For B = A.Range("B5:C14").Rows.Count To 1 Step -1 If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then A.Cells(B + 2, 2).EntireRow.Delete End If Next End Sub
❹ इसे VBA संपादक पर पेस्ट करें और CTRL + S दबाकर सेव करें।

❺ अब "VBA" नामक वर्कशीट पर वापस जाएं और ALT + F8 बटन दबाएं।
❻ DeleteRowsContainingtext() नामक फंक्शन नाम चुनें और रन पर क्लिक करें।

बस यही है।
3.2 संख्या वाली सेल होने पर पंक्ति हटाएं
इस विधि में, हम चर्चा करेंगे कि आप वास्तव में किसी भी पंक्ति को कैसे हटा सकते हैं यदि आयु कॉलम में कोई सेल किसी संख्या को रखता है।
🔗 चरण:
❶ ALT + F11 दबाकर VBA विंडो खोलें।
❷ अब नया मॉड्यूल खोलने के लिए इन्सर्ट ▶ मॉड्यूल पर जाएं।
❸ निम्नलिखित कोड कॉपी करें:
Sub DeleteRowsContainingNumbers() Dim A As Long Dim B As Long A = 1000 For B = A To 1 Step -1 If Cells(B, 3).Value = "17" Then Rows(B).Delete End If Next End Sub
❹ VBA संपादक पर पेस्ट करें और CTRL + S दबाकर सेव करें।

❺ अब "VBA (2)" नामक वर्कशीट पर वापस जाएं और ALT + F8 बटन दबाएं।
❻ DeleteRowsContainingNumbers() नामक फंक्शन नाम चुनें और रन पर क्लिक करें।

बस यही है।
और पढ़ें: विशिष्ट डेटा के साथ पंक्तियाँ हटाने के लिए एक्सेल VBA (9 उदाहरण)
याद रखने योग्य बातें
📌 फाइंड एंड रिप्लेस डायलॉग बॉक्स खोलने के लिए CTRL + F दबाएं।
📌 CTRL + – हटाने के लिए हॉटकी है।
📌 VBA विंडो खोलने के लिए ALT + F11 दबा सकते हैं।
निष्कर्ष
समाप्त करने के लिए, हमने एक्सेल में विशिष्ट मान वाली सेल होने पर पंक्ति हटाने के 3 अलग-अलग तरीकों को चित्रित किया है। आपको सलाह दी जाती है कि इस लेख के साथ संलग्न अभ्यास वर्कबुक डाउनलोड करें और इसके साथ सभी विधियों का अभ्यास करें। और नीचे टिप्पणी अनुभाग में कोई भी प्रश्न पूछने में संकोच न करें। हम यथाशीघ्र सभी प्रासंगिक प्रश्नों का उत्तर देने का प्रयास करेंगे।
संबंधित लेख
- एक्सेल में कई पंक्तियाँ कैसे हटाएं
- शर्त के साथ एक्सेल में कई पंक्तियाँ हटाएं
- एक्सेल में चयनित पंक्तियाँ हटाएं
- एक्सेल में हर दूसरी पंक्ति कैसे हटाएं
- एक्सेल VBA: यदि सेल खाली है तो पंक्ति हटाएं (एक पूर्ण गाइड)