एक्सेल, वीबीए, और गूगल शीट्स में फ़ंक्शन उदाहरण खोजें

उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

यह ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल फाइंड फंक्शन एक्सेल में टेक्स्ट के भीतर टेक्स्ट खोजने के लिए।

फाइंड फंक्शन ओवरव्यू

FIND फ़ंक्शन एक वर्ण या टेक्स्ट स्ट्रिंग ढूंढता है और सेल में उसकी स्थिति लौटाता है। अक्षर संवेदनशील।

फाइंड एक्सेल वर्कशीट फंक्शन का उपयोग करने के लिए, एक सेल चुनें और टाइप करें:

(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देते हैं)

FIND फ़ंक्शन सिंटैक्स और इनपुट:

=FIND(find_text,in_text,start_num)

पाठ ढूंढना - टेक्स्ट की वह स्ट्रिंग जिसे आप खोजना चाहते हैं।

भीतर_पाठ - पाठ की मूल स्ट्रिंग।

start_num - वैकल्पिक। वह वर्ण संख्या जिससे खोज प्रारंभ करनी है। नोट: यह केवल खोज श्रेणी को बदलता है, यह मिलान मिलने पर लौटाई गई संख्या को प्रभावित नहीं करेगा। उदाहरण: स्ट्रिंग "suns" में "s" खोजने पर डिफ़ॉल्ट रूप से 1 वापस आएगा, लेकिन अगर start_num 2 पर सेट है, तो यह 4 वापस आ जाएगा।

फाइंड फंक्शन क्या है?

एक्सेल फाइंड फंक्शन किसी अन्य टेक्स्ट स्ट्रिंग के भीतर टेक्स्ट की स्ट्रिंग को खोजने का प्रयास करता है। यदि वह इसे पाता है, तो FIND उस स्ट्रिंग की संख्यात्मक स्थिति लौटाता है।

FIND केस-संवेदी है। तो, "पाठ" "पाठ" से मेल नहीं खाएगा। केस-असंवेदनशील खोजों के लिए, खोज फ़ंक्शन <> का उपयोग करें।

फाइंड फंक्शन का उपयोग कैसे करें

एक्सेल फाइंड फंक्शन का उपयोग करने के लिए, निम्नलिखित टाइप करें:

=खोज ("ई", "हाथी")

इस मामले में, एक्सेल नंबर 1 लौटाएगा, क्योंकि "ई" स्ट्रिंग "हाथी" में पहला अक्षर है।

आइए कुछ और उदाहरण देखें:

प्रारंभ संख्या (start_num)

प्रारंभ संख्या FIND को बताती है कि स्ट्रिंग में किस संख्यात्मक स्थिति से देखना शुरू करना है। यदि आप इसे परिभाषित नहीं करते हैं, तो FIND स्ट्रिंग की शुरुआत से शुरू होगा।

=खोज(बी3,सी3)

अब आइए 2 की शुरुआत संख्या को परिभाषित करने का प्रयास करें। यहां, हम देखते हैं कि FIND रिटर्न 3। क्योंकि यह दूसरे वर्ण से देखना शुरू करता है, यह पहले "ई" को याद करता है और दूसरा ढूंढता है:

=ढूंढें(बी3,सी3,डी3)

प्रारंभ संख्या (start_num) त्रुटियाँ

यदि आप एक प्रारंभ संख्या का उपयोग करना चाहते हैं, तो यह आवश्यक है:

  • एक पूर्ण संख्या हो
  • एक सकारात्मक संख्या बनें
  • आप जिस स्ट्रिंग में देख रहे हैं उसकी लंबाई से छोटा हो
  • यदि आप इसे सेल संदर्भ के रूप में परिभाषित करते हैं, तो रिक्त कक्ष का संदर्भ न लें

अन्यथा, FIND एक #VALUE! त्रुटि जैसा कि नीचे दिखाया गया है:

असफल खोजें एक #VALUE! त्रुटि

यदि FIND उस स्ट्रिंग का पता नहीं लगाता है जिसे आप ढूंढ रहे हैं, तो यह एक मान त्रुटि लौटाएगा:

FIND केस-संवेदी है

नीचे दिए गए उदाहरण में, हम “abc” खोज रहे हैं। FIND 10 लौटाता है क्योंकि यह केस-संवेदी है - यह "एबीसी" और अन्य विविधताओं को अनदेखा करता है:

फाइंड वाइल्डकार्ड स्वीकार नहीं करता

आप FIND के साथ वाइल्डकार्ड का उपयोग नहीं कर सकते। नीचे, हम "?000" ढूंढ रहे हैं। वाइल्डकार्ड खोज में, इसका अर्थ होगा "किसी भी वर्ण के बाद तीन शून्य"। लेकिन FIND इसका शाब्दिक अर्थ है "एक प्रश्न चिह्न जिसके बाद तीन शून्य हैं":

यही बात तारकीय वाइल्डकार्ड पर भी लागू होती है:

इसके बजाय, वाइल्डकार्ड के साथ पाठ खोजने के लिए, आप खोज फ़ंक्शन का उपयोग कर सकते हैं:

FIND . के साथ सेल से पहले और अंतिम नामों को कैसे विभाजित करें

यदि आपकी स्प्रैडशीट में एक ही सेल में पहले और अंतिम दोनों नामों के नामों की सूची है, तो आप क्रम को आसान बनाने के लिए उन्हें विभाजित करना चाह सकते हैं। FIND आपके लिए ऐसा कर सकता है - कुछ अन्य कार्यों की थोड़ी मदद से।

पहला नाम प्राप्त करना

LEFT Excel फ़ंक्शन, बाईं ओर से प्रारंभ करते हुए, स्ट्रिंग से वर्णों की दी गई संख्या लौटाता है।

हम इसका उपयोग पहला नाम प्राप्त करने के लिए कर सकते हैं, लेकिन चूंकि नाम अलग-अलग लंबाई के होते हैं, हम कैसे जानते हैं कि कितने अक्षर वापस करने हैं?

आसान - हम केवल पहले और अंतिम नाम के बीच की जगह की स्थिति को वापस करने के लिए FIND का उपयोग करते हैं, उसमें से 1 घटाते हैं, और यह कि हम LEFT को हमें देने के लिए कितने वर्ण बताते हैं।

सूत्र इस तरह दिखता है:

=बायाँ(B3,FIND(“ ",B3)-1)

अंतिम नाम प्राप्त करना

राइट एक्सेल फ़ंक्शन दाईं ओर से शुरू होने वाले स्ट्रिंग से वर्णों की दी गई संख्या देता है।

हमें यहां पहले नाम की तरह ही समस्या है, लेकिन समाधान अलग है, क्योंकि हमें स्पेस और स्ट्रिंग के दाहिने किनारे के बीच वर्णों की संख्या प्राप्त करनी है, बाएं नहीं।

इसे प्राप्त करने के लिए, हम यह बताने के लिए FIND का उपयोग करते हैं कि स्थान कहाँ है, और फिर उस संख्या को स्ट्रिंग में वर्णों की कुल संख्या से घटाएँ, जो LEN फ़ंक्शन हमें दे सकता है।

सूत्र इस तरह दिखता है:

= राइट (बी 3, एलईएन (बी 3) -फाइंड ("", बी 3))

यदि नाम में एक मध्य नाम है, तो ध्यान दें कि इसे अंतिम नाम सेल में विभाजित किया जाएगा।

एक स्ट्रिंग में nth कैरेक्टर ढूँढना

जैसा कि ऊपर बताया गया है, FIND उसे मिले पहले मैच की स्थिति लौटाता है। लेकिन क्या होगा अगर आप किसी विशेष चरित्र की दूसरी घटना, या तीसरी, या चौथी घटना को खोजना चाहते हैं?

यह FIND के साथ संभव है, लेकिन हमें इसे कुछ अन्य कार्यों के साथ संयोजित करने की आवश्यकता होगी: CHAR और SUBSTITUTE।

यहां देखिए यह कैसे काम करता है:

  • CHAR अपने ASCII कोड के आधार पर एक वर्ण लौटाता है। उदाहरण के लिए, =CHAR(134) खंजर का प्रतीक लौटाता है।
  • SUBSTITUTE एक स्ट्रिंग के माध्यम से जाता है और आपको किसी अन्य के लिए एक चरित्र को स्वैप करने देता है।
  • SUBSTITUTE के साथ आप एक इंस्टेंस नंबर को परिभाषित कर सकते हैं, जिसका अर्थ है कि यह किसी दिए गए स्ट्रिंग की nth घटना को किसी और चीज़ के लिए स्वैप कर सकता है।
  • तो, विचार यह है कि, हम अपनी स्ट्रिंग लेते हैं, SUBSTITUTE का उपयोग उस चरित्र के उदाहरण को स्वैप करने के लिए करते हैं जिसे हम किसी और चीज़ के लिए खोजना चाहते हैं। हम इसे किसी ऐसी चीज़ के लिए स्वैप करने के लिए CHAR का उपयोग करेंगे जो स्ट्रिंग में मिलने की संभावना नहीं है, फिर उस अस्पष्ट विकल्प का पता लगाने के लिए FIND का उपयोग करें।

सूत्र इस तरह दिखता है:

=खोज (चार (134), स्थानापन्न (डी 3, सी 3, चार (134), बी 3))

और यहां बताया गया है कि यह व्यवहार में कैसे काम करता है:

फाइंड बनाम सर्च

FIND और SEARCH बहुत समान हैं - वे दोनों किसी दिए गए वर्ण की स्थिति या स्ट्रिंग के भीतर सबस्ट्रिंग लौटाते हैं। हालाँकि, कुछ अंतर हैं:

  • FIND केस संवेदी है लेकिन SEARCH नहीं है
  • FIND वाइल्डकार्ड की अनुमति नहीं देता, लेकिन SEARCH करता है

आप इन अंतरों के कुछ उदाहरण नीचे देख सकते हैं:

Google पत्रक में खोजें

FIND फ़ंक्शन Google शीट में ठीक उसी तरह काम करता है जैसे Excel में होता है:

अतिरिक्त नोट्स

FIND फ़ंक्शन केस-संवेदी है।

FIND फ़ंक्शन वाइल्डकार्ड का समर्थन नहीं करता है।

वाइल्डकार्ड और गैर-केस-संवेदी खोजों का उपयोग करने के लिए खोज फ़ंक्शन का उपयोग करें।

VBA . में उदाहरण खोजें

आप VBA में FIND फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार:
application.worksheetfunction.find (find_text,in_text, start_num)
फ़ंक्शन तर्कों (find_text, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।

एक्सेल में सभी फंक्शन की सूची पर लौटें

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave