सामग्री तालिका
यस लेखमा, हामी स्ट्रिङमा मा क्यारेक्टर को फेला पार्न पछिल्लो घटना जाँदैछौँ। एक्सेल । हाम्रो नमूना डेटासेटमा तीन स्तम्भहरू छन् : कम्पनीको नाम , कर्मचारी कोड , र अन्तिम घटना । कर्मचारी कोड मा कर्मचारीको नाम, उमेर, र विभाग समावेश छ।
पहिलो 4 विधिहरूको लागि, हामी फर्वार्ड-स्ल्याशको स्थिति फेला पार्नेछौं। " / " कर्मचारी कोड मा सबै मानहरूको लागि। त्यस पछि, हामी अन्तिम 2 विधिहरूमा अन्तिम स्ल्याश पछि स्ट्रिङ्स आउटपुटमा जाँदैछौं।
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
String.xlsm मा क्यारेक्टरको अन्तिम घटना फेला पार्नुहोस्
6 एक्सेलमा क्यारेक्टरको अन्तिम घटना पत्ता लगाउने तरिकाहरू स्ट्रिङ
1. FIND र amp; स्ट्रिङ
पहिलो विधिको लागि, हामी FIND प्रकार्य, SUBSTITUTE प्रकार्य प्रयोग गर्न जाँदैछौँ। , CHAR प्रकार्य, र LEN प्रकार्य फेला पार्न अन्तिम हाम्रो स्ट्रिङ मा स्ल्याशको स्थिति। .
चरणहरू:
- सबैभन्दा पहिले, सेल D5 मा निम्न सूत्र टाइप गर्नुहोस्।
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))
सूत्र ब्रेकडाउन
हाम्रो मुख्य प्रकार्य FIND हो। हामी हाम्रो स्ट्रिङमा CHAR(134) मान फेला पार्न जाँदैछौं।
- CHAR(134)
- आउटपुट:† ।
- हामीले हाम्रो स्ट्रिङमा नभएको क्यारेक्टर सेट गर्नुपर्छ। हामीले यसलाई छनोट गरेका छौं किनभने यो तारहरूमा दुर्लभ छ। यदि कुनै तरिकाले तपाइँको स्ट्रिङमा यो छ भने, यसलाई तपाइँको स्ट्रिङमा नभएको कुनै पनि कुरामा परिवर्तन गर्नुहोस् (उदाहरणका लागि " @ ", " ~ ", आदि)।
- SUBSTITUTE(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 †Marketing”)
- आउटपुट: 8 ।
- दोस्रो, ENTER<2 थिच्नुहोस्>।
हामी 8 मान देख्नेछौं। यदि हामीले बायाँ तर्फबाट म्यानुअल रूपमा गणना गर्छौं भने, हामीले सेल C5 मा स्ल्याश को स्थितिको रूपमा 8 प्राप्त गर्नेछौं।
- अन्तमा, सूत्र तल प्रतिलिपि गर्न फिल ह्यान्डल प्रयोग गर्नुहोस्।
यसैले, हामीले अन्तिमको स्थिति प्राप्त गरेका छौं। हाम्रो स्ट्रिङ मा वर्ण को घटना।
थप पढ्नुहोस्: एक्सेल प्रकार्य: खोज बनाम खोज (एक तुलनात्मक विश्लेषण)
2. MATCH लागू गर्दै र; स्ट्रिङ
दोस्रो विधिको लागि, हामी 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 को रूपमा forward-slash को स्थिति फेला पारेका छौं।<3
- अन्तमा, स्वत: भरण सूत्रको लागि फिल ह्यान्डल प्रयोग गर्नुहोस्।
अन्तमा, हामीले स्ट्रिङ्स मा क्यारेक्टर को अन्तिम स्थिति पत्ता लगाउन अर्को सूत्र लागू गरेका छौं।
<0 थप पढ्नुहोस्: स्ट्रिङ एक्सेलमा क्यारेक्टर कसरी फेला पार्ने (८ सजिलो तरिका)
३. पोजिसन पत्ता लगाउन एक्सेलमा एरे सूत्र प्रयोग गर्दैस्ट्रिङमा क्यारेक्टरको अन्तिम घटना
हामी 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 थिच्नुहोस्।>ENTER ।
हामीले 8 अपेक्षा गरे अनुसारको मान पाएका छौं। हाम्रो सूत्रले निर्दोष काम गर्यो।
नोट: हामी Excel 365 संस्करण प्रयोग गर्दैछौँ। यदि तपाइँ पुरानो संस्करण प्रयोग गर्दै हुनुहुन्छ भने तपाइँले CTRL + SHIFT + ENTER थिच्नु पर्छ।
- अन्तमा, डबल - फिल ह्यान्डल क्लिक गर्नुहोस् वा तल तान्नुहोस्।
25>
अन्तिम चरण कस्तो देखिनु पर्छ।
थप पढ्नुहोस्: एक्सेलमा दायरामा मानको पहिलो घटना फेला पार्नुहोस् (३ तरिकाहरू)
समान पढाइहरू<2
- कसरी पत्ता लगाउने * एक्सेलमा वाइल्डकार्डको रूपमा नभएको क्यारेक्टर (२ विधिहरू)
- कसरी प्रयोग गर्ने एक्सेल सूत्र प्रयोग गरी अन्तिम पङ्क्ति नम्बर पत्ता लगाउन डाटा (२ तरिका)
- एक्सेलमा शून्य भन्दा ठूलो स्तम्भमा अन्तिम मान फेला पार्नुहोस् (२ सजिलो सूत्रहरू)
- एक्सेलमा लिङ्कहरू कसरी फेला पार्ने
- Excel मा बाह्य लिङ्कहरू फेला पार्नुहोस् (6 द्रुत विधिहरू)
4. स्ट्रिङमा क्यारेक्टरको अन्तिम घटनाको स्थिति पत्ता लगाउन प्रयोगकर्ता परिभाषित प्रकार्य
यस विधिमा, हामीले स्ट्रिङ मा क्यारेक्टर को अन्तिम स्थिति पत्ता लगाउन अनुकूलन VBA सूत्र प्रयोग गर्नेछौं। थप अडान बिना, कार्यमा हामफालौं।
चरणहरू:
- पहिले, ALT + थिच्नुहोस्। F11 VBA विन्डो ल्याउन।
तपाईले विकासकर्ता ट्याबबाट भिजुअल बेसिक छनोट गर्न सक्नुहुन्छ। पनि।
- दोस्रो, Insert बाट >>> मोड्युल चयन गर्नुहोस्।
- तेस्रो, निम्न कोड प्रतिलिपि र पेस्ट .
3605
हामीले " LOccurence " नामक अनुकूलन प्रकार्य सिर्जना गरेका छौं। InStrRev एउटा VBA प्रकार्य हो जसले क्यारेक्टर को अन्तिम स्थिति फर्काउँछ। हामी हाम्रो सेल मान को रूपमा इनपुट गर्नेछौं x1 र विशिष्ट क्यारेक्टर (हाम्रो अवस्थामा, यो फर्वार्ड-स्ल्याश हो) यस कस्टम प्रकार्यमा x2 को रूपमा।
- त्यसपछि, VBA विन्डो बन्द गर्नुहोस् र " VBA " पाना मा जानुहोस्। <13 सेल D5 मा निम्न सूत्र टाइप गर्नुहोस्।
=LOccurence(C5,"/")
यस अनुकूलन प्रकार्यमा, हामी यसलाई बताइरहेका छौं सेल C5 बाट स्ट्रिङ मा अगाडी-स्ल्याश को अन्तिम घटना को स्थिति पत्ता लगाउन।
- त्यसपछि, ENTER थिच्नुहोस्।
हामीले अन्तिम 8 अपेक्षा गरे अनुसार फर्वार्ड-स्ल्याश को स्थिति भयो।
- अन्तमा, हामी फिल ह्यान्डल प्रयोग गरेर सूत्र तल तान्न सक्छौं।
तसर्थ, हामीले अन्तिम घटना वर्ण को स्थिति पत्ता लगाउनको लागि अर्को सूत्र लागू गरेका छौं।
थप पढ्नुहोस्: कसरी एक्सेलमा दायाँबाट स्ट्रिङमा क्यारेक्टर फेला पार्ने (४ सजिलो तरिका)
५. प्रयोग गर्दै C को अन्तिम घटना पत्ता लगाउन एक्सेलमा संयुक्त कार्यहरू स्ट्रिङमा haracter
यससम्म, हामीले क्यारेक्टरको अन्तिम भएको स्थिति कसरी फेला पार्ने भनेर हेरेका छौं। अब हामी SEARCH प्रकार्य, दायाँ प्रकार्य, SUBSTITUTE , LEN , CHAR प्रयोग गर्न जाँदैछौं। क्यारेक्टरको अन्तिम घटना पछि स्ट्रिङ देखाउन प्रकार्यहरू। सरल शब्दहरूमा, हामी कर्मचारीहरूको विभागलाई कर्मचारी कोडबाट आउटपुट गर्नेछौंस्तम्भ ।
चरणहरू:
- सबैभन्दा पहिले, सेल D5<मा निम्न सूत्र टाइप गर्नुहोस् 2>।
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))
सूत्र ब्रेकडाउन
- <13 विकल्प(C5,"/",CHAR(134),LEN(C5)-LEN(विकल्प(C5,"/","))) -> बन्छ,
- SUBSTITUTE(C5,"/",CHAR(134),2)
- आउटपुट: "माइक/32†मार्केटिंग"
- SUBSTITUTE प्रकार्यले मानलाई अर्को मानसँग बदल्छ। हाम्रो केसमा, यसले प्रत्येक फर्वार्ड-स्ल्याश लाई पहिलो भागमा † र पछिल्लो भागमा खाली ठाउँमा प्रतिस्थापन गरिरहेको छ। त्यसपछि LEN प्रकार्यले त्यसको लम्बाइ नाप्छ। यसरी हामीले हाम्रो मूल्य पाएका छौं।
- खोज(“†”,”Mike/32†Marketing”)
- आउटपुट: 8 ।
- SEARCH प्रकार्यले हाम्रो अघिल्लो आउटपुटमा विशेष क्यारेक्टर फेला पारिरहेको छ। फलस्वरूप, यसले यसलाई 8 औं
- मा फेला पारेको छ, अन्तमा, हाम्रो सूत्र दायाँ(C5,9)
- मा घट्छ। आउटपुट: “मार्केटिंग” ।
- दायाँ प्रकार्यले सेल मानलाई दायाँ तर्फबाट निश्चित संख्यामा क्यारेक्टरहरू फर्काउँछ। हामीले पछिल्लो अग्रेषित-स्ल्याश को स्थिति 8 औं मा फेला पारेका छौं सेल C5 को लम्बाइ 17 हो, र 17 – 8 = 9 । तसर्थ, हामीले दायाँ तर्फबाट 9 अक्षरहरू आउटपुटको रूपमा पाएका छौं।
- दोस्रो, ENTER थिच्नुहोस्।
हामीले पछि स्ट्रिङहरू प्राप्त गरेका छौं।अन्तिम फर्वार्ड-स्ल्याश ।
- अन्तमा, सेल मा स्वत: भरण सूत्रहरू फिल ह्यान्डल प्रयोग गर्नुहोस्। दायरा D6:D10 ।
तसर्थ, हामीले अन्तिम घटना पछि स्ट्रिङहरू निकालेका छौं। वर्ण को।
थप पढ्नुहोस्: कसरी पत्ता लगाउने कि यदि सेलमा एक्सेलमा विशिष्ट पाठ समावेश छ भने
6. स्ट्रिङमा क्यारेक्टरको अन्तिम घटना पत्ता लगाउन एक्सेलमा अनुकूलन VBA सूत्र
अन्तिम विधिको लागि, हामी अनुकूलन VBA सूत्र प्रयोग गर्नेछौं। फर्वार्ड स्ल्याश पछि स्ट्रिङ निकाल्नुहोस्।
37>
चरणहरू:
- सबैभन्दा पहिले, VBA विन्डो माथि ल्याउन ALT + F11 थिच्नुहोस्।
तपाईंले भिजुअल बेसिक छनोट गर्न सक्नुहुन्छ। 1>विकासकर्ता ट्याब पनि त्यसो गर्नको लागि।
- दोस्रो, Insert >>> बाट। हामीले विधि 4 मा गरे जस्तै मोड्युल चयन गर्नुहोस्।
- तेस्रो, निम्न कोड प्रतिलिपि र टाँस्नुहोस् ।<14
3595
हामी " LastString " नामक अनुकूलन प्रकार्य सिर्जना गर्दैछौं। यो प्रकार्यले वर्णको अन्तिम घटना पछि स्ट्रिङ्स को सुरुवात स्थिति फर्काउनेछ।
- त्यसपछि तल देखि सेल D5 मा सूत्र टाइप गर्नुहोस्।
=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)
- आउटपुट: “ मार्केटिंग “।
- ENTER थिच्नुहोस्।
हामीले " Marketing " मान प्राप्त गर्नेछौँ।
- अन्तमा, स्वत: भरण सूत्र सेल C10 सम्म।
हामीले हाम्रो लक्ष्य। सूत्रले उद्देश्य अनुसार काम गर्दछ।
थप पढ्नुहोस्: कसरी एक्सेल (६ विधिहरू) मा एक विशिष्ट मानको साथ अन्तिम पङ्क्ति पत्ता लगाउने<2
अभ्यास खण्ड
हामीले Excel फाइलमा प्रत्येक विधि बाहेक अभ्यास डेटासेटहरू संलग्न गरेका छौं। तपाईं यस कार्यमा अझ राम्रो हुने अभ्यास गर्न सक्नुहुन्छ।
निष्कर्ष
हामीले तपाईंलाई 6 विधिहरू देखाउनुभएको छ। Excel मा अन्तिम घटना को वर्ण स्ट्रिङ मा फेला पार्न। यदि तपाइँसँग यी बारे कुनै समस्या छ भने, तल टिप्पणी गर्न नहिचकिचाउनुहोस्। पढ्नु भएकोमा धन्यवाद, र उत्कृष्ट बनाइरहनुहोस्!