सामग्रीहरू
हिजो म्याराथनमा 30 दिनमा 30 एक्सेल कार्यहरू हामीले प्रकार्य प्रयोग गरेर त्रुटिहरूको प्रकार पहिचान गर्यौं ERROR.TYPE (Error TYPE) र एक्सेलमा त्रुटिहरू सच्याउनको लागि यो धेरै उपयोगी हुन सक्छ भन्ने कुरा सुनिश्चित गर्नुहोस्।
म्याराथनको 18 औं दिनमा, हामी समारोहको अध्ययनलाई समर्पित गर्नेछौं खोज्नुहोस (खोज)। यसले पाठ स्ट्रिङ भित्र क्यारेक्टर (वा क्यारेक्टरहरू) खोज्छ र रिपोर्ट गर्दछ जहाँ यो फेला पर्यो। हामी यो प्रकार्यले त्रुटि फ्याँकिएको अवस्थाहरूमा कसरी व्यवहार गर्ने भनेर पनि हेर्नेछौं।
त्यसोभए, कार्यको सिद्धान्त र व्यावहारिक उदाहरणहरूलाई नजिकबाट हेरौं खोज्नुहोस (खोज)। यदि तपाइँसँग यस प्रकार्यसँग काम गर्ने केही चाल वा उदाहरणहरू छन् भने, कृपया तिनीहरूलाई टिप्पणीहरूमा साझा गर्नुहोस्।
प्रकार्य 18: खोज
समारोह खोज्नुहोस (खोज) अर्को पाठ स्ट्रिङ भित्र पाठ स्ट्रिङ खोज्छ, र यदि फेला पर्यो भने, यसको स्थिति रिपोर्ट गर्दछ।
म कसरी SEARCH प्रकार्य प्रयोग गर्न सक्छु?
समारोह खोज्नुहोस (खोज) अर्को पाठ स्ट्रिङ भित्र पाठ स्ट्रिङ खोज्छ। उनी सक्छिन्:
- अर्को पाठ स्ट्रिङ भित्र पाठको स्ट्रिङ खोज्नुहोस् (केस असंवेदनशील)।
- तपाईंको खोजमा वाइल्डकार्ड वर्णहरू प्रयोग गर्नुहोस्।
- हेरिएको पाठमा सुरूवात स्थिति निर्धारण गर्नुहोस्।
खोज सिन्ट्याक्स
समारोह खोज्नुहोस (SEARCH) मा निम्न वाक्य रचना छ:
SEARCH(find_text,within_text,[start_num])
ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])
- खोज_पाठ (search_text) तपाईले खोज्नु भएको पाठ हो।
- भित्र_पाठ (text_for_search) - एउटा पाठ स्ट्रिङ जस भित्र खोजी गरिन्छ।
- start_num (start_position) - यदि निर्दिष्ट गरिएको छैन भने, खोज पहिलो वर्णबाट सुरु हुनेछ।
जाल खोज (खोज)
समारोह खोज्नुहोस (खोज) ले पहिलो मिल्दो स्ट्रिङको स्थिति फर्काउनेछ, केस असंवेदनशील। यदि तपाईंलाई केस सेन्सेटिभ खोज चाहिन्छ भने, तपाईं प्रकार्य प्रयोग गर्न सक्नुहुन्छ खोज्नुहोस् (FIND), जुन हामी म्याराथनमा पछि भेट्नेछौं 30 दिनमा 30 एक्सेल कार्यहरू.
उदाहरण १: स्ट्रिङमा पाठ खोज्दै
प्रकार्य प्रयोग गर्नुहोस् खोज्नुहोस (खोज) पाठ स्ट्रिङ भित्र केही पाठ फेला पार्न। यस उदाहरणमा, हामी सेल B5 मा पाइने पाठ स्ट्रिङ भित्र एकल क्यारेक्टर (सेल B2 मा टाइप गरिएको) खोज्नेछौं।
=SEARCH(B5,B2)
=ПОИСК(B5;B2)
यदि पाठ फेला पर्यो भने, प्रकार्य खोज्नुहोस (खोज) ले पाठ स्ट्रिङमा यसको पहिलो क्यारेक्टरको स्थिति नम्बर फर्काउनेछ। यदि फेला परेन भने, परिणाम त्रुटि सन्देश हुनेछ #VALUE! (#SO)।
यदि परिणाम त्रुटि हो भने, तपाइँ प्रकार्य प्रयोग गर्न सक्नुहुन्छ IFERROR (IFERROR) ताकि प्रकार्य कार्यान्वयन गर्नुको सट्टा खोज्नुहोस (खोज) सम्बन्धित सन्देश प्रदर्शन गर्नुहोस्। समारोह IFERROR (IFERROR) एक्सेलमा संस्करण 2007 मा सुरु भएको थियो। अघिल्लो संस्करणहरूमा, समान परिणामहरू प्रयोग गरेर प्राप्त गर्न सकिन्छ। IF (IF) सँगसँगै ISERROR (EOSHIBKA)।
=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))
उदाहरण ३: SEARCH (खोज) को लागि सुरूवात स्थिति निर्धारण गर्दै
यदि हामीले प्रकार्यको अगाडि दुई माइनस चिन्हहरू (दोहोरो नकारात्मक) लेख्यौं ISNUMBER (ISNUMBER), यसले मानहरू फर्काउनेछ 1/0 TRUE/FALSE (TRUE/FALSE) को सट्टा। अर्को, समारोह SUM सेल 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)))