Excel सूत्र: अंतिम शब्द प्राप्त करें -

सामान्य सूत्र

=TRIM(RIGHT(SUBSTITUTE(text," ",REPT(" ",100)),100))

सारांश

टेक्स्ट स्ट्रिंग से अंतिम शब्द प्राप्त करने के लिए, आप TRIM, SUBSTITUTE, RIGHT और REPT फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, C6 में सूत्र है:

=TRIM(RIGHT(SUBSTITUTE(B6," ",REPT(" ",100)),100))

जो "समय" शब्द देता है।

स्पष्टीकरण

यह सूत्र "ब्रूट फोर्स" दृष्टिकोण का एक दिलचस्प उदाहरण है जो इस तथ्य का लाभ उठाता है कि टीआरआईएम किसी भी प्रमुख स्थान को हटा देगा।

अंदर से बाहर काम करते हुए, हम पाठ में सभी रिक्त स्थान खोजने के लिए SUBSTITUTE फ़ंक्शन का उपयोग करते हैं, और प्रत्येक स्थान को 100 फ़ीचर से प्रतिस्थापित करते हैं:

SUBSTITUTE(B6," ",REPT(" ",100))

इसलिए, उदाहरण के लिए, पाठ स्ट्रिंग "एक दो तीन" के साथ परिणाम इस तरह दिखने वाला है:

one----------two----------three

पठनीयता के लिए रिक्त स्थान का प्रतिनिधित्व करने वाले हाइफ़न के साथ। ध्यान रखें कि प्रत्येक शब्द के बीच 100 स्थान होंगे।

अगला, राइट फ़ंक्शन दाईं ओर से शुरू होकर 100 अक्षर निकालता है। परिणाम इस तरह दिखेगा:

-------three

अंत में, TRIM फ़ंक्शन सभी प्रमुख स्थानों को हटा देता है, और अंतिम शब्द देता है।

नोट: हम 100 मनमाने तरीके से उपयोग कर रहे हैं क्योंकि बहुत लंबे शब्दों को संभालने के लिए एक बड़ी संख्या होनी चाहिए। यदि आपके पास सुपर लंबे शब्दों के साथ कुछ विषम स्थिति है, तो इस संख्या को आवश्यकतानुसार टकराएं।

असंगत रिक्ति को संभालना

यदि आप जिस पाठ के साथ काम कर रहे हैं, उसमें असंगत रिक्ति है (यानी शब्दों के बीच अतिरिक्त स्थान, अतिरिक्त अग्रणी या अनुगामी रिक्त स्थान, आदि) यह सूत्र सही ढंग से काम नहीं करेगा। इस स्थिति को संभालने के लिए, विकल्प फ़ंक्शन के अंदर एक अतिरिक्त TRIM फ़ंक्शन जोड़ें जैसे:

=TRIM(RIGHT(SUBSTITUTE(TRIM(B6)," ",REPT(" ",100)),100))

मुख्य तर्क के चलने से पहले यह सभी स्थानों को सामान्य कर देगा।

अच्छा लिंक

T. Valko (Biff) द्वारा MrExcel.com पर अच्छी व्याख्या

दिलचस्प लेख...