सामग्री सारणी
या लेखात, आम्ही स्ट्रिंग मध्ये वर्ण ची शेवटची घटना शोधणार आहोत शेवटची घटना मध्ये एक्सेल . आमच्या नमुना डेटासेटमध्ये तीन स्तंभ आहेत : कंपनीचे नाव , कर्मचारी कोड , आणि अंतिम घटना . कर्मचारी कोड मध्ये कर्मचार्याचे नाव, वय आणि विभाग असतो.
पहिल्या 4 पद्धतींसाठी, आम्ही फॉरवर्ड स्लॅशची स्थिती शोधू. कर्मचारी कोड मधील सर्व मूल्यांसाठी “ / ” मध्ये. त्यानंतर, आपण शेवटच्या 2 पद्धतींमध्ये शेवटच्या स्लॅशनंतर स्ट्रिंग्स आउटपुट करणार आहोत.
सराव कार्यपुस्तिका डाउनलोड करा
String.xlsm मधील वर्णांची शेवटची घटना शोधा
एक्सेलमधील वर्णांची शेवटची घटना शोधण्याचे 6 मार्ग स्ट्रिंग
1. FIND वापरणे & स्ट्रिंगमधील वर्णाच्या शेवटच्या घटनेची स्थिती शोधण्यासाठी एक्सेलमधील SUBSTITUTE फंक्शन्स
पहिल्या पद्धतीसाठी, आम्ही FIND फंक्शन, SUBSTITUTE फंक्शन वापरणार आहोत. , CHAR फंक्शन आणि LEN फंक्शन आमच्या स्ट्रिंग मधील स्लॅशची शेवटची स्थिती शोधण्यासाठी .
पायऱ्या:
- प्रथम, खालील सूत्र सेल D5 मध्ये टाइप करा.
Function LOccurence(x1 As String, x2 As String) LOccurence = InStrRev(x1, x2) End Function
फॉर्म्युला ब्रेकडाउन
आमचे मुख्य कार्य आहे शोधा . आम्ही आमच्या स्ट्रिंगमध्ये CHAR(134) मूल्य शोधणार आहोत.
- CHAR(134)
- आउटपुट:† .
- आम्हाला एक वर्ण सेट करणे आवश्यक आहे जे आमच्या स्ट्रिंगमध्ये उपस्थित नाही. आम्ही ते निवडले आहे कारण ते स्ट्रिंगमध्ये दुर्मिळ आहे. तुमच्या स्ट्रिंगमध्ये हे कसे तरी असल्यास, ते तुमच्या स्ट्रिंगमध्ये नसलेल्या कोणत्याही गोष्टीमध्ये बदला (उदाहरणार्थ “ @ ”, “ ~ ”, इ.).
- उपस्थित(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/ ”)) -> बनते,
- SUBSTITUTE(C5,"/","†",(17-LEN("Mike32Marketing"))/1) -> होते,
- SUBSTITUTE(“Mike/32/Marketing”,”/”,”†”,(17-15)/1)
- आउटपुट : “Mike/32†Marketing” .
- आता आमचे संपूर्ण सूत्र असे झाले आहे,
- =FIND(“†”,”Mike/32 †मार्केटिंग”)
- आउटपुट: 8 .
- दुसरे, एंटर<2 दाबा>.
आम्हाला 8 हे मूल्य दिसेल. जर आपण डावीकडून मॅन्युअली मोजले तर आपल्याला सेल C5 मधील स्लॅश स्थिती म्हणून 8 मिळेल.
- शेवटी, सूत्र खाली कॉपी करण्यासाठी फिल हँडल वापरा.
अशा प्रकारे, आम्हाला शेवटचे स्थान मिळाले आहे आमच्या स्ट्रिंग मधील वर्ण ची घटना .
अधिक वाचा: एक्सेल फंक्शन: शोधा वि शोध (तुलनात्मक विश्लेषण)
2. मॅच लागू करणे & स्ट्रिंगमधील वर्णाच्या शेवटच्या घटनेची स्थिती शोधण्यासाठी एक्सेलमधील SEQUENCE फंक्शन्स
दुसऱ्या पद्धतीसाठी, आम्ही MATCH फंक्शन, SEQUENCE फंक्शन वापरणार आहोत. , मध्यभागी फंक्शन, आणि स्ट्रिंग मधील वर्ण च्या अंतिम घटनेची स्थिती शोधण्यासाठी LEN फंक्शन. लक्षात ठेवा SEQUENCE फंक्शन फक्त Excel 365 किंवा Excel 2021 वर उपलब्ध आहे.
पायऱ्या:
- प्रथम, खालील सूत्र सेल D5 मध्ये टाइप करा.
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))
फॉर्म्युला ब्रेकडाउन
- SEQUENCE(LEN(C5))
- आउटपुट: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} .
- द LEN फंक्शन सेल C5 ची लांबी मोजत आहे. SEQUENCE फंक्शन अॅरेमध्ये क्रमशः संख्यांची सूची देते.
- MATCH(2,1/(MID(C5,{1;2; 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”))
- आउटपुट: 8 .
- Match फंक्शन आपल्या सूत्रातील शेवटचे 1 मूल्य शोधत आहे. ते 8व्या स्थितीत आहे.
- दुसरे, ENTER दाबा .
सूत्र वापरून, आम्हाला आमच्या स्ट्रिंग मध्ये फॉरवर्ड-स्लॅश ची स्थिती 8 म्हणून आढळली आहे.<3
- शेवटी, ऑटोफिल सूत्र फिल हँडल वापरा.
शेवटी, स्ट्रिंग्स मधील वर्ण चे अंतिम स्थान शोधण्यासाठी आम्ही दुसरे सूत्र लागू केले आहे.
<0 अधिक वाचा: स्ट्रिंग एक्सेलमध्ये कॅरेक्टर कसे शोधायचे (8 सोपे मार्ग)
3. एक्सेलमधील अॅरे फॉर्म्युलाचा वापर करून स्थान शोधणेस्ट्रिंगमधील वर्णाची शेवटची घटना
आम्ही ROW फंक्शन, INDEX फंक्शन, MATCH , <1 वापरणार आहोत> MID , आणि स्ट्रिंगमधील वर्ण च्या अंतिम घटनेची स्थिती शोधण्यासाठी अॅरे फॉर्म्युला तयार करण्यासाठी LEN फंक्शन्स .
चरण:
- सर्वप्रथम, खालील सूत्र सेल D5<वर टाइप करा 2>.
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))
फॉर्म्युला ब्रेकडाउन
सूत्र 2 पद्धतीसारखे आहे. आऊटपुटची प्रतिकृती SEQUENCE फंक्शन म्हणून करण्यासाठी आम्ही ROW आणि INDEX फंक्शन वापरत आहोत.
- ROW ($C$1:INDEX(C:C,LEN(C5)))
- आउटपुट: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
- आम्ही आउटपुट समान असल्याचे पाहू शकतो. INDEX फंक्शन श्रेणीचे मूल्य मिळवते. LEN फंक्शन सेल C5 पासून स्ट्रिंगची लांबी मोजत आहे. शेवटी, ROW फंक्शन C5 च्या 1 पासून सेल लांबीची सेल मूल्ये परत करत आहे. उर्वरित सूत्र पद्धत 2 सारखेच आहे.
- दुसरे, <1 दाबा>एंटर .
आम्हाला अपेक्षेप्रमाणे मूल्य 8 मिळाले आहे. आमचे सूत्र निर्दोषपणे कार्य केले.
टीप: आम्ही Excel 365 आवृत्ती वापरत आहोत. जर तुम्ही जुनी आवृत्ती वापरत असाल तर तुम्हाला CTRL + SHIFT + ENTER दाबावे लागेल.
- शेवटी, दुप्पट - फिल हँडल वर क्लिक करा किंवा ड्रॅग करा.
अंतिम पायरी कशी दिसली पाहिजे.
<26
अधिक वाचा: एक्सेलमधील श्रेणीतील मूल्याची पहिली घटना शोधा (3 मार्ग)
समान वाचन<2
- एक्सेलमध्ये वाइल्डकार्ड म्हणून नसलेले कॅरेक्टर कसे शोधावे (2 पद्धती)
- शेवटचा रो नंबर शोधण्यासाठी एक्सेल फॉर्म्युला कसे वापरावे डेटा (2 मार्ग)
- एक्सेलमधील शून्यापेक्षा मोठे स्तंभातील शेवटचे मूल्य शोधा (2 सोपे सूत्रे)
- एक्सेलमध्ये दुवे कसे शोधायचे
- एक्सेलमध्ये बाह्य दुवे शोधा (6 द्रुत पद्धती)
4. स्ट्रिंगमधील वर्णांच्या शेवटच्या घटनेची स्थिती शोधण्यासाठी वापरकर्ता परिभाषित कार्य
या पद्धतीमध्ये, स्ट्रिंग मध्ये वर्ण चे शेवटचे स्थान शोधण्यासाठी आपण कस्टम VBA सूत्र वापरू. आणखी अडचण न ठेवता, कृतीत उतरूया.
चरण:
- प्रथम, ALT + दाबा F11 VBA विंडो आणण्यासाठी.
तुम्ही असे करण्यासाठी डेव्हलपर टॅबमधून Visual Basic निवडू शकता. देखील.
- दुसरे, इन्सर्ट कडून >>> मॉड्युल निवडा.
- तिसरे, खालील कोड कॉपी आणि पेस्ट .
5826
आम्ही “ LOccurence ” नावाचे कस्टम फंक्शन तयार केले आहे. InStrRev हे VBA फंक्शन आहे जे वर्ण चे शेवटचे स्थान परत करते. आम्ही आमचे सेल मूल्य असे इनपुट करूया कस्टम फंक्शनमध्ये x1 आणि विशिष्ट वर्ण (आमच्या बाबतीत, ते फॉरवर्ड-स्लॅश आहे) x2 म्हणून.
<29
- त्यानंतर, VBA विंडो बंद करा आणि " VBA " शीट वर जा. <13 सेल D5 मध्ये खालील सूत्र टाइप करा.
=LOccurence(C5,"/")
या कस्टम फंक्शनमध्ये, आम्ही ते सांगत आहोत सेल C5 वरून स्ट्रिंग मध्ये फॉरवर्ड-स्लॅश च्या शेवटच्या घटनेची स्थिती शोधण्यासाठी.
- नंतर, ENTER दाबा.
आम्हाला शेवटच्या 8 अपेक्षेप्रमाणे मिळाले आहे फॉरवर्ड-स्लॅश ची स्थिती आली.
- शेवटी, आपण फिल हँडल वापरून सूत्र खाली ड्रॅग करू शकतो. <15
- प्रथम, खालील सूत्र सेल D5<मध्ये टाइप करा 2>.
- SUBSTITUTE(C5,"/”,CHAR(134),2)
- आउटपुट: “माइक/32†मार्केटिंग” .
- SUBSTITUTE फंक्शन एका व्हॅल्यूला दुसऱ्या व्हॅल्यूने बदलते. आमच्या बाबतीत, ते प्रत्येक फॉरवर्ड-स्लॅश ला पहिल्या भागात † आणि नंतरच्या भागात रिक्त ठेवत आहे. नंतर LEN फंक्शन त्याची लांबी मोजते. अशा प्रकारे आम्हाला आमचे मूल्य मिळाले आहे.
- शोध(“†”,”Mike/32†Marketing”)
- आउटपुट: 8 .
- SEARCH फंक्शन आमच्या मागील आउटपुटमध्ये विशेष वर्ण शोधत आहे. परिणामी, ते 8वी
- शेवटी, आमचे सूत्र कमी होते, उजवे(C5,9)
- आउटपुट: “मार्केटिंग” .
- RIGHT फंक्शन उजव्या बाजूकडून ठराविक वर्णांपर्यंत सेल मूल्य परत करते. आम्हाला 8व्या मध्ये शेवटच्या फॉरवर्ड-स्लॅश ची स्थिती आढळली आहे सेल C5 ची लांबी 17 आहे, आणि 17 – 8 = 9 . त्यामुळे उजव्या बाजूने आउटपुट म्हणून आपल्याला 9 वर्ण मिळाले आहेत.
- दुसरे, ENTER दाबा.
- शेवटी, सेल मध्ये ऑटोफिल सूत्रे फिल हँडल वापरा. श्रेणी D6:D10 .
- प्रथम, VBA विंडो आणण्यासाठी ALT + F11 दाबा.
- दुसरे, इन्सर्ट वरून >>> मॉड्युल आम्ही पद्धतीनुसार 4 निवडा.
- तिसरे, खालील कोड कॉपी आणि पेस्ट करा.<14
अशा प्रकारे, आम्ही वर्ण च्या अंतिम घटना चे स्थान शोधण्यासाठी आणखी एक सूत्र लागू केले आहे.
अधिक वाचा: एक्सेलमधील उजवीकडून स्ट्रिंगमधील अक्षर कसे शोधायचे (4 सोप्या पद्धती)
5. वापरणे C ची शेवटची घटना शोधण्यासाठी एक्सेलमधील एकत्रित कार्ये स्ट्रिंग मध्ये haracter
यापर्यंत, आम्ही एका वर्णाची शेवटची स्थिती कशी शोधायची ते पाहिले आहे. आता आपण SEARCH फंक्शन, उजवे फंक्शन, SUBSTITUTE , LEN , CHAR वापरणार आहोत. अक्षराच्या शेवटच्या घटनेनंतर स्ट्रिंग दर्शविण्यासाठी कार्ये. सोप्या भाषेत, आम्ही कर्मचारी कोड मधून कर्मचार्यांचा विभाग आउटपुट करूस्तंभ .
चरण:
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))
फॉर्म्युला ब्रेकडाउन
- <13 उपस्थित(C5,"/",CHAR(134),LEN(C5)-LEN(बदल(C5,"/","))) -> बनते,
आम्हाला नंतर स्ट्रिंग्स मिळाले आहेत.शेवटचे फॉरवर्ड-स्लॅश .
अशा प्रकारे, आम्ही शेवटच्या घटनेनंतर स्ट्रिंग्स काढले आहेत वर्ण चे .
अधिक वाचा: Excel मध्ये सेलमध्ये विशिष्ट मजकूर आहे का ते कसे शोधावे
6. स्ट्रिंगमधील वर्णांची शेवटची घटना शोधण्यासाठी एक्सेलमधील सानुकूल VBA फॉर्म्युला
शेवटच्या पद्धतीसाठी, आम्ही सानुकूल VBA सूत्र वापरू. फॉरवर्ड स्लॅश नंतर स्ट्रिंग काढा.
स्टेप्स:
तुम्ही Visual Basic निवडू शकता. 1>डेव्हलपर टॅब देखील असे करण्यासाठी.
2715
आम्ही “ LastString ” नावाचे कस्टम फंक्शन तयार करत आहोत. हे फंक्शन वर्णाच्या शेवटच्या घटना नंतर स्ट्रिंग्स ची सुरुवातीची स्थिती परत करेल.
<12
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)
फॉर्म्युला ब्रेकडाउन
- LastString(C5,"/")
- आउटपुट: 9 .
- येथे आपल्याला स्ट्रिंग ची सुरुवातीची स्थिती नंतर लगेच मिळते. शेवटचा फॉरवर्ड स्लॅश .
- LEN(C5)
- आउटपुट: 17 .<14
- LEN(C5)-LastString(C5,"/")+1
- आउटपुट: 9.
- आम्हाला 1 जोडावे लागेल अन्यथा आम्हाला “ M ” सह मूल्य मिळेल.
- आमचे सूत्र <पर्यंत कमी होईल 1>उजवीकडे(C5,9)
- आउटपुट: “ मार्केटिंग “.
- एंटर दाबा.
आम्हाला “ मार्केटिंग ” हे मूल्य मिळेल.
- शेवटी, ऑटोफिल सेल C10 पर्यंतचे सूत्र.
आम्ही आमचे ध्येय सूत्र हेतूनुसार कार्य करते.
अधिक वाचा: एक्सेलमध्ये विशिष्ट मूल्यासह शेवटची पंक्ती कशी शोधावी (6 पद्धती)<2
सराव विभाग
आम्ही एक्सेल फाईलमधील प्रत्येक पद्धतीव्यतिरिक्त सराव डेटासेट संलग्न केले आहेत. तुम्ही या कार्यात चांगले होण्याचा सराव करू शकता.
निष्कर्ष
आम्ही तुम्हाला 6 पद्धती दाखवल्या आहेत स्ट्रिंग मध्ये वर्ण ची शेवटची घटना शोधण्यासाठी एक्सेल मध्ये. आपल्याला या संदर्भात काही समस्या असल्यास, खाली टिप्पणी करण्यास मोकळ्या मनाने. वाचल्याबद्दल धन्यवाद, आणि उत्कृष्ट रहा!