एक्सेल टेक्स्ट स्ट्रिंग में एक विशेष कैरेक्टर ढूँढना

एक्सेल के बाएँ, दाएँ और MID फ़ंक्शन टेक्स्ट निकालने के लिए बहुत अच्छे काम करते हैं, लेकिन केवल तभी जब आप उन वर्णों की सटीक स्थिति जानते हैं जिन्हें आप लक्षित कर रहे हैं। जब आप यह नहीं जानते कि निष्कर्षण कहाँ से शुरू करना है, तो आप क्या करते हैं? उदाहरण के लिए, यदि आपके पास उत्पाद कोड की निम्नलिखित सूची है, तो आप हाइफ़न के बाद सभी टेक्स्ट को कैसे निकालेंगे?

पीआरटी-432



सीओपीआर-6758



SVCCALL-58574

LEFT फ़ंक्शन काम नहीं करेगा क्योंकि आपको सही कुछ वर्णों की आवश्यकता है। अकेले राइट फंक्शन काम नहीं करेगा क्योंकि आपको यह बताने की जरूरत है कि टेक्स्ट स्ट्रिंग के दाईं ओर से कितने कैरेक्टर निकालने हैं। आपके द्वारा दी गई कोई भी संख्या पाठ से या तो बहुत अधिक या बहुत कम वर्णों को खींच लेगी।



अकेले MID फ़ंक्शन काम नहीं करेगा क्योंकि आपको यह बताने की आवश्यकता है कि टेक्स्ट में कहां से एक्सट्रैक्ट करना शुरू करना है। दोबारा, आपके द्वारा दी गई कोई भी संख्या पाठ से या तो बहुत अधिक या बहुत कम वर्णों को खींच लेगी।

वास्तविकता यह है कि निष्कर्षण के लिए उपयुक्त प्रारंभिक स्थिति प्राप्त करने के लिए आपको अक्सर विशिष्ट वर्णों को खोजने की आवश्यकता होगी।

यहीं पर एक्सेल का फाइंड फंक्शन काम आता है। FIND फ़ंक्शन के साथ, आप किसी विशेष वर्ण की स्थिति संख्या प्राप्त कर सकते हैं और अन्य कार्यों में उस वर्ण स्थिति का उपयोग कर सकते हैं।



दिखाए गए उदाहरण में, आप उत्पाद कोड की सूची से मध्य संख्याओं को निकालने के लिए MID फ़ंक्शन के संयोजन में FIND फ़ंक्शन का उपयोग करते हैं। जैसा कि आप सूत्र से देख सकते हैं, आप हाइफ़न की स्थिति पाते हैं और उस स्थिति संख्या का उपयोग MID फ़ंक्शन को खिलाने के लिए करते हैं।

छवि0.jpg

=MID(B3,FIND('-',B3)+1,2)

FIND फ़ंक्शन में दो आवश्यक तर्क हैं। पहला तर्क वह पाठ है जिसे आप खोजना चाहते हैं। दूसरा तर्क वह पाठ है जिसे आप खोजना चाहते हैं। डिफ़ॉल्ट रूप से, FIND फ़ंक्शन उस वर्ण की स्थिति संख्या देता है जिसे आप खोजने का प्रयास कर रहे हैं। यदि आपके द्वारा खोजे जा रहे पाठ में आपके एक से अधिक खोज वर्ण हैं, तो FIND फ़ंक्शन पहली मुठभेड़ की स्थिति संख्या लौटाता है।

उदाहरण के लिए, निम्न सूत्र पाठ स्ट्रिंग PWR-16-Small में एक हाइफ़न की खोज करता है। परिणाम एक नंबर 4 होगा, क्योंकि इसका सामना करने वाला पहला हाइफ़न टेक्स्ट स्ट्रिंग में चौथा वर्ण है।

=FIND('-','PWR-16-Small')

FIND फ़ंक्शन द्वारा दिए गए स्थिति संख्या के बाद वर्णों की एक निर्धारित संख्या निकालने के लिए आप FIND फ़ंक्शन को एक MID फ़ंक्शन में तर्क के रूप में उपयोग कर सकते हैं।

इस फॉर्मूले को किसी सेल में एंटर करने से आपको टेक्स्ट में मिलने वाले पहले हाइफ़न के बाद दो नंबर मिलेंगे। सूत्र में +1 नोट करें। +1 को शामिल करना यह सुनिश्चित करता है कि आप हाइफ़न के बाद टेक्स्ट पर जाने के लिए एक वर्ण से अधिक आगे बढ़ते हैं।

=MID('PWR-16-Small', FIND('-','PWR-16-Small')+1, 2)

दिलचस्प लेख