इस ट्यूटोरियल में, हम Excel में किसी वर्ण के बाद सब कुछ हटाने के कुछ आसान तरीकों पर चर्चा करेंगे। अक्सर, हम विभिन्न प्रकार के वर्णों, विभाजकों आदि वाले कोड की लंबी सूची वाली स्प्रेडशीट के साथ काम करते हैं। ऐसे मामलों में, कभी-कभी हमें स्प्रेडशीट को साफ और आसानी से पढ़ने योग्य बनाने के लिए किसी विशेष वर्ण के बाद टेक्स्ट, नंबर आदि को हटाने की आवश्यकता होती है। तो, आइए विधियों का पता लगाएं।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप इस लेख को तैयार करने के लिए उपयोग की गई अभ्यास कार्यपुस्तिका डाउनलोड कर सकते हैं।
Excel में किसी वर्ण के बाद सब कुछ हटाने के 7 तरीके
1. Excel में फाइंड एंड रिप्लेस विकल्प लागू करके किसी वर्ण के बाद सब कुछ हटाएं
किसी वर्ण के बाद सब कुछ हटाने का एक बहुत आसान तरीका Excel में फाइंड एंड रिप्लेस टूल का उपयोग करना है। उदाहरण के लिए, हमारे पास कर्मचारी कोड वाला एक डेटासेट है और हम कर्मचारी नाम के बाद सब कुछ हटाना चाहते हैं। इस विधि से जुड़े चरण हैं:
चरण:
- सबसे पहले, डेटासेट चुनें (B5:B9)।
- फिर, कीबोर्ड से Ctrl+H दर्ज करें, और फाइंड एंड रिप्लेस विंडो दिखाई देगी। अगला, बदलें विकल्प चुनें और 'खोजें' में ',*' टाइप करें। 'बदलें' फ़ील्ड खाली छोड़ें। अब, सभी बदलें पर क्लिक करें।
- अंत में, नाम के बाद हर वर्ण हटा दिया जाएगा।
2. फ्लैश फिल का उपयोग करके किसी वर्ण के बाद सब कुछ हटाएं
Excel में एक अद्भुत विकल्प है फ्लैश फिल जो सेल्स में आपकी सामग्री के पैटर्न को समझ सकता है और अन्य सेल्स को तदनुसार भर सकता है। उदाहरण के लिए, हमारे कर्मचारी कोड डेटासेट में, हम केवल कर्मचारियों के नाम चाहते हैं। तो, आइए फ्लैश फिल विधि लागू करने में शामिल चरणों को देखें।
चरण:
- सेल C5 में केवल नाम लिखें। फिर सेल C6 में नाम लिखना शुरू करें और आप देखेंगे कि Excel ने पहले ही पहचान लिया है कि आप कोड से कर्मचारी नाम रखने में रुचि रखते हैं।
- अंत में, Enter दबाएँ और केवल नाम प्राप्त करें।
3. LEFT और SEARCH फ़ंक्शन के संयोजन से Excel में किसी वर्ण के बाद सब कुछ हटाएं
किसी वर्ण के बाद सब कुछ मिटाने के लिए फ़ंक्शन के कई संयोजनों का उपयोग किया जा सकता है। जैसे, हम LEFT और SEARCH फ़ंक्शन को मिलाकर एक स्ट्रिंग से वर्ण हटाएँगे। हमारे वर्तमान डेटासेट में, लोगों की सूची है, जिसमें उनके पेशे शामिल हैं। अब, यदि हम केवल लोगों के नाम रखना चाहते हैं तो हमें इस विधि में नीचे दिए गए चरणों का पालन करना होगा।
चरण:
- सेल C5 में निम्न सूत्र लिखें।
=LEFT(B5,SEARCH(",",B5)-1)
- अंत में, यहाँ अंतिम परिणाम है। शेष सेल्स में सूत्र कॉपी करने के लिए Excel ऑटोफिल (+) विकल्प का उपयोग करें।
सूत्र का विवरण:
➤ SEARCH(",",B5)
यहाँ, SEARCH फ़ंक्शन वर्ण (यहाँ अल्पविराम) की स्थिति लौटाता है।
➤ SEARCH(",",B5)-1)
अब, SEARCH द्वारा लौटाई गई संख्या से एक वर्ण घटाया जाता है ताकि अल्पविराम(,) को परिणामों से बाहर रखा जा सके।
➤ LEFT(B5,SEARCH(",",B5)-1)
अंत में, LEFT फ़ंक्शन स्ट्रिंग की शुरुआत से निर्दिष्ट संख्या में वर्ण लौटाता है।
4. Excel में LEFT और FIND फ़ंक्शन के संयोजन का उपयोग करके किसी वर्ण के बाद सब कुछ हटाएं
विधि 3 में वर्णित अनुसार, हम LEFT और FIND फ़ंक्शन के संयोजन को आज़मा सकते हैं ताकि किसी वर्ण के बाद सब कुछ हटाया जा सके। यहाँ चरण हैं:
चरण:
- प्रारंभ में, सेल C5 में नीचे दिया गया सूत्र लिखें।
=LEFT(B5,FIND(",",B5)-1)
यहाँ, हमने टेक्स्ट में ',' वर्ण की स्थिति ढूंढने के लिए FIND फ़ंक्शन का उपयोग किया है। सूत्र का बाकी हिस्सा विधि 3 में वर्णित सूत्र के समान काम करता है।
- अंत में, आपको केवल लोगों के नाम मिलेंगे।
5. Excel में किसी वर्ण की Nवीं घटना के बाद सब कुछ हटाएं
कभी-कभी, हमें किसी विशेष वर्ण के बाद सब कुछ हटाने की आवश्यकता हो सकती है। उदाहरण के लिए, हमारे पास कई अल्पविराम वाला एक डेटा स्ट्रिंग है (Adelle, Engineer, CEO, 2232) और हम दूसरे अल्पविराम के बाद सब कुछ हटाना चाहते हैं। तो, इस कार्य को करने के लिए हम नीचे दिए गए चरणों का पालन करेंगे:
चरण:
- सबसे पहले, सेल C5 में निम्न सूत्र टाइप करें।
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)
- अंत में, दूसरे अल्पविराम के बाद सब कुछ हटा दिया जाएगा।
सूत्र का विवरण:
➤ SUBSTITUTE(B5," ","#",2)
यहाँ, SUBSTITUTE फ़ंक्शन दूसरे अल्पविराम को '#' से बदल देता है।
➤ FIND("#",SUBSTITUTE(B5," ","#",2))
फिर, FIND फ़ंक्शन हमें दूसरे अल्पविराम की स्थिति बताता है। यहाँ, दूसरे अल्पविराम की स्थिति 17वीं है।
➤ FIND("#",SUBSTITUTE(B5," ","#",2))-1)
अब, सूत्र के पिछले भाग से लौटाई गई संख्या से एक वर्ण घटाया जाता है।
➤ LEFT(B5,FIND("#",SUBSTITUTE(B5," ","#",2))-1)
अंत में, LEFT फ़ंक्शन स्ट्रिंग की शुरुआत से निर्दिष्ट संख्या में वर्ण लौटाता है।
6. Excel में किसी वर्ण की अंतिम घटना के बाद सब कुछ हटाएं
अक्सर, एक सेल में मान कई विभाजकों द्वारा अलग किए जाते हैं। उदाहरण के लिए, हमारे पास एक कर्मचारी कोड है: Adelle, Engineer, CEO, 2232 और हम अंतिम अल्पविराम के बाद सब कुछ हटाना चाहते हैं। तो, आइए चरणों से गुजरें।
चरण:
- सबसे पहले, सेल C5 में निम्न सूत्र टाइप करें।
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)
- अंत में, अंतिम अल्पविराम के बाद सब कुछ हटा दिया जाता है। शेष सेल्स पर सूत्र लागू करने के लिए ऑटोफिल (+) का उपयोग करें।
सूत्र का विवरण:
➤ LEN(SUBSTITUTE(B5," ",""))
पहली चीज जो हमें करने की ज़रूरत है वह है अंतिम विभाजक की स्थिति निर्धारित करना (हमारे उदाहरण में अंतिम अल्पविराम)। हमें यह जानना होगा कि हमारी स्ट्रिंग में कितने अल्पविराम मौजूद हैं। इस उद्देश्य के लिए, हम प्रत्येक अल्पविराम को खाली ("") से बदल देंगे और इसे LEN फ़ंक्शन के माध्यम से पास करके स्ट्रिंग की लंबाई प्राप्त करेंगे, जो B5 के लिए 24 है।
➤ LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
यहाँ, हमने पिछले भाग के परिणाम को B5 की मूल कुल लंबाई से घटाया। परिणाम 3 है, जो B5 में मौजूद अल्पविराम की संख्या है।
फिर हम LEFT, FIND और SUBSTITUTE फ़ंक्शन के संयोजन को लागू करेंगे ताकि अंतिम अल्पविराम के बाद सब कुछ हटाया जा सके (विधि 5 में दिखाया गया है)।
7. VBA का उपयोग करके Excel में किसी निश्चित वर्ण के बाद सब कुछ मिटाएं
आप केवल एक VBA कोड का उपयोग करके किसी वर्ण के बाद सब कुछ हटा सकते हैं। उदाहरण के लिए, हमारे डेटासेट (B5:B9) से, हम नामों के अलावा सब कुछ हटाना चाहते हैं। फिर, हमें नीचे दिए गए चरणों का पालन करना होगा:
चरण:
- सबसे पहले डेटासेट (B5:B9) चुनें।
- अगला, संबंधित शीट पर राइट-क्लिक करें और 'कोड देखें' चुनें।
- फिर एक VBA मॉड्यूल विंडो खुलेगी। अब, निम्न कोड लिखें और इसे चलाएँ।
Option Explicit
Sub remove_everything_after_char()
Dim rng As Range
Dim cell As Range
Set rng = Application.Selection
For Each cell In rng
cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1)
Next cell
End Sub
- अंत में, यहाँ हमें परिणाम के रूप में केवल नाम मिलते हैं, पहले अल्पविराम के बाद सब कुछ सफलतापूर्वक हटा दिया जाता है।
निष्कर्ष
उपरोक्त लेख में, मैंने सभी विधियों को विस्तार से चर्चा करने का प्रयास किया है। उम्मीद है, ये विधियाँ और व्याख्याएँ आपकी समस्याओं को हल करने के लिए पर्याप्त होंगी। कृपया मुझे बताएं यदि आपके कोई प्रश्न हैं।
संबंधित लेख
- Excel में दशमलव हटाने के 13 आसान तरीके
- Excel में सबटोटल हटाएं (2 आसान ट्रिक्स)
- Excel से चेकबॉक्स हटाने के 5 आसान तरीके
- Excel में पेज ब्रेक लाइन हटाएं (3 तरीके)
- Excel में स्ट्राइकथ्रू हटाने के 3 तरीके