విషయ సూచిక
ఈ కథనంలో, లో స్ట్రింగ్ లో అక్షరం యొక్క చివరి సంఘటన ని కనుగొంటాము Excel . మా నమూనా డేటాసెట్లో మూడు నిలువు వరుసలు ఉన్నాయి : కంపెనీ పేరు , ఉద్యోగి కోడ్ మరియు చివరిగా జరిగినవి . ఉద్యోగి కోడ్ ఒక ఉద్యోగి పేరు, వయస్సు మరియు విభాగాన్ని కలిగి ఉంటుంది.
మొదటి 4 పద్ధతుల కోసం, మేము ఫార్వర్డ్-స్లాష్ స్థానాన్ని కనుగొంటాము. ఉద్యోగి కోడ్ లోని అన్ని విలువల కోసం “ / ”. ఆ తర్వాత, మేము చివరి 2 పద్ధతులలో చివరి స్లాష్ తర్వాత తీగలను అవుట్పుట్ చేస్తాము.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
String.xlsmలో అక్షరం యొక్క చివరి సంఘటనను కనుగొనండి
ఎక్సెల్లో అక్షరం యొక్క చివరి సంఘటనను కనుగొనడానికి 6 మార్గాలు స్ట్రింగ్
1. FIND & స్ట్రింగ్
లో అక్షరం చివరిగా సంభవించిన స్థానాన్ని కనుగొనడానికి Excelలో విధులను భర్తీ చేయండి మొదటి పద్ధతి కోసం, మేము FIND ఫంక్షన్, SUBSTITUTE ఫంక్షన్ని ఉపయోగించబోతున్నాము , CHAR ఫంక్షన్ మరియు LEN ఫంక్షన్ మా స్ట్రింగ్ లో స్లాష్ యొక్క చివరి స్థానాన్ని కనుగొను .
దశలు:
- మొదట, సెల్ D5 లో క్రింది సూత్రాన్ని టైప్ చేయండి.
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))
ఫార్ములా బ్రేక్డౌన్
మా ప్రధాన విధి FIND . మేము మా స్ట్రింగ్లో CHAR(134) విలువను కనుగొనబోతున్నాము.
- CHAR(134)
- అవుట్పుట్:† .
- మన స్ట్రింగ్లలో లేని అక్షరాన్ని సెట్ చేయాలి. స్ట్రింగ్స్లో ఇది చాలా అరుదు కాబట్టి మేము దానిని ఎంచుకున్నాము. మీ స్ట్రింగ్స్లో ఏదో ఒకవిధంగా మీరు దీన్ని కలిగి ఉంటే, మీ స్ట్రింగ్లలో లేని దేనికైనా మార్చండి (ఉదాహరణకు “ @ ”, “ ~ ”, మొదలైనవి). 15>
- సబ్స్టిట్యూట్(C5,”/”,CHAR(134),(LEN(C5)-LEN(సబ్స్టిట్యూట్(C5,”/””)))/LEN("/ ”)) -> అవుతుంది,
- సబ్స్టిట్యూట్(C5,”/”,”†”,(17-LEN(“Mike32Marketing”))/1) -> అవుతుంది,
- సబ్స్టిట్యూట్(“మైక్/32/మార్కెటింగ్”,”/”,”†”,(17-15)/1)
- అవుట్పుట్ : “మైక్/32†మార్కెటింగ్” .
- ఇప్పుడు మా పూర్తి ఫార్ములా,
- =FIND(“†”,”Mike/32) †మార్కెటింగ్”)
- అవుట్పుట్: 8 .
- రెండవది, ENTER<2 నొక్కండి>.
మేము 8 విలువను చూస్తాము. మనం ఎడమ వైపు నుండి మాన్యువల్గా గణిస్తే, సెల్ C5 లో స్లాష్ స్థానంగా 8 ని పొందుతాము.
- చివరగా, ఫార్ములాను కాపీ చేయడానికి ఫిల్ హ్యాండిల్ ని ఉపయోగించండి.
అందువలన, మేము చివరి స్థానాన్ని పొందాము మా స్ట్రింగ్లో అక్షరం .
మరింత చదవండి: Excel ఫంక్షన్: FIND vs SEARCH (ఒక తులనాత్మక విశ్లేషణ)
2. MATCH & స్ట్రింగ్
లో అక్షరం చివరిగా సంభవించిన స్థానాన్ని కనుగొనడానికి Excelలో SEQUENCE విధులు రెండవ పద్ధతి కోసం, మేము MATCH ఫంక్షన్, SEQUENCE ఫంక్షన్ని ఉపయోగించబోతున్నాము , MID ఫంక్షన్ మరియు LEN ఫంక్షన్ స్ట్రింగ్ లో అక్షర యొక్క చివరి సంభవం స్థానాన్ని కనుగొనడానికి. SEQUENCE ఫంక్షన్ Excel 365 లేదా Excel 2021 లో మాత్రమే అందుబాటులో ఉంటుందని గుర్తుంచుకోండి.
దశలు:
- మొదట, సెల్ D5 లో క్రింది సూత్రాన్ని టైప్ చేయండి.
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))
0>ఫార్ములా బ్రేక్డౌన్
- సీక్వెన్స్(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 .
- మ్యాచ్ ఫంక్షన్ మా ఫార్ములాలోని చివరి 1 విలువను కనుగొంటుంది. ఇది 8వ స్థానంలో ఉంది.
- రెండవది, ENTER నొక్కండి .
ఫార్ములా ఉపయోగించి, మేము మా స్ట్రింగ్ లో ఫార్వర్డ్-స్లాష్ స్థానాన్ని 8 గా కనుగొన్నాము.<3
- చివరిగా, ఆటోఫిల్ ఫార్ములా చేయడానికి ఫిల్ హ్యాండిల్ ని ఉపయోగించండి.
ముగింపుగా, తీగలు లో అక్షర యొక్క చివరి స్థానం ని కనుగొనడానికి మేము మరొక సూత్రాన్ని వర్తింపజేసాము .
మరింత చదవండి: స్ట్రింగ్ ఎక్సెల్లో అక్షరాన్ని ఎలా కనుగొనాలి (8 సులభమైన మార్గాలు)
3. యొక్క స్థానాన్ని కనుగొనడానికి Excelలో అర్రే ఫార్ములాను ఉపయోగించడంస్ట్రింగ్
లో చివరిగా సంభవించిన అక్షరం ROW ఫంక్షన్, INDEX ఫంక్షన్, MATCH , ది 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 ఫంక్షన్ సెల్ విలువలను 1 నుండి సెల్ పొడవు C5 కి అందిస్తుంది. మిగిలిన ఫార్ములా పద్ధతి 2 వలె ఉంటుంది.
- రెండవది, <1 నొక్కండి> ఎంటర్ .
మేము ఊహించిన విధంగా 8 విలువను పొందాము. మా ఫార్ములా దోషరహితంగా పని చేసింది.
గమనిక: మేము Excel 365 సంస్కరణను ఉపయోగిస్తున్నాము. మీరు పాత వెర్షన్ని ఉపయోగిస్తుంటే, మీరు CTRL + SHIFT + ENTER ని నొక్కాలి.
- చివరిగా, రెండింతలు - ఫిల్ హ్యాండిల్ ని క్లిక్ చేయండి లేదా క్రిందికి లాగండి.
ఇదే చివరి దశ ఇలా ఉండాలి.
మరింత చదవండి: Excel (3 మార్గాలు)లో ఒక శ్రేణిలో విలువ యొక్క మొదటి సంఘటనను కనుగొనండి
ఇలాంటి రీడింగ్లు<2
- ఎక్సెల్లో * అక్షరాన్ని వైల్డ్కార్డ్గా కాకుండా ఎలా కనుగొనాలి (2 పద్ధతులు)
- చివరి వరుస సంఖ్యను కనుగొనడానికి Excel ఫార్ములాను ఎలా ఉపయోగించాలి డేటా (2 మార్గాలు)
- Excelలో జీరో కంటే ఎక్కువ కాలమ్లో చివరి విలువను కనుగొనండి (2 సులభమైన సూత్రాలు)
- Excelలో లింక్లను ఎలా కనుగొనాలి
- Excelలో బాహ్య లింక్లను కనుగొనండి (6 త్వరిత పద్ధతులు)
4. స్ట్రింగ్లో అక్షరం చివరిగా సంభవించిన స్థానాన్ని కనుగొనడానికి వినియోగదారు నిర్వచించిన ఫంక్షన్
ఈ పద్ధతిలో, స్ట్రింగ్ లో అక్షర యొక్క చివరి స్థానాన్ని కనుగొనడానికి మేము అనుకూల VBA సూత్రాన్ని ఉపయోగిస్తాము. మరింత ఆలస్యం చేయకుండా, చర్యలోకి దూకుదాం.
దశలు:
- మొదట, ALT + నొక్కండి VBA విండోను తీసుకురావడానికి F11 కూడా.
- రెండవది, ఇన్సర్ట్ >>> మాడ్యూల్ ని ఎంచుకోండి.
- మూడవదిగా, కాపీ మరియు పేస్ట్ కింది కోడ్ .
4989
మేము “ LOccurence ” అనే అనుకూల ఫంక్షన్ని సృష్టించాము. InStrRev అనేది VBA ఫంక్షన్, ఇది అక్షర యొక్క ముగింపు స్థానాన్ని అందిస్తుంది. మేము మా సెల్ విలువను ఇలా ఇన్పుట్ చేస్తాము x1 మరియు నిర్దిష్ట అక్షరం (మా విషయంలో, ఇది ఫార్వర్డ్-స్లాష్ ) ఈ అనుకూల ఫంక్షన్లో x2 .
- ఆ తర్వాత, VBA విండోను మూసివేసి, “ స్థానం VBA ” షీట్ కి వెళ్లండి. <13 సెల్ D5 లో క్రింది ఫార్ములాను టైప్ చేయండి.
=LOccurence(C5,"/")
ఈ అనుకూల ఫంక్షన్లో, మేము దానిని చెబుతున్నాము సెల్ C5 నుండి స్ట్రింగ్ లో ఫార్వర్డ్-స్లాష్ యొక్క చివరి సంఘటన స్థానాన్ని కనుగొనడానికి.
- తర్వాత, ENTER ని నొక్కండి.
మేము చివరిగా ఊహించిన విధంగా 8 ని పొందాము ఫార్వర్డ్-స్లాష్ యొక్క స్థానం సంభవించింది.
- చివరిగా, మేము ఫిల్ హ్యాండిల్ ని ఉపయోగించి సూత్రాన్ని క్రిందికి లాగవచ్చు. <15
- మొదట, సెల్ D5<లో కింది సూత్రాన్ని టైప్ చేయండి 2>.
- సబ్స్టిట్యూట్(C5,”/”,CHAR(134),LEN(C5)-LEN(సబ్స్టిట్యూట్(C5,”/””))) -> అవుతుంది,
- సబ్స్టిట్యూట్(C5,”/”,CHAR(134),2)
- అవుట్పుట్: “మైక్/32†మార్కెటింగ్” .
- SUBSTITUTE ఫంక్షన్ విలువను మరొక విలువతో భర్తీ చేస్తుంది. మా విషయంలో, ఇది ప్రతి ఫార్వర్డ్-స్లాష్ ని మొదటి భాగంలో † తో మరియు తరువాతి భాగంలో ఖాళీతో భర్తీ చేస్తోంది. అప్పుడు LEN ఫంక్షన్ దాని పొడవును కొలుస్తుంది. ఆ విధంగా మేము మా విలువను పొందాము.
- శోధన(“†”,”మైక్/32†మార్కెటింగ్”)
- అవుట్పుట్: 8 .
- శోధన ఫంక్షన్ మా మునుపటి అవుట్పుట్లోని ప్రత్యేక అక్షరాన్ని కనుగొంటుంది. తత్ఫలితంగా, ఇది 8వ
- చివరిగా, మా ఫార్ములా రైట్(C5,9)
- కి తగ్గుతుంది అవుట్పుట్: “మార్కెటింగ్” .
- కుడి ఫంక్షన్ సెల్ విలువను కుడి వైపు నుండి నిర్దిష్ట సంఖ్యలో అక్షరాల వరకు అందిస్తుంది. 8వ లో సెల్ C5 పొడవు 17 మరియు లో చివరి ఫార్వర్డ్-స్లాష్ స్థానాన్ని మేము కనుగొన్నాము 17 – 8 = 9 . కాబట్టి, మేము కుడి వైపు నుండి 9 అక్షరాలు అవుట్పుట్గా పొందాము.
- రెండవది, ENTER నొక్కండి.
- చివరిగా, సెల్ లోని సూత్రాలను ఆటోఫిల్ చేయడానికి ఫిల్ హ్యాండిల్ ని ఉపయోగించండి పరిధి D6:D10 .
అందుకే, అక్షర యొక్క చివరి సంభవం స్థానాన్ని కనుగొనడానికి మేము మరో ఫార్ములాను వర్తింపజేసాము .
మరింత చదవండి: Excelలో కుడివైపు నుండి స్ట్రింగ్లో అక్షరాన్ని ఎలా కనుగొనాలి (4 సులభమైన పద్ధతులు)
5. ఉపయోగించడం C యొక్క చివరి సంఘటనను కనుగొనడానికి Excel లో కంబైన్డ్ ఫంక్షన్లు haracter in String
ఇంత వరకు, ఒక పాత్ర యొక్క చివరిగా సంభవించిన స్థానాన్ని ఎలా కనుగొనాలో మేము చూశాము. ఇప్పుడు మనం SEARCH ఫంక్షన్, రైట్ ఫంక్షన్, సబ్స్టిట్యూట్ , LEN , CHARని ఉపయోగించబోతున్నాము అక్షరం యొక్క చివరి సంఘటన తర్వాత స్ట్రింగ్ను చూపించడానికి విధులు. సరళంగా చెప్పాలంటే, ఉద్యోగి కోడ్ నుండి మేము ఉద్యోగుల విభాగాన్ని అవుట్పుట్ చేస్తామునిలువు వరుస .
దశలు:
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))
ఫార్ములా బ్రేక్డౌన్
మేము తీగలను పొందాముచివరి ఫార్వర్డ్-స్లాష్ .
అందుకే, మేము చివరి సంభవించిన తర్వాత తీగలను సంగ్రహించాము అక్షరానికి .
మరింత చదవండి: ఎక్సెల్లో సెల్ నిర్దిష్ట వచనాన్ని కలిగి ఉంటే ఎలా కనుగొనాలి
6. స్ట్రింగ్
చివరి పద్ధతి కోసం, మేము అనుకూల VBA ఫార్ములాని ఉపయోగిస్తాము. ఫార్వర్డ్ స్లాష్ తర్వాత స్ట్రింగ్ ని సంగ్రహించండి 13>మొదట, VBA విండో పైకి తీసుకురావడానికి ALT + F11 నొక్కండి.
మీరు విజువల్ బేసిక్ ని విజువల్ బేసిక్ ఎంచుకోవచ్చు. 1>డెవలపర్ ట్యాబ్ కూడా అలా చేయండి.
- రెండవది, ఇన్సర్ట్ >>> మాడ్యూల్ ని మేము 4 పద్ధతిలో చేసినట్లుగా ఎంచుకోండి.
- మూడవది, కాపీ మరియు పేస్ట్ క్రింది కోడ్.
7129
మేము “ LastString ” అనే కస్టమ్ ఫంక్షన్ని సృష్టిస్తున్నాము. ఈ ఫంక్షన్ అక్షరం యొక్క చివరి సంభవం తర్వాత స్ట్రింగ్ల ప్రారంభ స్థానాన్ని అందిస్తుంది.
- ఆ తర్వాత, సెల్ D5 కి ఫార్ములాను టైప్ చేయండి.
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)
ఫార్ములా బ్రేక్డౌన్
- లాస్ట్ స్ట్రింగ్(C5,”/”)
- అవుట్పుట్: 9 .
- ఇక్కడ మేము స్ట్రింగ్ యొక్క ప్రారంభ స్థానం తర్వాత వెంటనే పొందుతున్నాము లాస్ట్ ఫార్వర్డ్ స్లాష్ .
- LEN(C5)
- అవుట్పుట్: 17 .
- LEN(C5)-LastString(C5,”/”)+1
- అవుట్పుట్: 9.
- మేము 1 ని జోడించాలి, లేకపోతే మనం “ M ”తో విలువను పొందుతాము.
- మా ఫార్ములా <కి తగ్గుతుంది 1>కుడి(C5,9)
- అవుట్పుట్: “ మార్కెటింగ్ “.
- ENTER ని నొక్కండి.
మేము “ మార్కెటింగ్ ” విలువను పొందుతాము.
- చివరిగా, సెల్ C10 వరకు ఫార్ములా ఆటోఫిల్ లక్ష్యం. ఫార్ములా ఉద్దేశించిన విధంగా పని చేస్తుంది.
మరింత చదవండి: Excelలో నిర్దిష్ట విలువతో చివరి వరుసను ఎలా కనుగొనాలి (6 పద్ధతులు)
ప్రాక్టీస్ విభాగం
మేము Excel ఫైల్లో ప్రతి పద్ధతితో పాటు ప్రాక్టీస్ డేటాసెట్లను జోడించాము. మీరు ఈ టాస్క్లో మెరుగ్గా ఉండడాన్ని ప్రాక్టీస్ చేయవచ్చు.
ముగింపు
మేము మీకు 6 పద్ధతులను చూపించాము Excel లో స్ట్రింగ్ లో అక్షర యొక్క చివరి సంభవం ని కనుగొనండి. వీటికి సంబంధించి మీకు ఏవైనా సమస్యలు ఉంటే, దిగువన వ్యాఖ్యానించడానికి సంకోచించకండి. చదివినందుకు ధన్యవాదాలు, మరియు రాణిస్తూ ఉండండి!