एक्सेलमध्ये स्ट्रिंगची आंशिक जुळणी कशी करावी (8 सोप्या पद्धती)

  • ह्याचा प्रसार करा
Hugh West

सामग्री सारणी

जेव्हा तुम्ही तुमच्या वर्कशीटमधील डेटाची विस्तृत श्रेणी हाताळत असाल, तेव्हा आंशिक जुळणी किंवा अस्पष्ट जुळणी हा तुमची जुळणी पटकन शोधण्याचा एक प्रभावी मार्ग आहे. शिवाय, जर तुम्हाला आंशिक जुळणारी स्ट्रिंग करायची असेल, तर सर्वात सोपा उपाय म्हणजे वाइल्डकार्ड्स वापरणे. याव्यतिरिक्त, एक्सेलमध्ये VLOOKUP , XLOOKUP , INDEX MATCH सह, IF इतर फंक्शन्ससह एकत्र करणे असे अनेक पर्याय आहेत. हे कार्य करण्यासाठी. आज आपण एक्सेलमध्ये आंशिक जुळणी स्ट्रिंग कशी करावी हे शिकू.

सराव वर्कबुक डाउनलोड करा

हा लेख वाचत असताना कार्याचा सराव करण्यासाठी हे सराव पत्रक डाउनलोड करा.

आंशिक जुळणी string.xlsx

Excel मध्ये स्ट्रिंगची आंशिक जुळणी करण्यासाठी 8 पद्धती एकच फंक्शन किंवा अनेक फंक्शन्स एकाच वेळी वापरून एक्सेल अनेक प्रकारे करता येते. या लेखात, आपण ते करण्यासाठी 8 वेगवेगळ्या पद्धती शिकू. खाली, आम्ही या पद्धती तपशीलवार चरणांसह प्रदर्शित करणार आहोत.

1. IF & किंवा स्ट्रिंगची आंशिक जुळणी करण्यासाठी विधाने

IF ” फंक्शन वाइल्डकार्ड वर्णांना समर्थन देत नाही. तथापि, इतर फंक्शन्ससह IF चे संयोजन आंशिक जुळणी स्ट्रिंग करण्यासाठी वापरले जाऊ शकते. आता शिकूया.

येथे, खालील उदाहरणात, आमच्याकडे डेटा टेबल आहे जिथे काही उमेदवारांची नावे दिली आहेत.नवीन सेल D9 जिथे तुम्हाला निकाल ठेवायचा आहे.

  • दुसरं, तुम्ही D9 सेलमध्ये खाली दिलेला फॉर्म्युला वापरावा.
  • =MATCH("*"&D6&"*", B5:B10, 0)

    • शेवटी, निकाल मिळविण्यासाठी ENTER दाबा.

    <40

    फॉर्म्युला ब्रेकडाउन

    • प्रथम, lookup_value हे “*”&D6& ”*” . येथे, आम्ही शून्य किंवा अधिक मजकूर स्ट्रिंग्सशी जुळणारे वाइल्डकार्ड म्हणून Asterisk (*) वापरतो.
    • दुसरे, lookup_array हे B5:B10 आहे.
    • तिसरे, [match_type] हे अचूक (0) आहे.

    अधिक वाचा: आंशिक जुळणीसाठी INDEX आणि जुळणी कशी वापरायची (2 मार्ग)

    लक्षात ठेवण्याच्या गोष्टी

    ✅ येथे, XLOOKUP फंक्शन फक्त Microsoft 365 आवृत्ती मध्ये उपलब्ध आहे. तर, फक्त Excel 365 चे वापरकर्ते हे फंक्शन वापरू शकतात.

    ✅मग, VLOOKUP फंक्शन नेहमी सर्वात डावीकडील <2 वरून लुकअप व्हॅल्यू शोधते>उजवीकडे वरचा स्तंभ. शिवाय, हे फंक्शन “कधीही नाही” डावीकडे डेटा शोधते.

    ✅शेवटी, Asterisk(*) म्हणून वापरले जाते. a वाइल्डकार्ड . त्यामुळे, तुम्हाला दोन्ही बाजूंना वाइल्डकार्ड अक्षरांची आवश्यकता असल्यास आंशिक जुळणी स्ट्रिंग च्या दोन्ही बाजूंनी त्याचा वापर करा.

    सराव विभाग

    आता, तुम्ही स्पष्ट केलेल्या पद्धतीचा सराव करू शकता स्वतःला.

    निष्कर्ष

    येथे, या लेखात, आम्ही वापरून एक्सेलमध्ये आंशिक जुळणी स्ट्रिंग कशी कार्यान्वित करावी याबद्दल चर्चा करू. आठ विविध पद्धती. म्हणून, आशा आहे की जेव्हा तुम्हाला समस्या येत असतील तेव्हा हा लेख तुमच्यासाठी उपयुक्त ठरेल. तसेच, तुम्हाला काही संभ्रम असल्यास तुमचे विचार शेअर करण्यासाठी तुमचे स्वागत आहे.

    “नाव” स्तंभ. आता, आपल्याला 2 आणि 3 स्तंभांमध्ये दिलेल्या मजकूर स्ट्रिंगपैकी एक असलेली नावे ओळखण्याची आवश्यकता आहे. म्हणजे आपल्याला “A” किंवा “L” या अक्षराचा समावेश असलेली नावे शोधणे आवश्यक आहे.

    पायऱ्या:

    • प्रथम, सेलमधील “स्थिती” स्तंभावर “E5” , लागू करा IF, OR सूत्र.

    मुळात, या सूत्राचे स्वरूप आहे,

    =IF(OR(ISNUMBER(SEARCH(text,cell)),ISNUMBER (SEARCH(टेक्स्ट,सेल)),"value_if_true", "value_if_false")

    आता, फॉर्म्युलामध्ये मूल्ये घाला. तर, आंशिक जुळणीसाठी अंतिम सूत्र आहे:

    =IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")

    फॉर्म्युला ब्रेकडाउन

    • येथे, मजकूर आहे C5 (A), D5 (L) . सूत्र हे सुनिश्चित करेल की C5 किंवा D5 आंशिक जुळणी स्ट्रिंग आहे.
    • नंतर, सेल B5 (जोनाथन) आहे.<13
    • Value_if_true हे “होय” आहे.
    • Value_if_false हे “नाही” आहे.
    • नंतर, ENTER, दाबा आणि सूत्र आंशिक जुळणी स्ट्रिंग ओळखेल.

    • आता अंतिम परिणाम मिळविण्यासाठी हे सूत्र उर्वरित पेशींवर लागू करा. किंवा तुम्ही फिल हँडल आयकॉनला उर्वरित सेलमधील संबंधित डेटा ऑटोफिल वर ड्रॅग करू शकता.

    शेवटी, तुम्हाला सर्व आंशिक जुळण्या मिळतील.

    2. स्ट्रिंगच्या आंशिक जुळणीसाठी IF, ISNUMBER आणि SEARCH फंक्शन्सचा वापर

    पुन्हा, आम्ही IF, ISNUMBER , आणि SEARCH चे संयोजन वापरून आंशिक जुळणी स्ट्रिंग्स असलेले परिणाम शोधू शकतो एक्सेलमधील फंक्शन्स.

    येथे, “नाव” , “मॅच स्ट्रिंग” , आणि “स्थिती” हा स्तंभ असलेल्या डेटा सेटचा विचार करा. . आम्हाला आंशिक जुळणी स्ट्रिंग स्तंभ “मॅच स्ट्रिंग” असलेली नावे ओळखण्याची आवश्यकता आहे.

    • आता, सेलमधील “स्थिती” स्तंभामध्ये IF, ISNUMBER , आणि SEARCH फंक्शन्ससह सूत्र लागू करा.<13

    येथे फॉरमॅट आहे,

    =IF(ISNUMBER(SEARCH(“text”, cell)), value_if_true, value_if_false)

    • म्हणून, तुम्ही मूल्ये घालावीत. आंशिक जुळणी स्ट्रिंगसाठी अंतिम सूत्र आहे
    =IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")

    • नंतर, एंटर दाबा .

    शेवटी, आमचा निकाल साध्य झाला.

    फॉर्म्युला ब्रेकडाउन

    • येथे मजकूर C5 (A) आहे. सूत्र C5 आंशिक जुळणी स्ट्रिंग आहे की नाही याची खात्री करेल.
    • तर, सेल B5 (जोनाथन) आहे.<13
    • Value_if_true हे "होय" आहे.
    • Value_if_false हे "न सापडले" आहे.
    • शेवटी, आंशिक जुळणी स्ट्रिंग असलेले सर्व परिणाम शोधण्यासाठी स्तंभातील सर्व सेलसाठी हे सूत्र लागू करा.

    3. स्ट्रिंगची आंशिक जुळणी करण्यासाठी VLOOKUP फंक्शन वापरणे

    येथे, मध्येया विभागात, आम्ही आता स्ट्रिंगची आंशिक जुळणी करण्यासाठी VLOOKUP फंक्शन वापरू.

    आता, एका टेबलचा विचार करूया जिथे काही उमेदवारांची नावे आणि त्यांची रँक दिली आहेत.

    • सर्वप्रथम, कॉलम हेड कॉपी करा आणि वर्कशीटमध्ये कुठेतरी पेस्ट करा. आणि आम्ही तेथे कार्य करू.

    • नंतर, F5 मध्ये VLOOKUP फंक्शन लागू करा. सेल सूत्र आहे
    =VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)

    फॉर्म्युला ब्रेकडाउन<2

    • सर्वप्रथम, Lookup_value हे $E$5&”*” आहे. येथे, आम्ही शून्य किंवा अधिक मजकूर स्ट्रिंगशी जुळणारे वाइल्डकार्ड म्हणून Asterisk (*) वापरतो.
    • दुसरे, टेबल_अॅरे हे $B$5:$C$10 आहे.
    • तिसरे, Col_index_num हे 2 आहे.
    • चौथे, [range_lookup] आम्हाला अचूक जुळणी हवी म्हणून असत्य आहे.
    • नंतर, एंटर<दाबा 2>.

    परिणामी, सूत्राने आंशिक जुळणी स्ट्रिंग केली आहे.

    • आता , या कार्यात प्रभुत्व मिळवण्यासाठी समान सूत्र 2 किंवा अधिक वेळा लागू करा.

    शेवटी, तुम्हाला सर्व अर्धवट जुळणी मिळतील.

    <3

    अधिक वाचा: एक्सेलमध्ये आंशिक जुळणीसाठी VLOOKUP कसे वापरावे (4 मार्ग)

    4. आंशिक जुळणी करण्यासाठी XLOOKUP फंक्शन समाविष्ट करणे

    ISNUMBER सह XLOOKUP Excel मध्ये आंशिक जुळणी स्ट्रिंग देखील पूर्ण करू शकते. आता, चलाखालील उदाहरणे पहा.

    खालील उदाहरणात, दोन तक्ते दिले आहेत. प्रथम टेबलमध्ये, आंशिक जुळणी स्ट्रिंग्स रँकसह दिलेली आहेत. आता, आम्हाला सेकंद सारणीमधील नावे ओळखायची आहेत ज्यात आंशिक जुळणी स्ट्रिंग आहेत आणि नंतर त्या नावांशी संबंधित रँक परत करा.

    • आता, सेल F5 मध्ये, सूत्र लागू करा.

    येथे, या सूत्राचे स्वरूप आहे,

    <7 =XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)

    • म्हणून, तुम्ही फॉर्म्युलामध्ये मूल्ये घालावीत.
    =XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

    • नंतर, ENTER दाबा.

    शेवटी, सूत्र यशस्वीरित्या आंशिक जुळणी स्ट्रिंग्स असलेल्या नावावर रँक परत करते.

    फॉर्म्युला ब्रेकडाउन <3

    • प्रथम, lookup_value “TRUE” आहे.
    • दुसरे, मजकूर आहे $B$5:$B$10 .
    • तिसरे, सेल E5 ( हेन्री जोनाथन) आहे. आणि सूत्र हेन्री जोनाथनसाठी रँक देईल.
    • चौथे, रिटर्न_अॅरे हे $C$5:$C$10 आहे.
    • नंतर, सर्व सेलसाठी तेच करा.

    परिणामी, तुम्हाला सर्व जुळण्या दिसतील.

    <3

    5. स्ट्रिंगची आंशिक जुळणी करण्यासाठी मॅच फंक्शनसह INDEX फंक्शन वापरणे

    येथे, आम्ही वापरून आंशिक जुळणी स्ट्रिंग, असलेला मजकूर परत करू शकतो. INDEX MATCH सहExcel मध्ये फंक्शन.

    आता, खालील उदाहरण पहा जिथे दोन टेबल दिले आहेत. प्रथम टेबलमध्ये, काही उमेदवारांचे "नाव" आणि "रँक" दिलेले आहेत. दुसऱ्या सारणीमध्ये, आंशिक जुळणी स्ट्रिंग दिलेली आहे. यावेळी, आम्हाला आंशिक जुळणी स्ट्रिंग्स असलेल्या प्रथम सारणीवरून नावे ओळखायची आहेत.

    • आता, स्तंभ F5 मध्ये, MATCH सूत्रासह INDEX लागू करा. सूत्र आहे,
    =INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))

    • नंतर, एंटर दाबा.

    परिणामी, आम्हाला नाव मिळाले आहे “रॉबेन” ज्यामध्ये आंशिक जुळणी स्ट्रिंग (रॉब) आहे.

    फॉर्म्युला ब्रेकडाउन

    • प्रथम, अॅरे आहे $B$5:$B$10 .
    • दुसरे, lookup_value हे E5&”*” आहे. येथे, आम्ही Asterisk (*) वाइल्डकार्ड जो शून्य किंवा अधिक मजकूर स्ट्रिंगशी जुळतो म्हणून वापरतो.
    • तिसरे म्हणजे, lookup_array हे $B$5:$B$10 आहे.
    • चौथे, [match_type] हे अचूक (0) आहे.

    याशिवाय, तुमच्या आंशिक जुळणी स्ट्रिंग च्या दोन्ही बाजूंना अक्षरे असल्यास सेलच्या दोन्ही बाजूंना तारांकन(*) वापरले जाऊ शकते. विचार करा, आमच्याकडे आंशिक जुळणारी स्ट्रिंग “ni” आहे. त्याच्या दोन्ही बाजूंना वाइल्डकार्ड अक्षरे आहेत आता आम्ही सेलच्या दोन्ही बाजूंनी हे तारांकन(*) वापरू.

    • म्हणून, तुमच्या चांगल्या समजासाठी , खालील वापरा F6 सेलमधील सूत्र.
    =INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

    • नंतर, एंटर दाबा परिणाम प्राप्त करण्यासाठी.

    6. दोन स्तंभांसह आंशिक जुळणी स्ट्रिंग करण्यासाठी एकत्रित कार्ये

    तुम्ही एक <1 नियुक्त करू शकता IF फंक्शन, AND फंक्शन , ISNUMBER फंक्शन आणि सर्च फंक्शन यांसारखे संयोजन <एक्सेलमध्ये 1>आंशिक जुळणी स्ट्रिंग . शिवाय, तुम्ही तुमच्या पसंतीनुसार वेगवेगळ्या प्रकारच्या परिणामांसाठी ही फंक्शन्स सुधारू शकता. आता खाली दिलेल्या उदाहरणाचे अनुसरण करा. जिथे आमच्याकडे दोन निकष आहेत. त्यामुळे, दोन्ही निकषांवर आधारित, आम्हाला आंशिक जुळणी स्ट्रिंग काढावी लागेल.

    चरण:

    • प्रथम, तुम्हाला एक नवीन सेल निवडणे आवश्यक आहे C5 जिथे तुम्हाला स्थिती ठेवायची आहे.
    • दुसरे, तुम्ही खाली दिलेले सूत्र C5 सेलमध्ये वापरावे.
    =IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")

    • शेवटी, परिणाम मिळविण्यासाठी ENTER दाबा.

    फॉर्म्युला ब्रेकडाउन

    • येथे, शोधा($F$6, B5) B5 सेलमध्ये कोणतीही स्ट्रिंग Ad असल्यास शोधेल.
      • आउटपुट: #VALUE!.
    • नंतर, ISNUMBER फंक्शन वरील आउटपुट संख्या आहे की नाही हे तपासेल. किंवा नाही.
      • आउटपुट: FALSE.
    • तसेच, ISNUMBER(SEARCH($E$6, B5)) करेल समान ऑपरेशन. येथे, SEARCH फंक्शन 9 मध्ये सापडेल B5 सेल.
      • आउटपुट: FALSE.
    • त्यानंतर, आणि फंक्शन तपासेल की दोन्ही लॉजिक आहे का खरे आहे. .
      • आउटपुट: FALSE.
    • शेवटी, IF फंक्शन " सापडले" परत करेल मागील दोन्ही तर्क TRUE झाल्यास. 2 B5 सेलच्या स्ट्रिंग मूल्याशी जुळवा.
    • आता, फिल हँडल चिन्ह <1 वर ड्रॅग करा>ऑटोफिल उर्वरित सेलमधील संबंधित डेटा.

    शेवटी, तुम्हाला अंशतः जुळलेली स्ट्रिंग सापडेल.

    7. दोन स्तंभांसह स्ट्रिंगची आंशिक जुळणी शोधण्यासाठी अॅरे फॉर्म्युला लागू करणे

    तुम्ही IF फंक्शन सारख्या काही फंक्शन्सच्या संयोजन सह अॅरे फॉर्म्युला लागू करू शकता. एक्सेलमध्ये आंशिक जुळणी स्ट्रिंग शोधण्यासाठी COUNT फंक्शन , आणि सर्च फंक्शन. शिवाय, तुम्ही तुमच्या पसंतीनुसार वेगवेगळ्या प्रकारच्या परिणामांसाठी ही फंक्शन्स सुधारू शकता. आता खाली दिलेल्या उदाहरणाचे अनुसरण करा. वास्तविक, आमच्याकडे दोन निकष आहेत. त्यामुळे, दोन्ही निकषांवर आधारित, आपल्याला आंशिक जुळण्यांची स्ट्रिंग काढावी लागेल.

    चरण:

    <11
  • सर्वप्रथम, तुम्हाला एक नवीन सेल निवडावा लागेल C5 जिथे तुम्हाला स्टेटस ठेवायचा आहे.
  • दुसरं, तुम्ही खाली दिलेला फॉर्म्युला वापरावा. C5 सेल.
  • =IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")

    • शेवटी, ENTER<2 दाबा> परिणाम मिळवण्यासाठी.

    फॉर्म्युला ब्रेकडाउन

    • येथे, SEARCH({“A”,”12″}, B5) कोणत्याही स्ट्रिंग असल्यास शोधेल A आणि B5<मधील क्रमांक 12 2> सेल.
      • आउटपुट: {#VALUE!,7}.
    • नंतर, COUNT फंक्शन वैध सेलची गणना करेल वरील आउटपुट पासून.
      • आउटपुट: 1.
    • शेवटी, IF फंक्शन " सापडले" परत करेल जर दोन्ही COUNT फंक्शन 2. अन्यथा, तो शून्य सेल देईल.
      • आउटपुट: येथे , आउटपुट रिक्त/रिक्त आहे कारण B5 सेलच्या स्ट्रिंग मूल्याशी जुळत नाही.
    • परिणामी, उर्वरित सेलमधील संबंधित डेटा ऑटोफिल वर फिल हँडल चिन्ह ड्रॅग करा.

    शेवटी, तुम्हाला स्ट्रिंग सापडेल जी अंशतः जुळले.

    एक्सेलमध्ये आंशिक जुळणी स्ट्रिंगची स्थिती कशी मिळवायची

    येथे, सर्वात मनोरंजक भाग आहे, तुम्ही फक्त <1 वापरू शकता> एक्सेलमध्ये आंशिक जुळणी स्ट्रिंग शोधण्यासाठी मॅच फंक्शन. आता खाली दिलेल्या उदाहरणाचे अनुसरण करा. मुळात आमच्याकडे निकष आहेत. त्यामुळे, त्या निकषावर आधारित, आम्हाला “रँकसह नाव” स्तंभातून आंशिक जुळण्यांची स्ट्रिंग काढावी लागेल.

    पायऱ्या:

    • प्रथम, तुम्ही एक निवडणे आवश्यक आहे

    ह्यू वेस्ट हे एक अत्यंत अनुभवी एक्सेल ट्रेनर आणि विश्लेषक आहेत ज्याचा उद्योगात 10 वर्षांपेक्षा जास्त अनुभव आहे. त्यांनी अकाउंटिंग आणि फायनान्समध्ये बॅचलर डिग्री आणि बिझनेस अॅडमिनिस्ट्रेशनमध्ये पदव्युत्तर पदवी घेतली आहे. ह्यूला शिकवण्याची आवड आहे आणि त्याने एक अद्वितीय शिकवण्याचा दृष्टीकोन विकसित केला आहे ज्याचे अनुसरण करणे आणि समजणे सोपे आहे. एक्सेलच्या त्यांच्या तज्ञ ज्ञानाने जगभरातील हजारो विद्यार्थ्यांना आणि व्यावसायिकांना त्यांची कौशल्ये सुधारण्यास आणि त्यांच्या करिअरमध्ये उत्कृष्ट कामगिरी करण्यास मदत केली आहे. त्याच्या ब्लॉगद्वारे, ह्यू आपले ज्ञान जगासोबत सामायिक करतो, व्यक्ती आणि व्यवसायांना त्यांच्या पूर्ण क्षमतेपर्यंत पोहोचण्यात मदत करण्यासाठी विनामूल्य एक्सेल ट्यूटोरियल आणि ऑनलाइन प्रशिक्षण ऑफर करतो.