एक्सेल फॉर्मूला: वेरिएबल पोजिशन से टेक्स्ट हटाएं -

विषय - सूची

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

=REPLACE(text,start,FIND(marker,text)+1,"")

सारांश

किसी कक्ष से पाठ को निकालने के लिए, जब पाठ एक चर स्थिति पर होता है, तो आप FIND फ़ंक्शन की सहायता से REPLACE फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, C6 में सूत्र है:

=REPLACE(B6,1,FIND(":",B6)+1,"")

जो बृहदान्त्र (:) और निम्नलिखित स्थान सहित सभी पाठ को हटाता है।

स्पष्टीकरण

REPLACE फ़ंक्शन पाठ को स्थिति से बदल देगा। आप "new_text" तर्क के लिए खाली स्ट्रिंग ("") प्रदान करके पाठ को हटाने के लिए REPLACE का उपयोग कर सकते हैं।

इस मामले में, हम पाठ के अंदर दिखाई देने वाले लेबल को हटाना चाहते हैं। लेबल लंबाई में भिन्न होते हैं, और "मेक", "मॉडल", "ईंधन अर्थव्यवस्था", और इसी तरह के शब्द शामिल होते हैं। प्रत्येक लेबल एक बृहदान्त्र और एक अंतरिक्ष द्वारा पीछा किया जाता है। हम एक "मार्कर" के रूप में बृहदान्त्र का उपयोग कर सकते हैं यह पता लगाने के लिए कि लेबल कहां समाप्त होता है।

अंदर से बाहर काम करते हुए, हम पाठ में कोलन की स्थिति प्राप्त करने के लिए FIND फ़ंक्शन का उपयोग करते हैं, फिर कॉलन का अनुसरण करने वाले स्थान को ध्यान में रखते हुए 1 जोड़ते हैं। परिणाम (एक संख्या) को "num_chars" तर्क के लिए REPLACE फ़ंक्शन में प्लग किया गया है, जो वर्णों की संख्या को प्रतिस्थापित करने का प्रतिनिधित्व करता है।

REPLACE फ़ंक्शन तब 1 से "कोलन + 1" के पाठ को एक रिक्त स्ट्रिंग ("") से बदल देता है। दिखाए गए उदाहरण में, समाधान इस तरह दिखता है:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

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