विषयसूची
Microsoft Excel में काम करते समय, आपको टेक्स्ट स्ट्रिंग के हिस्से को ट्रिम करने की आवश्यकता हो सकती है। उदाहरण के लिए, आपको टेक्स्ट स्ट्रिंग के एक निश्चित भाग को हटाने की आवश्यकता हो सकती है। इसके अलावा, कभी-कभी आपको किसी विशिष्ट वर्ण के पहले/बाद के टेक्स्ट को हटाना पड़ता है। इस लेख में, मैं एक्सेल में टेक्स्ट के हिस्से को ट्रिम करने के लिए कई आसान और त्वरित तरीकों पर चर्चा करूंगा।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप उस अभ्यास कार्यपुस्तिका को डाउनलोड कर सकते हैं जिसका उपयोग हमने इस लेख को तैयार करने के लिए किया है।
Text.xlsm के हिस्से को ट्रिम करें
एक्सेल में टेक्स्ट के हिस्से को ट्रिम करने के 9 आसान तरीके
1. एक्सेल फाइंड एंड रिप्लेस ऑप्शन टेक्स्ट के हिस्से को ट्रिम करने के लिए
सबसे पहले, मैं एक्सेल में टेक्स्ट के एक हिस्से को काटने के लिए एक्सेल में फाइंड एंड रिप्लेस विकल्प का उपयोग करूंगा। मान लीजिए, मेरे पास डेटासेट है ( B5:B10 ), जिसमें निम्न डेटा है। अब मैं टेक्स्ट ' पूरा नाम: ' को एक रिक्त स्थान से बदल दूंगा।
चरण:
- सबसे पहले, डेटासेट चुनें और ढूंढें और बदलें डायलॉग प्राप्त करने के लिए Ctrl + H दबाएं।
- जब ढूंढें और बदलें डायलॉग दिखाई देता है, तो टेक्स्ट का वह भाग टाइप करें जिसे आप ढूंढें क्या फील्ड में ट्रिम करना चाहते हैं। Replace with फ़ील्ड को खाली छोड़ दें।
- फिर सभी को बदलें दबाएं।
- परिणामस्वरूप, हमें निम्न आउटपुट प्राप्त होगा। टेक्स्ट से सभी निर्दिष्ट अवांछित हिस्से को ट्रिम कर दिया गया है जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।
पढ़ेंअधिक: [फिक्स] TRIM फ़ंक्शन एक्सेल में काम नहीं कर रहा है: 2 समाधान
2. एक्सेल में टेक्स्ट के हिस्से को काटने के लिए सबस्टिट्यूट फ़ंक्शन का उपयोग करें
इस बार, मैं टेक्स्ट स्ट्रिंग से एक निश्चित भाग को ट्रिम करने के लिए सबस्टिट्यूट फ़ंक्शन एक्सेल में लागू करूंगा। इस मामले में, मैं उसी डेटासेट का उपयोग कर रहा हूं जिसका उपयोग पिछली विधि में किया गया था।
चरण:
- सेल में निम्न सूत्र टाइप करें C5 और कीबोर्ड से Enter दबाएं।
=SUBSTITUTE(B5,"Full Name:","")
<18
- अंत में, यहां अंतिम आउटपुट है जो हमें प्राप्त होगा।
⏩ नोट:
आप सबस्टिट्यूशन फ़ंक्शन का उपयोग करके टेक्स्ट से कुछ वर्णों को ट्रिम कर सकते हैं। आप इस फ़ंक्शन का उपयोग करके एक साथ कई वर्णों को हटा सकते हैं। टेक्स्ट स्ट्रिंग का एक निश्चित भाग। एक्सेल आपके द्वारा दर्ज किए जा रहे डेटा के पैटर्न को समझ सकता है। फ़्लैश फ़िल विकल्प का उपयोग करके टेक्स्ट के भाग को ट्रिम करते समय, यह डेटा सेंसिंग सुविधा लागू की जाती है। मान लें कि हमारे पास एक डेटासेट है जिसमें कई लोगों के नाम उनके व्यवसायों के साथ हैं। अब, मैं नीचे दिए गए टेक्स्ट स्ट्रिंग्स से नाम के हिस्से को ट्रिम कर दूंगा।
स्टेप्स:
- टाइप करेंअपेक्षित परिणाम सेल C5 में (आपके डेटासेट के पहले सेल के बगल में)।
- फिर अगले सेल में भी अपेक्षित परिणाम टाइप करना शुरू करें (यहां, सेल C6 ). अब एक्सेल आउटपुट का पूर्वावलोकन करेगा जब वह दर्ज किए गए डेटा के पैटर्न को समझ सकता है। उदाहरण के लिए, जैसा कि मैंने सेल C5 में शिक्षक टाइप किया है और सेल C6 में इंजीनियर टाइप करना शुरू किया है, एक्सेल समझता है कि मैं देख रहा हूं केवल पेशों के लिए।
- जैसा कि पूर्वावलोकन डेटा दिखाई देता है, नीचे परिणाम प्राप्त करने के लिए Enter दबाएं।
4. सही और amp; पाठ के पहले भाग को काटने के लिए LEN कार्य करता है
हम एक्सेल सूत्रों का उपयोग करके पाठ स्ट्रिंग के पहले भाग को ट्रिम कर सकते हैं। यहां मैं नीचे दिए गए डेटासेट से पहले दो वर्णों को काटने के लिए राइट फ़ंक्शन के साथ LEN फ़ंक्शन का उपयोग करूंगा।
चरण:
- निम्न सूत्र सेल C5 में टाइप करें और Enter दबाएं।
=RIGHT(B5,LEN(B5)-2)
- अंत में, फील हैंडल टूल लगाने के बाद, यह अंतिम आउटपुट है। <14
- सबसे पहले, सेल C5 में निम्न सूत्र टाइप करें। फिर एंटर दबाएं।
- फॉर्मूला डालने पर एक्सेल नीचे परिणाम वापस करें। जैसा कि आप देख सकते हैं, उपरोक्त सूत्र ने सभी टेक्स्ट स्ट्रिंग्स से अंतिम 5 वर्णों को हटा दिया है।
- पहले सेल C5 में नीचे दिए गए सूत्र को टाइप करें औरहिट करें दर्ज करें । और फिल हैंडल टूल को लागू करें, एक्सेल नीचे परिणाम लौटाएगा। उपरोक्त परिणाम से, हम देख सकते हैं कि प्रत्येक स्ट्रिंग के पहले 2 और अंतिम 5 वर्णों को नीचे स्क्रीनशॉट में प्रदर्शित अनुसार ट्रिम किया गया है।
- निम्न सूत्र सेल C5 में टाइप करें। अगला प्रेस एंटर ।
- फॉर्मूला डालने के बाद यहां परिणामहमें मिला। हम देख सकते हैं कि अल्पविराम से पहले के सभी वर्ण काट दिए गए हैं। सेल B5 का टेक्स्ट स्ट्रिंग दिया गया है, जो कि 7 है। फिर 7 को सेल B5 की लंबाई से घटाया जाता है, जिसे LEN फ़ंक्शन द्वारा लौटाया जाता है। घटाव का परिणाम 8 है। अंत में, राइट फ़ंक्शन कॉमा के दाईं ओर से 8 वर्णों को ट्रिम करता है।
- निम्न सूत्र सेल C5 में टाइप करें और Enter हिट करें।
- फ़ॉर्मूला दर्ज करने पर हम टेक्स्ट स्ट्रिंग के वे सभी भाग देख सकते हैं जो कॉमा हटाए जाने के बाद स्थित हैं।
- नीचे टाइप करें सूत्र सेल C5 में। फिर एंटर दबाएं।
- परिणामस्वरूप, एक्सेल नीचे परिणाम वापस करें। नीचे दिए गए परिणाम से हम देख सकते हैं कि नीचे दिए गए टेक्स्ट स्ट्रिंग्स से नाम के हिस्से को ट्रिम कर दिया गया है। एक्सेल
हम एक्सेल में सरल VBA कोड का उपयोग करके टेक्स्ट का हिस्सा ट्रिम कर सकते हैं। मैं टेक्स्ट स्ट्रिंग्स से एक हिस्से को काटने के लिए वीबीए उपयोगकर्ता परिभाषित फ़ंक्शन का उपयोग करूंगा।
9.1। टेक्स्ट स्ट्रिंग्स के पहले भाग को काटने के लिए VBA
पहले मैं VBA UDF का उपयोग करके पहले दो वर्णों को हटा दूंगा। पहले 2 वर्णों को ट्रिम करने के लिए नीचे दिए गए डेटासेट पर विचार करें। 3>
कार्य करने के लिए नीचे दिए गए चरणों का पालन करें।
चरण:
- सबसे पहले, पर जाएं डेवलपर > विज़ुअल बेसिक ।
- परिणामस्वरूप, VBA विंडो दिखाई देगी। VBAProject पर राइट-क्लिक करें, और इन्सर्ट > मॉड्यूल पर जाएं।
- अब नीचे दिए गए कोड को इसमें टाइप करें मॉड्यूल ।
यहां, LEN फ़ंक्शन सेल B5 के टेक्स्ट स्ट्रिंग की लंबाई लौटाता है। फिर 2 पूरे टेक्स्ट की लंबाई से घटाया जाता है जो 11 देता है। उसके बाद, RIGHT फ़ंक्शन 11 वर्णों को सेल B5 के दाईं ओर से निकालता है।
5. अंतिम भाग को ट्रिम करने के लिए एक्सेल फॉर्मूला लागू करें एक्सेल में टेक्स्ट
के विपरीतपिछली विधि, अब मैं LEFT और LEN फ़ंक्शंस के संयोजन का उपयोग करके टेक्स्ट स्ट्रिंग के अंतिम भाग को काटूंगा। उदाहरण के लिए, मैं नीचे दिए गए डेटासेट के टेक्स्ट स्ट्रिंग से अंतिम 5 वर्णों को काट दूंगा।
चरण: <3
=LEFT(B5,LEN(B5)-5)
यहाँ, LEN फ़ंक्शन सेल B5 की कुल लंबाई लौटाता है। इसके बाद, 5 को LEN सूत्र से घटाया जाता है और 11 का उत्तर दिया जाता है। अंत में, LEFT फ़ंक्शन, सेल B5 के पाठ स्ट्रिंग के बाईं ओर से 11 वर्ण लौटाता है।
⏩ नोट :
यदि आप संख्यात्मक परिणाम चाहते हैं तो आप उपरोक्त सूत्र को VALUE फ़ंक्शन से रैप कर सकते हैं।
6. MID और amp को संयोजित करें ; LEN पहले N और अंतिम N वर्णों को काटने के लिए कार्य करता है
इस विधि में, मैं MID फ़ंक्शन का उपयोग करके <1 के साथ पाठ स्ट्रिंग से पहले N और अंतिम N वर्णों को ट्रिम कर दूंगा>LEN कार्य करता है। समझाने के लिए, मैं नीचे दिए गए डेटासेट के टेक्स्ट स्ट्रिंग से पहले 2 और अंतिम 5 वर्णों को हटा दूंगा।
चरण:
यहां, LEN फ़ंक्शन सेल B5 की लंबाई लौटाता है जो 18 है। फिर वर्णों की कुल संख्या (यहां, 2 + 5 ) जिन्हें ट्रिम किया जाना है, उन्हें सेल B5 की कुल लंबाई से घटाया जाता है (यहां, 18 ) . घटाने का परिणाम 11 होता है। फिर MID फंक्शन सेल B5 के टेक्स्ट स्ट्रिंग की 3rd पोजिशन से 11 कैरेक्टर निकालता है।
7 विशिष्ट वर्ण से पहले या बाद में पाठ का हिस्सा काटें
आप एक्सेल सूत्रों का उपयोग करके पाठ को किसी विशिष्ट वर्ण (अल्पविराम, अर्धविराम, स्थान, आदि) से पहले या बाद में ट्रिम कर सकते हैं। मान लीजिए, हमारे पास नीचे दिया गया डेटासेट है जिसमें टेक्स्ट स्ट्रिंग्स हैं जो अल्पविराम द्वारा अलग किए गए हैं। अब मैं अल्पविराम से पहले/बाद में सब कुछ हटाने के लिए एक्सेल फ़ंक्शंस लागू करूँगा।
7.1। विशिष्ट वर्ण से पहले पाठ के भाग को ट्रिम करें
पहले मैं पाठ के उस भाग को काटूंगा जो अल्पविराम से पहले रखा गया है।
चरण:
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))
और पढ़ें: एक्सेल में राइट कैरेक्टर और स्पेस ट्रिम करें (5 तरीके) )
7.2। विशिष्ट वर्ण के बाद पाठ के भाग को ट्रिम करें
पिछली विधि की तरह, यहाँ मैं उस पाठ के भाग को ट्रिम करूँगा जो अल्पविराम के बाद स्थित है।
चरण:
=LEFT(B5,SEARCH(",",B5)-1)
<0 ![](/wp-content/uploads/excel-formulas/1776/bhb46ktqd2-21.png)
यहाँ, SEARCH फंक्शन अल्पविराम का स्थान खोजता है। अगला, 1 को SEARCH सूत्र से घटाया जाता है क्योंकि हम अपने अंतिम परिणाम में अल्पविराम शामिल नहीं करना चाहते हैं। अंत में, LEFT फ़ंक्शन अल्पविराम से पहले पाठ भाग को निकालता है। इस प्रकार हमने अल्पविराम के बाद पाठ भाग को छोटा कर दिया। विशिष्ट वर्णों की घटना (अल्पविराम, अर्धविराम, स्थान, आदि)एक्सेल फ़ंक्शंस के संयोजन का उपयोग करके विभिन्न स्थितियों में।
और पढ़ें: एक्सेल में लेफ्ट ट्रिम फ़ंक्शन: 7 उपयुक्त तरीके
टेक्स्ट के हिस्से को ट्रिम करने का फंक्शन
अब मैं टेक्स्ट स्ट्रिंग्स के हिस्से को ट्रिम करने के लिए एक्सेल में रिप्लेस फंक्शन का इस्तेमाल करूंगा। उदाहरण के लिए, नीचे दिए गए डेटासेट से, मैं सभी नामों को ट्रिम कर दूंगा।
स्टेप्स:
=REPLACE(B5,1,13," ")
3211
- फिर एक्सेल शीट पर जाएं जहां आपके पास डेटा है, और आपके पास जो फ़ंक्शन है उसे टाइप करना शुरू करें वीबीए का उपयोग करके बनाया गया। यह अन्य एक्सेल कार्यों की तरह दिखाई देगा। 14>
=TrimFirstn(B5,2)
- एंटर दबाएं और फिल हैंडल टूल लागू करें शेष कक्षों में सूत्र की प्रतिलिपि बनाने के लिए। अंत में, आपको नीचे दिया गया परिणाम मिलेगा।
9.2। पाठ के अंतिम भाग को ट्रिम करने के लिए VBA
अब मैं VBA UDF का उपयोग टेक्स्ट स्ट्रिंग के अंतिम भाग को ट्रिम करने के लिए करूंगा। यह विधि पिछली विधि के समान है, बस आपको एक भिन्न VBA कोड टाइप करना होगा। उदाहरण के लिए, मैं नीचे दी गई टेक्स्ट स्ट्रिंग से अंतिम 5 वर्णों का उपयोग करूंगा।
चरण:
<11 - इसी तरह, पिछले तरीके में, डेवलपर > विजुअल बेसिक पर जाएं। फिर VBAProject से एक नया मॉड्यूल डालें और मॉड्यूल में नीचे दिए गए कोड को टाइप करें (स्क्रीनशॉट देखें)।
3603
- अब नवनिर्मित UDF दर्ज करें और नीचे दिए अनुसार तर्क डालें:
=TrimLastn(B5,5)
- एक बार जब आप सूत्र में प्रवेश करते हैं, तो एक्सेल दिए गए टेक्स्ट स्ट्रिंग से अंतिम 5 वर्णों को ट्रिम कर देगा। <14
निष्कर्ष
उपर्युक्त लेख में, मैंने कई तरीकों पर चर्चा करने की कोशिश की हैएक्सेल में टेक्स्ट के हिस्से को विस्तृत रूप से ट्रिम करने के लिए। उम्मीद है, ये तरीके और स्पष्टीकरण आपकी समस्याओं को हल करने के लिए पर्याप्त होंगे। यदि आपके कोई प्रश्न हैं तो कृपया मुझे बताएं।