Excel सूत्र: विशिष्ट वर्ण से शुरू होने वाला शब्द निकालें -

विषय - सूची

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

=TRIM(LEFT(SUBSTITUTE(MID(txt,FIND("@",txt),LEN(txt))," ",REPT(" ",100)),100))

सारांश

विशिष्ट वर्ण से शुरू होने वाले शब्दों को निकालने के लिए, आप छह कार्यों के आधार पर एक सूत्र का उपयोग कर सकते हैं: TRIM, LEFT, SUBSTITUTE, MID, LEN और REPT। यह दृष्टिकोण उपयोगी है अगर आपको किसी सेल से ट्विटर उपयोगकर्ता नाम जैसी चीजों को निकालने की आवश्यकता है जिसमें अन्य पाठ शामिल हैं।

दिखाए गए उदाहरण में, C5 में सूत्र है:

=TRIM(LEFT(SUBSTITUTE(MID(B5,FIND("@",B5),LEN(B5))," ",REPT(" ",100)),100))

स्पष्टीकरण

अंदर से बाहर शुरू, MID फ़ंक्शन का उपयोग "@" के बाद सभी पाठ निकालने के लिए किया जाता है:

MID(B5,FIND("@",B5),LEN(B5))

FIND फ़ंक्शन प्रारंभिक बिंदु प्रदान करता है, और कुल पात्रों को निकालने के लिए, हम मूल पाठ पर केवल LEN का उपयोग करते हैं। यह थोड़ा टेढ़ा है, लेकिन यह निकालने के लिए वर्णों की सटीक संख्या की गणना करने से बचता है। यदि यह संख्या शेष वर्णों से बड़ी है, तो MID इसकी परवाह नहीं करता है, यह केवल "@" के बाद सभी पाठ निकालता है।

अगला, हम SUBSTITUTE और REPT के संयोजन का उपयोग करके किसी भी एकल स्थान को 100 स्थानों के साथ बदलकर शेष अक्षर को "बाढ़" करते हैं:

SUBSTITUTE("@word and remaining text"," ",REPT(" ",100))

यह पागल लगता है, लेकिन तर्क नीचे स्पष्ट हो जाता है।

अगला, हम जो शब्द चाहते हैं उसे निकालने के लिए (यानी @ शब्द), हम बाएँ से पहले 100 अक्षरों को निकालने के लिए बाएँ का उपयोग करते हैं। यह हमें "@word" मिलता है, साथ ही कई अतिरिक्त स्थान। कल्पना करने के लिए, नीचे दिए गए हाइफ़न रिक्त स्थान का प्रतिनिधित्व करते हैं:

@शब्द---------------------

अब हमें बस सभी अतिरिक्त रिक्त स्थान निकालने की आवश्यकता है। उसके लिए, हम TRIM फ़ंक्शन का उपयोग करते हैं।

नोट: 100 सबसे लंबे शब्द का प्रतिनिधित्व करता है जिसे आप खोजने की उम्मीद करते हैं जो विशेष चरित्र से शुरू होता है। अपनी आवश्यकताओं के अनुरूप वृद्धि या कमी।

यह करने के लिए एक बेहतर तरीका है? मुझे नीचे टिप्पणी में बताये!

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