30 दिनों में 30 एक्सेल कार्य: खोज

कल मैराथन में 30 एक्सेल 30 दिनों में काम करता है हमने फ़ंक्शन का उपयोग करके त्रुटियों के प्रकारों को पहचाना ERROR.TYPE (त्रुटि प्रकार) और सुनिश्चित किया कि यह एक्सेल में त्रुटियों को ठीक करने के लिए बहुत उपयोगी हो सकता है।

मैराथन के 18वें दिन हम समारोह का अध्ययन समर्पित करेंगे खोजे (तलाशी)। यह एक टेक्स्ट स्ट्रिंग के भीतर एक चरित्र (या वर्ण) की तलाश करता है और रिपोर्ट करता है कि यह कहां पाया गया था। हम यह भी देखेंगे कि उन स्थितियों से कैसे निपटा जाए जहां यह फ़ंक्शन त्रुटि देता है।

तो, आइए फ़ंक्शन के सिद्धांत और व्यावहारिक उदाहरणों पर करीब से नज़र डालें खोजे (तलाशी)। यदि आपके पास इस फ़ंक्शन के साथ काम करने के कुछ ट्रिक्स या उदाहरण हैं, तो कृपया उन्हें टिप्पणियों में साझा करें।

समारोह 18: खोजें

समारोह खोजे (खोज) किसी अन्य टेक्स्ट स्ट्रिंग के भीतर एक टेक्स्ट स्ट्रिंग की खोज करता है, और यदि पाया जाता है, तो इसकी स्थिति की रिपोर्ट करता है।

मैं खोज फ़ंक्शन का उपयोग कैसे कर सकता हूं?

समारोह खोजे (खोज) किसी अन्य टेक्स्ट स्ट्रिंग के भीतर टेक्स्ट स्ट्रिंग की खोज करता है। वह कर सकती है:

  • किसी अन्य टेक्स्ट स्ट्रिंग (केस असंवेदनशील) के अंदर टेक्स्ट की एक स्ट्रिंग खोजें।
  • अपनी खोज में वाइल्डकार्ड वर्णों का प्रयोग करें।
  • देखे गए पाठ में प्रारंभिक स्थिति निर्धारित करें।

खोज सिंटैक्स

समारोह खोजे (खोज) में निम्नलिखित सिंटैक्स है:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • पाठ ढूंढना (search_text) वह टेक्स्ट है जिसे आप ढूंढ रहे हैं।
  • भीतर_पाठ (text_for_search) - एक टेक्स्ट स्ट्रिंग जिसके भीतर खोज की जाती है।
  • प्रारंभ संख्या (स्टार्ट_पोजिशन) - यदि निर्दिष्ट नहीं है, तो खोज पहले अक्षर से शुरू होगी।

जाल खोज (खोज)

समारोह खोजे (खोज) पहली मिलान स्ट्रिंग की स्थिति लौटाएगा, केस असंवेदनशील। यदि आपको केस संवेदी खोज की आवश्यकता है, तो आप फ़ंक्शन का उपयोग कर सकते हैं FIND (FIND), जिनसे हम बाद में मैराथन में मिलेंगे 30 एक्सेल 30 दिनों में काम करता है.

उदाहरण 1: एक स्ट्रिंग में टेक्स्ट ढूँढना

फ़ंक्शन का उपयोग करें खोजे (खोज) टेक्स्ट स्ट्रिंग के भीतर कुछ टेक्स्ट खोजने के लिए। इस उदाहरण में, हम सेल B5 में पाए जाने वाले टेक्स्ट स्ट्रिंग के भीतर एक एकल वर्ण (सेल B2 में टाइप किया गया) की तलाश करेंगे।

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

यदि पाठ पाया जाता है, तो फ़ंक्शन खोजे (खोज) पाठ स्ट्रिंग में अपने पहले वर्ण की स्थिति संख्या लौटाएगा। यदि नहीं मिला, तो परिणाम एक त्रुटि संदेश होगा #VALUE! (#इसलिए)।

यदि परिणाम एक त्रुटि है, तो आप फ़ंक्शन का उपयोग कर सकते हैं IFERROR (IFERROR) ताकि फ़ंक्शन को निष्पादित करने के बजाय खोजे (खोज) संबंधित संदेश प्रदर्शित करें। समारोह IFERROR (IFERROR) को 2007 के संस्करण में एक्सेल में पेश किया गया था। पुराने संस्करणों में, एक ही परिणाम का उपयोग करके प्राप्त किया जा सकता था IF (आईएफ) साथ में ISERROR (ईओशिबका)।

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

उदाहरण 2: खोज के साथ वाइल्डकार्ड का उपयोग करना

लौटाए गए परिणाम की जांच करने का दूसरा तरीका खोजे (खोज), त्रुटि के लिए - फ़ंक्शन का उपयोग करें ISNUMBER (इसनंबर)। यदि स्ट्रिंग पाई जाती है, तो परिणाम खोजे (खोज) एक संख्या होगी, जिसका अर्थ है एक फ़ंक्शन ISNUMBER (ISNUMBER) TRUE लौटाएगा। यदि पाठ नहीं मिला है, तो खोजे (खोज) एक त्रुटि की रिपोर्ट करेगा, और ISNUMBER (ISNUMBER) FALSE लौटाएगा।

तर्क के मूल्य में पाठ ढूंढना (search_text) आप वाइल्डकार्ड वर्णों का उपयोग कर सकते हैं। चिन्ह, प्रतीक * (तारांकन) किसी भी वर्ण या कोई नहीं को प्रतिस्थापित करता है, और ? (प्रश्न चिह्न) किसी एकल वर्ण को प्रतिस्थापित करता है।

हमारे उदाहरण में, वाइल्डकार्ड वर्ण का उपयोग किया जाता है *, इसलिए CENTRAL, CENTER, और CENTER वाक्यांश सड़क के नामों में मिलेंगे।

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

उदाहरण 3: खोज (खोज) के लिए प्रारंभिक स्थिति निर्धारित करना

यदि हम फलन के सामने दो ऋण चिह्न (दोहरा निषेध) लिखते हैं ISNUMBER (ISNUMBER), यह मान लौटाएगा 1/0 TRUE/FALSE (TRUE/FALSE) के बजाय। अगला, फ़ंक्शन SUM (SUM) सेल E2 में उन रिकॉर्ड्स की कुल संख्या की गणना करेगा जहां खोज टेक्स्ट मिला था।

निम्नलिखित उदाहरण में, कॉलम बी दिखाता है:

शहर का नाम | पेशा

हमारा काम सेल E1 में दर्ज टेक्स्ट स्ट्रिंग वाले व्यवसायों को ढूंढना है। सेल C2 में सूत्र होगा:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

इस सूत्र में ऐसी पंक्तियाँ मिलीं जिनमें "बैंक" शब्द शामिल है, लेकिन उनमें से एक में यह शब्द पेशे के नाम पर नहीं, बल्कि शहर के नाम पर पाया जाता है। यह हमें शोभा नहीं देता!

प्रत्येक शहर के नाम के बाद एक प्रतीक होता है | (ऊर्ध्वाधर बार), इसलिए हम, फ़ंक्शन का उपयोग करते हुए खोजे (खोज), हम इस चरित्र की स्थिति का पता लगा सकते हैं। इसकी स्थिति को तर्क के मान के रूप में निर्दिष्ट किया जा सकता है प्रारंभ संख्या (स्टार्ट_पोजिशन) "मुख्य" फ़ंक्शन में खोजे (तलाशी)। परिणामस्वरूप, शहर के नामों को खोज द्वारा अनदेखा कर दिया जाएगा।

अब परीक्षित और संशोधित सूत्र केवल उन्हीं पंक्तियों को गिनेगा जिनमें पेशे के नाम पर "बैंक" शब्द है:

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

एक जवाब लिखें