एक्सेल सूत्र: टेक्स्ट स्ट्रिंग से एनटीटी शब्द निकालें -

विषय - सूची

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

=TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))

सारांश

यदि आपको टेक्स्ट स्ट्रिंग (यानी एक वाक्य, वाक्यांश या पैराग्राफ) में nth शब्द प्राप्त करने की आवश्यकता है, तो आप एक चतुर (और भयभीत) सूत्र के साथ कर सकते हैं जो 5 एक्सेल फ़ंक्शन को जोड़ती है: TRIM, MID, SUBSTITUTE, REPT और LEN।

स्पष्टीकरण

मूल में, यह सूत्र रिक्त स्थान के साथ एक पाठ स्ट्रिंग लेता है, और SUBSTITUTE और REPT का उपयोग करके प्रत्येक स्थान को कई स्थानों के साथ बदलकर अतिरिक्त रिक्त स्थान के साथ "बाढ़" करता है। उपयोग किए गए रिक्त स्थान की संख्या मूल पाठ की समग्र लंबाई पर आधारित है।

आप इस बिंदु पर परिणाम के बारे में सोच सकते हैं कि अंतरिक्ष के समुद्र में तैरते शब्दों के "द्वीप" :)

तब सूत्र वांछित शब्द को निकालने के लिए MID फ़ंक्शन का उपयोग करता है। प्रारंभिक बिंदु के साथ काम किया जाता है:

(N-1)*LEN(A1)+1

और निकाले गए कुल वर्ण पूर्ण पाठ स्ट्रिंग की लंबाई के बराबर है।

इस बिंदु पर, हमारे पास आपके इच्छित शब्द हैं, जो रिक्त स्थान से घिरा हुआ है। अंत में, TRIM फ़ंक्शन सभी अंतरिक्ष वर्णों को काट देता है और केवल शब्द देता है।

मुझे वास्तव में यह सूत्र पसंद है, क्योंकि यह दिखाता है कि आप कुछ रचनात्मक सोच के साथ क्या कर सकते हैं।

स्तंभों को पाठ

यह मत भूलो कि एक्सेल में एक अंतर्निहित पाठ से कॉलम सुविधा है जो आपकी पसंद के परिसीमन के अनुसार पाठ को विभाजित कर सकता है। यदि आपको बहुत सारे पाठ स्ट्रिंग से केवल 3 शब्द प्राप्त करने की आवश्यकता है, तो यह सूत्र अधिक सुविधाजनक (और गतिशील) हो सकता है, लेकिन टेक्स्ट टू कॉलम अभी भी कई स्थितियों में उपयोगी है।

अच्छा लिंक

स्ट्रिंग से nth शब्द निकालने का कुशल तरीका (MrExcel फोरम)

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