30 दिवसात 30 एक्सेल फंक्शन्स: शोधा

काल मॅरेथॉनमध्ये 30 दिवसात 30 एक्सेल फंक्शन्स आम्ही फंक्शन वापरून त्रुटींचे प्रकार ओळखले ERROR.TYPE (ERROR TYPE) आणि Excel मधील त्रुटी सुधारण्यासाठी ते खूप उपयुक्त ठरू शकते याची खात्री केली.

मॅरेथॉनच्या 18 व्या दिवशी, आम्ही कार्याचा अभ्यास करू शोध (शोध). ते मजकूर स्ट्रिंगमध्‍ये वर्ण (किंवा वर्ण) शोधते आणि ते कुठे सापडले याचा अहवाल देते. हे फंक्शन एरर टाकते अशा परिस्थितींना कसे सामोरे जायचे ते देखील आम्ही पाहू.

तर, फंक्शनचे सिद्धांत आणि व्यावहारिक उदाहरणे जवळून पाहू शोध (शोध). आपल्याकडे या कार्यासह कार्य करण्याच्या काही युक्त्या किंवा उदाहरणे असल्यास, कृपया त्या टिप्पण्यांमध्ये सामायिक करा.

कार्य 18: शोधा

कार्य शोध (SEARCH) दुसर्‍या मजकूर स्ट्रिंगमध्ये मजकूर स्ट्रिंग शोधते आणि आढळल्यास, त्याची स्थिती कळवते.

मी SEARCH फंक्शन कसे वापरू शकतो?

कार्य शोध (SEARCH) दुसऱ्या मजकूर स्ट्रिंगमध्ये मजकूर स्ट्रिंग शोधते. ती करू शकते:

  • दुसर्‍या मजकूर स्ट्रिंगमध्ये मजकूराची स्ट्रिंग शोधा (केस असंवेदनशील).
  • तुमच्या शोधात वाइल्डकार्ड वर्ण वापरा.
  • पाहिलेल्या मजकूरातील सुरुवातीची स्थिती निश्चित करा.

वाक्यरचना शोधा

कार्य शोध (SEARCH) मध्ये खालील वाक्यरचना आहे:

SEARCH(find_text,within_text,[start_num])

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

  • मजकूर शोधा (search_text) हा मजकूर आहे जो तुम्ही शोधत आहात.
  • आत_पाठ (text_for_search) – एक मजकूर स्ट्रिंग ज्यामध्ये शोध केला जातो.
  • start_num (start_position) - निर्दिष्ट न केल्यास, शोध पहिल्या वर्णापासून सुरू होईल.

सापळे शोध (शोध)

कार्य शोध (शोध) प्रथम जुळणार्‍या स्ट्रिंगची स्थिती परत करेल, केस असंवेदनशील. तुम्हाला केस सेन्सिटिव्ह सर्चची आवश्यकता असल्यास, तुम्ही फंक्शन वापरू शकता शोधणे (FIND), जे आपण नंतर मॅरेथॉनमध्ये भेटू 30 दिवसात 30 एक्सेल फंक्शन्स.

उदाहरण 1: स्ट्रिंगमध्ये मजकूर शोधणे

फंक्शन वापरा शोध (शोध) मजकूर स्ट्रिंगमध्ये काही मजकूर शोधण्यासाठी. या उदाहरणात, आम्ही सेल B5 मध्ये सापडलेल्या मजकूर स्ट्रिंगमध्ये एकल वर्ण (सेल B2 मध्ये टाइप केलेला) शोधत आहोत.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

मजकूर आढळल्यास, कार्य शोध (SEARCH) मजकूर स्ट्रिंगमधील त्याच्या पहिल्या वर्णाचा स्थान क्रमांक परत करेल. न आढळल्यास, परिणाम एक त्रुटी संदेश असेल #मूल्य! (#SO).

परिणाम त्रुटी असल्यास, आपण फंक्शन वापरू शकता IFERROR (IFERROR) जेणेकरून फंक्शन कार्यान्वित करण्याऐवजी शोध (शोध) संबंधित संदेश प्रदर्शित करा. कार्य IFERROR (IFERROR) एक्सेलमध्ये 2007 च्या आवृत्तीपासून सुरू करण्यात आला. पूर्वीच्या आवृत्त्यांमध्ये, समान परिणाम वापरून मिळवता येऊ शकतो. IF (IF) एकत्र ISERROR (इओशिबका).

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

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

उदाहरण २: SEARCH सह वाइल्डकार्ड वापरणे

परत आलेला निकाल तपासण्याचा दुसरा मार्ग शोध (शोध), त्रुटीसाठी - फंक्शन वापरा ISNUMBER (ISNUMBER). स्ट्रिंग आढळल्यास, परिणाम शोध (शोध) एक संख्या असेल, ज्याचा अर्थ फंक्शन आहे ISNUMBER (ISNUMBER) TRUE परत करेल. मजकूर सापडला नाही तर शोध (शोध) त्रुटी नोंदवेल, आणि ISNUMBER (ISNUMBER) FALSE परत करेल.

वादाच्या मूल्यात मजकूर शोधा (search_text) तुम्ही वाइल्डकार्ड वर्ण वापरू शकता. चिन्ह * (तारका) कितीही वर्ण किंवा एकही नाही, आणि ? (प्रश्नचिन्ह) कोणतेही एक वर्ण बदलते.

आमच्या उदाहरणात, वाइल्डकार्ड वर्ण वापरला जातो *, त्यामुळे रस्त्यांच्या नावांमध्ये CENTRAL, CENTER आणि CENTER ही वाक्ये आढळतील.

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

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

उदाहरण 3: SEARCH (शोध) साठी सुरुवातीची स्थिती निश्चित करणे

फंक्शनच्या समोर दोन वजा चिन्हे (दुहेरी नकार) लिहिल्यास ISNUMBER (ISNUMBER), ते मूल्ये परत करेल 1/0 TRUE/FALSE (TRUE/FALSE) ऐवजी. पुढे, फंक्शन सारांश सेल E2 मधील (SUM) शोध मजकूर सापडलेल्या नोंदींची एकूण संख्या मोजेल.

खालील उदाहरणामध्ये, स्तंभ B दाखवतो:

शहराचे नाव | व्यवसाय

सेल E1 मध्ये प्रविष्ट केलेला मजकूर स्ट्रिंग असलेले व्यवसाय शोधणे हे आमचे कार्य आहे. सेल C2 मधील सूत्र असेल:

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

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

या सूत्रामध्ये "बँक" शब्द असलेल्या पंक्ती आढळल्या, परंतु त्यापैकी एकामध्ये हा शब्द व्यवसायाच्या नावावर नाही तर शहराच्या नावावर आढळतो. हे आम्हाला शोभत नाही!

प्रत्येक शहराच्या नावामागे एक चिन्ह आहे | (उभ्या पट्टी), म्हणून आम्ही फंक्शन वापरतो शोध (शोध), आम्ही या वर्णाची स्थिती शोधू शकतो. त्याची स्थिती वितर्क मूल्य म्हणून निर्दिष्ट केली जाऊ शकते start_num (start_position) “मुख्य” फंक्शनमध्ये शोध (शोध). परिणामी, शहरांची नावे शोधून दुर्लक्षित होतील.

आता चाचणी केलेले आणि दुरुस्त केलेले सूत्र केवळ त्या ओळी मोजेल ज्यात व्यवसायाच्या नावावर "बँक" शब्द आहे:

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

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

प्रत्युत्तर द्या