एक्सेल में कैरेक्टर के बाद टेक्स्ट कैसे हटाएं (3 तरीके)

  • इसे साझा करें
Hugh West

बड़े डेटासेट के साथ काम करते समय, कभी-कभी आपको डेटा के कुछ निश्चित हिस्से को हटाने की आवश्यकता हो सकती है। इसे मैन्युअल रूप से करने के लिए वास्तव में समय लेने वाला और भोला तरीका है। एक्सेल में, आप तीन कुशल तरीकों से एक निश्चित वर्ण के बाद टेक्स्ट को हटा सकते हैं।

वर्कबुक डाउनलोड करने का अभ्यास करें

आप यहां से वर्कबुक डाउनलोड कर सकते हैं।

Character.xlsm के बाद टेक्स्ट हटाएं

एक्सेल में कैरेक्टर के बाद टेक्स्ट हटाने के 3 आसान तरीके

यहां आप सीखेंगे कि Find & सूत्रों का उपयोग करके और वीबीए कोड का उपयोग करके एक्सेल में कमांड टूल को बदलें।

1. ढूँढें और उपयोग करें; कैरेक्टर के बाद टेक्स्ट डिलीट करने के लिए कमांड बदलें

हम सीखेंगे कि Find & एक्सेल में फीचर बदलें। एक्सेल में, किसी विशिष्ट वर्ण के बाद किसी भी पाठ को हटाने का यह सबसे आसान तरीका है।

इसे करने के चरण नीचे दिए गए हैं,

चरण 1: पहले अपना डेटासेट चुनें।

चरण 2: फिर होम टैब के अंतर्गत Find & चुनें -> बदलें

चरण 3: पॉप-अप ढूंढें और बदलें बॉक्स से ढूंढें क्या लेबल, वह वर्ण लिखें जिसके बाद आप पाठ को हटाना चाहते हैं और उसके बाद एक तारांकन चिह्न (*) चिह्न लगाएं।

चरण 4: Replace with बॉक्स को खाली रखें।

कदम5: सभी को बदलें दबाएं।

अधिक समझने के लिए, निम्न चित्र की जांच करें, जहां हम कॉमा (,) के बाद सब कुछ हटाना चाहते हैं, इसलिए हम प्रतीक कॉमा (,) लिखते हैं इसके साथ एस्टरिस्क (*) प्रतीक।

चरण 4: यह आपके डेटासेट में अल्पविराम (,) के बाद के सभी पाठ को हटा देगा।

और पढ़ें: एक्सेल में कैरेक्टर के बाद टेक्स्ट कैसे हटाएं (3 तरीके)

2। चरित्र के बाद पाठ को हटाने के लिए एक एक्सेल फॉर्मूला डालें

उपरोक्त विधि के विपरीत, एक्सेल में एक विशिष्ट वर्ण के बाद स्ट्रिंग्स को हटाने के लिए सूत्रों का उपयोग करना एक अधिक कुशल और विश्वसनीय तरीका है। कार्यान्वयन सूत्र आपके डेटासेट के अधिक अपरिवर्तित और नियंत्रणीय परिणाम उत्पन्न करते हैं।

सूत्रों का उपयोग करने से स्ट्रिंग के कई विशिष्ट बिंदुओं के बाद टेक्स्ट को हटाने के कई तरीके खुल जाते हैं।

मैं। कैरेक्टर के बाद सभी टेक्स्ट हटाएं

सामान्य फॉर्मूला:

=LEFT(cell, SEARCH("character", cell) -1)

यहां,

सेल = आपके डेटा की सेल रेफरेंस नंबर

कैरेक्टर = वह कैरेक्टर जिसके बाद आप टेक्स्ट को हटाना चाहते हैं

अगर आप किसी कैरेक्टर के बाद के सभी टेक्स्ट को हटाना चाहते हैं तो बस नीचे दिए गए चरणों का पालन करें,

चरण 1: अपने डेटासेट के पास वाले सेल में, उपरोक्त सूत्र लिखें।

चरण 2: दर्ज करें दबाएं।

यह एक निश्चित वर्ण के बाद के सभी पाठ को हटा देगा।

चरण 3: का उपयोग करके पंक्ति को नीचे खींचें फील हैंडल बाकी डेटासेट में फॉर्मूला लागू करने के लिए।

  • स्पष्टीकरण:

SEARCH फ़ंक्शन से वर्ण की स्थिति की पहचान करता है सेल (हमारे मामले में, यह सेल B4 के डेटा में अल्पविराम (,) की स्थिति की पहचान करता है) और इसे LEFT फ़ंक्शन को पास करता है जो स्ट्रिंग के प्रारंभ से वर्ण की संबंधित संख्या को निकालता है सेल में।

ii. किसी कैरेक्टर के N-th के आने के बाद टेक्स्ट हटाएं

उस स्थिति में जब आपको एक निश्चित कैरेक्टर के बाद टेक्स्ट को हटाना हो लेकिन वह कैरेक्टर स्ट्रिंग में कई बार आता है, तो आपको निम्नलिखित का उपयोग करने की आवश्यकता है सूत्र,

सामान्य सूत्र: =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", n )) -1)

यहां,

सेल = आपके डेटा की सेल संदर्भ संख्या

चरित्र = वर्ण जिसके बाद आप टेक्स्ट को हटाना चाहते हैं

n = वर्ण की घटना जिसके बाद टेक्स्ट को हटाना है।

# = एक नया वर्ण पेश करने के लिए जो स्रोत डेटासेट में कहीं भी मौजूद नहीं है (आप किसी भी वर्ण का उपयोग कर सकते हैं जिसे आप चाहते हैं लेकिन ध्यान रखें कि, वह वर्ण अद्वितीय होना चाहिए)।

किसी वर्ण के N-वें होने के बाद पाठ को हटाने के चरण नीचे दिए गए हैं,

चरण 1: अपने डेटासेट के पास वाले कक्ष में, उपरोक्त सूत्र लिखें।

चरण 2: दर्ज करें दबाएं।

यह होगाएक निश्चित वर्ण के बाद सभी पाठ हटा दें।

चरण 3: सूत्र को बाकी हिस्सों पर लागू करने के लिए फ़िल हैंडल का उपयोग करके पंक्ति को नीचे खींचें डेटासेट का।

  • स्पष्टीकरण:

अधिक समझने के लिए, उपरोक्त उदाहरण की जाँच करें जहाँ हम बाद में सब कुछ हटाना चाहते हैं दूसरा अल्पविराम (,) B4 सेल में इसलिए हम सब्स्टीट्यूट इसे हैश (#) प्रतीक के साथ प्रतिस्थापित करते हैं।

SUBSTITUTE(B4, ",", "#", 2)

फिर आउटपुट को FIND फ़ंक्शन को पास करें जो हैश (#) की स्थिति की पहचान करता है। वर्ण की स्थिति की पहचान करने के बाद, FIND फ़ंक्शन तब वर्ण (,) से पहले की संख्या जानने के लिए 1 को हटा देता है।

FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1

इसके बाद, यह वैल्यू को LEFT फंक्शन में पास करता है, जिसमें यूनिक कैरेक्टर (#) से पहले कैरेक्टर को खींचने का निर्देश होता है।

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)

यह आपको अल्पविराम (,) के बाद सभी पाठ के बिना काटे गए डेटासेट का परिणाम देगा।

iii. एक वर्ण की अंतिम घटना के बाद पाठ हटाएं

एक निश्चित वर्ण के बाद सभी पाठ को हटाने के मामले में, जो कई बार हुआ है, आपको निम्नलिखित सूत्र को लागू करने की आवश्यकता है,

सामान्य सूत्र : =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", LEN( cell ) - LEN(SUBSTITUTE( cell , " character ","")))) -1)

यहां,

सेल = आपके डेटा की सेल रेफरेंस नंबर

चरित्र आर = दचरित्र जिसके बाद आप पाठ को हटाना चाहते हैं।

# = एक नया वर्ण पेश करने के लिए जो स्रोत डेटासेट में कहीं भी मौजूद नहीं है (आप किसी भी वर्ण का उपयोग कर सकते हैं जिसे आप चाहते हैं लेकिन ध्यान रखें कि, वह वर्ण अद्वितीय होना चाहिए)।

किसी वर्ण की अंतिम घटना के बाद पाठ को हटाने के चरण नीचे दिए गए हैं,

चरण 1: अपने डेटासेट के पास वाले सेल में, उपरोक्त सूत्र लिखें।

चरण 2: दर्ज करें दबाएं।

यह एक निश्चित वर्ण के बाद के सभी पाठ को हटा देगा।

चरण 3: शेष डेटासेट पर सूत्र लागू करने के लिए फिल हैंडल का उपयोग करके पंक्ति को नीचे खींचें।

  • स्पष्टीकरण:

अधिक समझने के लिए, ऊपर दिए गए उदाहरण की जाँच करें जहाँ हम केवल रखना चाहते हैं क्रिकेटर का नाम, पेशा नहीं।

तो पहले हमें यह पता लगाना होगा कि मूल पाठ में कितने अल्पविराम हैं। इसलिए, हम प्रत्येक अल्पविराम को (“”) से स्थानापन्न फ़ंक्शन से प्रतिस्थापित करते हैं और आउटपुट को LEN फ़ंक्शन :

<पर पास करते हैं 3> LEN(SUBSTITUTE(B4, ",",""))

फिर परिणामी संख्या को मूल स्ट्रिंग की कुल लंबाई से घटाकर स्ट्रिंग में मौजूद अल्पविराम (,) की कुल संख्या प्राप्त करें (जो कि अंतिम अल्पविराम की क्रमिक संख्या भी है ).

LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))

अगला, आप पहले से ही उपरोक्त चर्चा से FIND(SUBSTITUTE()) सूत्र से परिचित हैं जिसका उपयोग प्राप्त करने के लिए किया गया था की स्थितिस्ट्रिंग में अंतिम अल्पविराम (,) जो हमें ऊपर चर्चा किए गए LEN(SUBSTITUTE()) सूत्र से मिला है।

FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))

इसके बाद, हम सभी पाठ को हटाने के लिए परिणामी आउटपुट को मूल डेटा की लंबाई से घटाते हैं।

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)

यह बिना पेशे वाले क्रिकेटर के नाम का डेटासेट तैयार करेगा।

और पढ़ें: एक्सेल सेल से टेक्स्ट कैसे हटाएं (9 आसान तरीके)

इसी तरह की रीडिंग

  • एक्सेल में सेल से स्पेसिफिक टेक्स्ट कैसे हटाएं (सबसे आसान 11 तरीके)
  • एक्सेल फॉर्मूला (5 तरीके) के साथ स्पेस से पहले टेक्स्ट कैसे हटाएं

3. एक्सेल में कैरेक्टर के बाद टेक्स्ट निकालने के लिए वीबीए कोड एम्बेड करें

अगर आप एक अनुभवी एक्सेल यूजर हैं तो यह तरीका सिर्फ आपके लिए है। एक चरित्र के बाद पाठ को हटाने के लिए वीबीए का उपयोग करना काम पूरा करने का सबसे तेज़ तरीका है।

चरण 1: अपने कीबोर्ड पर Alt + F11 दबाएं या टैब डेवलपर -> Visual Basic Visual Basic Editor खोलने के लिए।

चरण 2: मेनू बार से, Insert -> मॉड्यूल

चरण 3: निम्नलिखित कोड को कॉपी करें और कोड विंडो में पेस्ट करें।

5508

आपका कोड अब चलने के लिए तैयार है।

चरण 4: ब्याज की वर्कशीट पर स्विच करें, वांछित श्रेणी का चयन करें, सुनिश्चित करें कि इसके आगे के कॉलम को खाली रखें क्योंकि मैक्रो यहां परिणाम प्रदर्शित करेगा।

चरण 5: फिर नेविगेट करें डेवलपर -> मैक्रोज़।

चरण 6: मैक्रो नाम का चयन करें remove_text_after_character - > रन

यह आपको एक्सेल में एक वर्ण के बाद टेक्स्ट को हटाने का परिणाम दिखाएगा।

और पढ़ें: एक्सेल में कॉलम से विशिष्ट टेक्स्ट कैसे निकालें (8 तरीके)

निष्कर्ष

इस लेख में हमने सीखा है कि एक्सेल में एक निश्चित कैरेक्टर के बाद टेक्स्ट को कैसे हटाया जाता है। हमें पता चलता है कि यह कैसे करना है न केवल चरित्र की पहली घटना से बल्कि आखिरी और एनटी घटनाओं से भी। मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। यदि आपके पास विषय के संबंध में कोई प्रश्न पूछने के लिए स्वतंत्र महसूस करें।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।