విషయ సూచిక
ఎక్సెల్ సెల్ నుండి సంఖ్యలను మాత్రమే సంగ్రహించడానికి మైక్రోసాఫ్ట్ స్ట్రెయిట్ ఫార్ములా లేదా సింటాక్స్ అందించనప్పటికీ, మేము విస్తృతమైన ఎక్సెల్ ఫార్ములాలను చేర్చవచ్చు ఎక్సెల్ సెల్ల నుండి మాత్రమే సంఖ్యలు లేదా అంకెలను సంగ్రహించడానికి ఉపయోగించే ఒకే ఫంక్షన్ను రూపొందించండి. ఈ కథనంలో, మేము కొన్ని ప్రమాణాల క్రింద తగిన సూత్రాలతో సెల్ల నుండి సంఖ్యలను మాత్రమే ఎలా బయటకు తీసుకురాగలమో వివరంగా చూపించడానికి మరియు వివరించడానికి ప్రయత్నిస్తాము.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
డౌన్లోడ్ చేయండి మేము ఈ కథనాన్ని సిద్ధం చేయడానికి ఉపయోగించిన ఉచిత అభ్యాస పుస్తకం. మీరు ఎంచుకున్న సెల్లలో సంఖ్యలతో వచన విలువలను ఇన్పుట్ చేయవచ్చు మరియు ఎంబెడెడ్ ఫార్ములాల ద్వారా ఫలితాలను వెంటనే కనుగొనవచ్చు.
Cell.xlsm నుండి సంఖ్యలను సంగ్రహించడం
Excel సెల్ నుండి సంఖ్యలను మాత్రమే సంగ్రహించడానికి 7 ప్రభావవంతమైన మార్గాలు
ఒక సెల్ నుండి సంఖ్యలను సంగ్రహించడంలో మీకు సహాయపడటానికి ఒక VBA కోడ్, ఒక Excel ఫీచర్ మరియు ఐదు ఆచరణాత్మక సూత్రాలు ఉంటాయి. దిగువ చిత్రంలో ఉన్నట్లుగా, ప్రారంభంలో అంకెలు ఉన్న అంకెలు మరియు అక్షరాలతో సహా మా వద్ద కొన్ని కోడ్లు ఉన్నాయి. మేము ఆ అంకెలు లేదా సంఖ్యలను మాత్రమే సంగ్రహించాలి.
1. టెక్స్ట్ ప్రారంభం నుండి సంఖ్యలను బయటకు తీయడం
ఈ మొదటి పద్ధతిలో, మేము కలుపుతాము ఎడమ , SUM , LEN మరియు టెక్స్ట్ స్ట్రింగ్ ప్రారంభం నుండి సంఖ్యలను బయటకు తీయడానికి SUBSTITUTE ఫంక్షన్లు. ముందుగా, మేము ఈ ఫార్ములాను సెల్లో టైప్ చేస్తాము మరియుమునుపటి విభాగం. ఫలిత విలువలు అప్పుడు- {0,1,1,0,0,0,0,0,0,0,1}.
➤ SUM(LEN(B5)-LEN (సబ్స్టిట్యూట్(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,8″,”9”}, “”) ))
- SUM ఫంక్షన్ సహాయంతో, చివరి విభాగంలో కనుగొనబడిన శ్రేణిలోని విలువలు 3 వరకు జోడించబడతాయి ( 0+1+1+0+0+0+0+0+0+1).
- కాబట్టి, మా ఫార్ములా మొదటి భాగం ప్రకారం, A>0 (3>0) . ఇప్పుడు, మేము విచ్ఛిన్నం యొక్క తదుపరి భాగానికి వెళ్తాము.
పార్ట్ B యొక్క విభజన = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW() పరోక్ష (“$1:$”&LEN(B5))),1))* రో(పరోక్ష(“$1:$”&LEN(B5))),0), వరుస(పరోక్ష(“$1:$”) &LEN(B5)))+1,1)
➤ పరోక్ష(“$1:$”&LEN(B5))
- INDIRECT ఫంక్షన్ స్ట్రింగ్ విలువలను శ్రేణికి సూచనగా నిల్వ చేస్తుంది. కుండలీకరణం లోపల, ఆంపర్సండ్ (&) కమాండ్ సెల్ B5 లో కనుగొనబడిన అక్షరాల సంఖ్యను సెల్ సింటాక్స్ పరిధితో కలుపుతుంది. అంటే 1 నుండి నిర్వచించబడిన అక్షరాల సంఖ్య వరకు, ప్రతి ఒక్కటి శ్రేణి సూచనగా నిల్వ చేయబడుతుంది.
➤ ROW(INDIRECT(“$1:$”&LEN(B5)) )
- ఇప్పుడు, ఈ ROW ఫంక్షన్ శ్రేణి నుండి అన్ని సంఖ్యలను మరియు సెల్ <2 ఫలిత విలువలను తీసివేస్తుంది>B5 ఉంటుంది- {1;2;3;4;5;6;7;8;9}.
➤ MID(B5,ROW( INDIRECT(“$1:$”&LEN(B5))),1)
- ఫార్ములాలోని ఈ భాగంలో, MID ఫంక్షన్ మునుపటి విభాగంలో సంఖ్యలుగా కనుగొనబడిన అన్ని స్థానాల ఆధారంగా సెల్ B5 నుండి అన్ని అక్షరాలను వ్యక్తపరుస్తుంది. కాబట్టి, సంగ్రహించిన విలువలు ఈ భాగం తర్వాత కనుగొనబడతాయి- {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”}.
➤ ISNUMBER(–MID(B5,ROW(INDIRECT) (“$1:$”&LEN(B5))),1))
- ISNUMBER లాజికల్ ఫంక్షన్, ఇది 'మునుపటి విభాగంలో కనుగొనబడిన విలువలు సంఖ్యా స్ట్రింగ్లా కాదా అనేది వ్యక్తిగతంగా నిర్ణయిస్తుంది. అవును అయితే, అది TRUE గా తిరిగి వస్తుంది, లేకుంటే, అది FALSE గా ప్రదర్శించబడుతుంది.
- కాబట్టి, మా విషయంలో, ఫలితం ఇలా ఉంటుంది- { నిజం; నిజం &LEN(B5))),1))*ROW(పరోక్ష("$1:$"&LEN(B5))),0)
- మీరు లోపల గమనించినట్లయితే పైన ఫంక్షన్, డబుల్ యునరీ అని పిలువబడే డబుల్-హైఫన్ ఉపయోగించబడింది. ఇది అన్ని తార్కిక విలువలను సంఖ్య స్ట్రింగ్లుగా మార్చడానికి ఉపయోగించబడుతుంది- 1(TRUE) లేదా 0(FALSE) . ఇప్పుడు, INDEX ఫంక్షన్ ఈ ఫలితాన్ని అందిస్తుంది- {1;1;0;0;0;1;0;0}.
- తర్వాత శ్రేణిలోని ROW ఫంక్షన్ నుండి పొందిన విలువలతో ఫలిత విలువలు గుణించబడతాయి మరియు ఫలితం- {1;2;0;0;0;0; 7;0;0}.
➤ పెద్దది(ఇండెక్స్(ISNUMBER(–MID(B5,ROW)పరోక్ష("$1:$"&LEN(B5))),1 ))*వరుస(పరోక్ష(“$1:$”&LEN(B5))),0),ROW(INDIRECT(“$1:$”&LEN(B5))))
- LARGE ఫంక్షన్ ఇప్పుడు అతిపెద్దదిగా మళ్లీ అమర్చబడుతుంది ROW ఫంక్షన్లలో కనిపించే సంఖ్యల ఆధారంగా స్థానాలకు అనుగుణంగా శ్రేణి నుండి విలువలు. & ఫార్ములాలోని ఈ విభాగానికి మా ఫలిత విలువలు- {7;2;1;0;0;0;0;0;0}.
➤ MID(0&B5 , పెద్దది(ఇండెక్స్(ISNUMBER(–MID(B5,ROW)పరోక్ష("$1:$"&LEN(B5))),1))*వరుస("$1:$"&LEN(B5)) ),0), ROW(INDIRECT(“$1:$”&LEN(B5))))+1,1)
- ఇప్పుడు, ఫంక్షన్ యొక్క ఈ భాగం <సెల్ B5 లోని టెక్స్ట్లతో 1>0 . అది చివరి విభాగంలో కనుగొనబడిన అన్ని సంఖ్యలతో వ్యక్తిగతంగా 1 జోడిస్తుంది మరియు నిర్వచించిన సంఖ్య స్థానాల ఆధారంగా B5 సెల్ నుండి అక్షరాలను చూపుతుంది.<15
- కాబట్టి, ఈ విభాగం నుండి మా ఫలితం- {“2″;”9″;”1″;”0″;”0″;”0″;”0″;”0″;”0” }.
పార్ట్ C యొక్క విభజన = (10^ROW(INDIRECT(“$1:$”&LEN(B5)))/10),”)
- ఈ భాగం 10 & వాటిని శ్రేణి లోపల నిల్వ చేయండి. పవర్ల అంకెలు గతంలో ROW ఫంక్షన్ నుండి కనుగొనబడిన సంఖ్యలు.
- ఫార్ములాలోని ఈ భాగం విలువలను ఇలా అందిస్తుంది- {1;10;100 ;1000;10000;100000;1000000;10000000;100000000}.
B n మరియు C n
- ఇప్పుడు, B మరియు C యొక్క చివరి రెండు ప్రధాన బ్రేక్డౌన్ల నుండి ఫలిత విలువలు ఇప్పుడుశ్రేణి లోపల గుణించాలి. అప్పుడు గుణకారాల నుండి కనుగొనబడిన ఉత్పత్తులు- {2;90;100;0;0;0;0;0;0}.
- మరియు చివరగా, SUMPRODUCT ఫంక్షన్ శ్రేణిలో కనుగొనబడిన ఈ విలువలను సంకలనం చేస్తుంది. కాబట్టి, మా తుది ఫలితం 192 (2+90+100+0+0+0+0+0+0) , ఇది సెల్ B5<3 నుండి సంగ్రహించబడిన సంఖ్యలు> .
మరింత చదవండి: Excelలో టెక్స్ట్ మరియు నంబర్లను ఎలా వేరు చేయాలి (4 సులభమైన మార్గాలు)
5. స్ట్రింగ్ నుండి ఐదు అంకెల సంఖ్యలను సంగ్రహించడం
మేము Excelలో స్ట్రింగ్లోని ఏదైనా భాగం నుండి ఐదు అంకెల సంఖ్యలను సంగ్రహించడానికి మరొక సూత్రాన్ని ఉపయోగిస్తాము. మేము ఈ విభాగంలో మొదటిసారి CONCAT మరియు SEQUENCE ఫంక్షన్లను ఉపయోగిస్తాము. అంతేకాకుండా, ఈ పద్ధతి కోసం మేము మా డేటాసెట్ను కొద్దిగా మార్చాము.
దశలు:
- మొదట, సెల్ పరిధిని ఎంచుకోండి C5:C12 .
- రెండవది, కింది సూత్రాన్ని టైప్ చేయండి.
=CONCAT(IFERROR(0+MID(B5,SEQUENCE(LEN(B5)),1),""))
- చివరిగా, Ctrl+Enter నొక్కండి.
🔎 ఫార్ములా బ్రేక్డౌన్
- LEN(B5)
- అవుట్పుట్: 11 .
- ఈ ఫంక్షన్ స్ట్రింగ్ పొడవును అందిస్తుంది.
- SEQUENCE(11)
- అవుట్పుట్: {1;2;3;4;5; 6;7;8;9;10;11} .
- ఈ ఫంక్షన్ మొదటి పదకొండు సంఖ్యలను అందిస్తుంది.
- MID(B5,{1;2 ;3;4;5;6;7;8;9;10;11},1)
- అవుట్పుట్: {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″} .
- ఈ భాగాన్ని ఉపయోగించి, మేముస్ట్రింగ్ నుండి వ్యక్తిగత అక్షరాలను పొందడం.
- 0+{“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″}
- అవుట్పుట్: {1;9; #VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3;3} .
- మనం స్ట్రింగ్తో సున్నాని జోడించినప్పుడు, అది లోపాన్ని అందించండి.
- IFERROR({1;9;#VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3 ;3},””)
- అవుట్పుట్: {1;9;””;””;””;”;2;””;””;3;3} .
- మేము అన్ని ఎర్రర్ విలువల కోసం ఖాళీని పొందుతున్నాము.
- CONCAT({1;9;””;””;””;”;2;” ”;””;3;3})
- అవుట్పుట్: 19233 .
- చివరిగా, మేము ఐదు అంకెల సంఖ్యలను మాత్రమే సంగ్రహించడానికి అన్ని విలువలను జోడిస్తున్నాము. 6 Fill ఫీచర్ పైన పేర్కొన్న ఏ ఇతర పద్ధతి కంటే సులభం మరియు సరళమైనది. మేము టెక్స్ట్ స్ట్రింగ్లలోని ఏ స్థానం నుండి అయినా సంఖ్యలను సంగ్రహించబోతున్నాము. ఈ పద్ధతిని సరిగ్గా అమలు చేయడానికి, మేము Excelకి మొదటి రెండు విలువల కోసం మాత్రమే సంగ్రహించడం ద్వారా నిలువు వరుస లేదా వరుసలో సెల్ విలువల నమూనాను కనుగొనడంలో సహాయం చేయాలి.
- ప్రారంభించడానికి, సెల్ C5 లో మాన్యువల్గా నంబర్లను టైప్ చేయండి.
- తర్వాత, సెల్ B6 సెల్ C6 కి నంబర్లను టైప్ చేయడం ప్రారంభించండి మరియు Excel స్వయంచాలకంగా నమూనాను గుర్తిస్తుంది.
- చివరిగా, Enter నొక్కండి.
- మొదట, ALT+F11 నొక్కండి VBA విండోను తెరవడానికి.
- తర్వాత, Insert ట్యాబ్ నుండి, ఎంచుకోండి మాడ్యూల్ కమాండ్. కొత్త మాడ్యూల్మీరు కోడ్లను టైప్ చేసే విండో కనిపిస్తుంది.
- మూడవది, మీ మాడ్యూల్ లోపల, కాపీ చేసిన తర్వాత క్రింది కోడ్లను అతికించండి.
దశలు: 5>
గమనికలు: ఈ పద్ధతిలో కొన్ని ఉన్నాయిలోపాలు, అందువల్ల మీరు టెక్స్ట్ స్ట్రింగ్ల నుండి సంఖ్యలను సంగ్రహించవలసి వచ్చినప్పుడు అన్ని సందర్భాల్లో ఇది సిఫార్సు చేయబడదు. ఫ్లాష్ ఫిల్ సాధారణంగా నిలువు వరుస లేదా పరిధిలోని సెల్ల నుండి నమూనాను అనుసరిస్తుంది. కాబట్టి, ఎక్సెల్ ఫలిత విలువల యొక్క సాధారణ నమూనాను గ్రహించడంలో సహాయపడటానికి మొదటి 2 లేదా 3 వెలికితీతలు లేదా గణనలను మాన్యువల్గా చేయాలి. కానీ కొన్నిసార్లు, ఇది మనకు అవసరమైన ఖచ్చితమైన నమూనాను అనుసరించదు మరియు తద్వారా, ఇది దాని స్వంత నమూనాను అనుసరిస్తుంది మరియు మీకు సరిపోలని ఫలితాన్ని ఇస్తుంది.
ఉదాహరణకు, మేము దీని నుండి రెండు సున్నాలను (00) సంగ్రహించవలసి వస్తే ఇచ్చిన డేటా, అది ఒక సున్నా మాత్రమే చూపుతుంది, రెండు కాదు. అప్పుడు మీరు సెల్లో ప్రారంభం నుండి లేదా చివరి స్థానాల నుండి సంఖ్యలను సంగ్రహించాలనుకుంటే, అది సంఖ్యలతో పాటు వచన విలువలను కూడా సంగ్రహిస్తుంది.
మరింత చదవండి: ఎలా Excelలో నిర్దిష్ట వచనం తర్వాత సంఖ్యలను సంగ్రహించడానికి (2 తగిన మార్గాలు)
7. Excel సెల్ నుండి సంఖ్యలను మాత్రమే సంగ్రహించడానికి VBA కోడ్ని వర్తింపజేయడం
మీరు <1ని ఉపయోగించడానికి ఆసక్తి కలిగి ఉంటే Excel VBA Macro సెల్ల నుండి మాత్రమే సంఖ్యలను సంగ్రహించడానికి, మీరు దిగువ దశలను అనుసరించాలనుకుంటున్నారు. VBA మాడ్యూల్ విండోలో కోడ్ను ఎలా టైప్ చేయాలో మేము మీకు చూపుతాము. ఈ కోడ్ ఇన్పుట్ మరియు అవుట్పుట్ సెల్ పరిధులను పేర్కొనమని వినియోగదారుని అడుగుతుంది.
దశలు:
8095
- తర్వాత, కోడ్ని అమలు చేయడానికి F5 ని నొక్కండి. “ ఇన్పుట్ డేటా ఎంపిక ” అనే డైలాగ్ బాక్స్ కనిపిస్తుంది.
- తర్వాత, అన్ని టెక్స్ట్ సెల్లను ఎంచుకోండి (అంటే B5:B12 ) మరియు OK నొక్కండి.
- ఆ తర్వాత, “ అవుట్పుట్ సెల్ ఎంపిక అనే పేరు గల మరో డైలాగ్ బాక్స్ అవుట్పుట్ డేటా లేదా విలువలను చూడడానికి మీరు నిర్దిష్ట సెల్ లేదా సెల్ల పరిధిని ఎంచుకోవాల్సిన చోట " కనిపిస్తుంది.
- చివరిగా, సెల్ పరిధిని ఎంచుకోండి C5:C12 మరియు Enter నొక్కండి.
- తత్ఫలితంగా, మీరు దీని నుండి సంగ్రహించబడిన సంఖ్యలను చూస్తారు. వచనాలు అన్నీ ఒకేసారి. ఈ విధంగా, మేము Excel సెల్ నుండి మాత్రమే సంఖ్యలను సంగ్రహించడానికి ఏడు శీఘ్ర పద్ధతులను పూర్తి చేస్తాము.
🔎 VBA కోడ్ బ్రేక్డౌన్
➤ డిక్లరింగ్ పారామీటర్లు
9127
- ఇక్కడ మొదట ఈ భాగంలో, మేము అన్నింటినీ ప్రకటిస్తున్నాము మా పారామితులు పూర్ణాంకాలు, స్ట్రింగ్ విలువలు లేదా కణాల పరిధులుగా. అప్పుడు మేము మా డైలాగ్ బాక్స్ల పేర్లను “ఇన్పుట్ డేటా ఎంపిక” మరియు “అవుట్పుట్ సెల్ ఎంపిక” తో ఇస్తున్నాము.
➤ ఇన్పుట్ల రకాలను నిర్వచించడం & డైలాగ్ బాక్స్ల కోసం అవుట్పుట్లు
8147
- ఇప్పుడు మేము డైలాగ్ బాక్స్ల కోసం పారామీటర్లను మరియు వాటి రకాలను నిర్వచిస్తున్నాము. ఇక్కడ, Type:=8ని జోడించడం అంటే దిఇన్పుట్ మరియు అవుట్పుట్ డేటా రిఫరెన్స్ సెల్లు లేదా సెల్ల శ్రేణిని కలిగి ఉంటుంది.
- ఇన్పుట్ డేటా కనుగొనబడకపోతే, సబ్రూటీన్ ఆగిపోతుందని కూడా మేము నిర్వచిస్తున్నాము. ఈ స్థూలాన్ని పేర్కొనడం ద్వారా, సబ్ట్రౌటిన్ డేటా మిస్ అయినందుకు విచ్ఛిన్నం కాదు, కానీ అది పని చేయడం ఆపివేస్తుంది.
➤ కోడ్ లూప్ల లోపల ఫంక్షన్లను కలపడం కోసం పునరావృత్తులు
2403
- చివరిగా, స్ట్రింగ్ల నుండి ఫలిత విలువలను కనుగొనడానికి టెక్స్ట్లకు కేటాయించాల్సిన ఫంక్షన్లు లేదా ఫార్ములాలను మనం వర్తింపజేస్తున్న అత్యంత కీలకమైన భాగం ఇది. .
- Excel కోసం ఒక ఫంక్షన్ను కోడింగ్ చేయడం వల్ల కలిగే ప్రధాన ప్రయోజనాల్లో ఒకటి ఏమిటంటే, VBAలో లూప్ల కోసం లేదా ఉండగానే ఉపయోగించడానికి అంతర్నిర్మిత కమాండ్లు ఉన్నందున, మునుపటి పద్ధతులలో మనం చేయాల్సిన విధంగా పెద్ద ఫార్ములాను టైప్ చేయడం అవసరం లేదు. ఇక్కడ టెక్స్ట్ స్ట్రింగ్లోని ప్రతి వివరాల కోసం పునరావృతం ఎటువంటి అవాంతరం లేకుండా అమలు చేయబడుతుంది.
మరింత చదవండి: Excel VBA (3)లో టెక్స్ట్ నుండి సంఖ్యలను ఎలా వేరు చేయాలి పద్ధతులు)
ముగింపు
ఎక్సెల్ సెల్ నుండి సంఖ్యలను మాత్రమే సంగ్రహించడానికి మేము మీకు 7 సులభమైన పద్ధతులను చూపించాము. టెక్స్ట్ స్ట్రింగ్ నుండి సంఖ్యలను మాత్రమే సంగ్రహించడం అంత సులభం కాదు ఎందుకంటే దీనికి బహుళ ఫంక్షన్ల కలయిక అవసరం, ఇది తుది ఫార్ములా లేదా వాక్యనిర్మాణాన్ని క్లిష్టతరం చేస్తుంది. కానీ మేము అంతర్గత విధులను విచ్ఛిన్నం చేయడం ద్వారా సూత్రాలను వివరించడానికి ఎలా ప్రయత్నించాము అనే దాని వలన మీరు సింటాక్స్ను కొంచెం సౌకర్యంగా అర్థం చేసుకోవడంలో సహాయపడిందని మేము ఆశిస్తున్నాము.సులభంగా.
మేము ఇక్కడ జోడించాల్సిన ఏవైనా ఇతర విధులు లేదా సూత్రాలను మీరు కనుగొంటే, దయచేసి మీ విలువైన వ్యాఖ్యల ద్వారా మాకు తెలియజేయండి. లేదా మీరు ఈ వెబ్సైట్లోని Excel ఫంక్షన్లకు సంబంధించిన మా మరింత సమాచార మరియు ఆసక్తికరమైన కథనాలను చూడవచ్చు.
తర్వాత, ఫిల్ హ్యాండిల్ ని ఉపయోగించి, మేము ఆ ఫార్ములాను మిగిలిన సెల్లకు కాపీ చేస్తాము.దశలు:
- మొదట, సెల్ C5 లో ఫార్ములాను టైప్ చేయండి.
=LEFT(B5,SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{"0","1","2","3","4","5","6","7","8","9"},""))))
- రెండవది, నిలిపి ని నొక్కండి మరియు మీరు మొదటి కోడ్ కోసం 34 సంఖ్యను పొందుతారు.
- మూడవదిగా, C<3 నిలువు వరుసలోని అన్ని ఇతర సెల్లను ఆటోఫిల్ చేయడానికి ఫిల్ హ్యాండిల్ ని ఉపయోగించండి> .
🔎 ఫార్ములా బ్రేక్డౌన్
➤ సబ్స్టిట్యూట్(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″}, ””)
- ఇక్కడ, సబ్స్టిట్యూట్ ఫంక్షన్ వరుసగా అంకెలను (0-9) కనుగొంటుంది మరియు కనుగొనబడితే, అది భర్తీ చేయబడుతుంది సెల్ B5 లో ఆ అంకె ప్రతిసారీ ఖాళీ అక్షరంతో ఉంటుంది. కాబట్టి, ఫంక్షన్ ఇలా తిరిగి వస్తుంది- {“34DTXRF”,”34DTXRF”,”34DTXRF”,”4DTXRF”,”3DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”)
➤ LEN(సబ్స్టిట్యూట్(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7 ″,”8″,”9″},””))
- LEN ఫంక్షన్ స్ట్రింగ్లోని అక్షరాల సంఖ్యను నిర్ణయిస్తుంది . కాబట్టి, ఇక్కడ, LEN ఫంక్షన్ SUBSTITUTE ఫంక్షన్ ద్వారా టెక్స్ట్లలో వ్యక్తిగతంగా కనిపించే అన్ని అక్షరాలను గణిస్తుంది. ఫలిత విలువలు మా విషయంలో ఇక్కడ ఉంటాయి – {7,7,7,6,6,7,7,7,7,7}.
➤ LEN(B5)- LEN(ప్రత్యామ్నాయం(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},”” )))
- ఇప్పుడు, ఈ భాగంసెల్ B5 లోని అక్షరాల సంఖ్య నుండి ఫార్ములా యొక్క మునుపటి విభాగంలో వ్యక్తిగతంగా కనుగొనబడిన అన్ని ఇతర అక్షరాల సంఖ్యలకు వ్యవకలనం. కాబట్టి, ఇక్కడ ఫలిత విలువలు - {0,0,0,1,1,0,0,0,0,0}.
➤ SUM(LEN(B5) -LEN(ప్రత్యామ్నాయం(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},” ”)))
- ది SUM ఫంక్షన్ అప్పుడు కనుగొనబడిన అన్ని తీసివేయబడిన విలువలను సంకలనం చేస్తుంది & కాబట్టి ఫలితం ఇక్కడ ఉంటుంది, 2 (0+0+0+1+1+0+0+0+0+0).
➤ = ఎడమ(B5,SUM(LEN(B5))-LEN(సబ్స్టిట్యూట్(B5,{“0″,”1″,”2″,”3″,4″,”5″,”6″,”7″, ”8″,”9″},””))))
- మరియు ఇప్పుడు ఎడమ ఫంక్షన్ చేసే చివరి భాగం ఇక్కడ ఉంది ఫార్ములా యొక్క మునుపటి విభాగంలో కనుగొనబడిన ఎడమ వైపు నుండి ఖచ్చితమైన అక్షరాల సంఖ్యతో విలువలను తిరిగి ఇవ్వండి. మేము మొత్తం విలువను 2గా పొందాము, ఇక్కడ ఎడమ ఫంక్షన్ 34DTXRF టెక్స్ట్ నుండి 34 మాత్రమే అందిస్తుంది. 16>
- ప్రారంభించడానికి, మన డేటాసెట్లో మనం సెల్లో ఏమి టైప్ చేయాలి C5 ఉంది-
- తర్వాత, నొక్కండి నమోదు చేయండి ఆపై మిగిలిన సెల్లను ఆటోఫిల్ చేయడానికి ఫిల్ హ్యాండిల్ ని ఉపయోగించండి.
- ఇక్కడ, ఆంపర్సండ్ (&) మధ్య 0123456789 తో B5 సెల్లో విలువలను కలుపుతున్నాము వాటిని మరియు మేము ఫలిత విలువను పొందుతాము- DTXRF340123456789.
- ఇప్పుడు, SEARCH ఫంక్షన్ అన్ని అంకెలను (0-9) ఒక్కొక్కటిగా శోధిస్తుంది మునుపటి విభాగం నుండి పొందిన ఫలిత విలువ మరియు DTXRF340123456789 అక్షరాలలో ఆ 10 అంకెల స్థానాలను అందిస్తుంది. కాబట్టి, ఇక్కడ మా ఫలిత విలువలు- {8,9,10,6,7,13,14,15,16,17}.
- The MIN శ్రేణిలో అత్యల్ప అంకె లేదా సంఖ్యను కనుగొనడానికి ఫంక్షన్ ఉపయోగించబడుతుంది. కాబట్టి, ఇక్కడ కనిష్ట లేదా అత్యల్ప విలువ- 6 ఫార్ములా యొక్క మునుపటి విభాగంలో కనుగొనబడిన శ్రేణి {8,9,10,6,7,13,14,15,16,17} నుండి ఉంటుంది .
- ఇప్పుడు, B5 లోని అక్షరాల సంఖ్య LEN<ద్వారా కనుగొనబడుతుంది 3> ఫంక్షన్. అప్పుడు అది 6 (చివరి విభాగంలో కనుగొనబడింది) విలువను తీసివేసి, ఆపై 1ని జోడించడం ద్వారా ఫలితాన్ని అందిస్తుంది. ఇక్కడ మా విషయంలో,ఫలిత విలువ 2 (7-6+1) అవుతుంది.
- ది రైట్ ఫంక్షన్ స్ట్రింగ్ యొక్క చివరి లేదా కుడి వైపు నుండి పేర్కొన్న అక్షరాల సంఖ్యను అందిస్తుంది. మునుపటి విభాగంలో తీసివేత ప్రక్రియ ద్వారా కనుగొనబడిన ఫలితాన్ని అనుసరించి, ఇక్కడ కుడి ఫంక్షన్ సెల్ B5 నుండి చివరి 2 అక్షరాలను చూపుతుంది , మరియు అది 34 అవుతుంది.
- మొదట, మీ గమ్యస్థాన సెల్లో ఈ క్రింది విధంగా సూత్రాన్ని టైప్ చేయండి-
- అప్పుడు, మీరు Excel 2016 లేదా అంతకంటే ఎక్కువ సంస్కరణను ఉపయోగిస్తున్నారు, ఆపై Enter నొక్కండి, లేకుంటే Ctrl+Shift+Enter ని నొక్కండి ఈ అర్రే ఫార్ములా కోసం ఫలితాన్ని పొందండి.
- ఈ దశ తర్వాత, ఫిల్ హ్యాండిల్ ని ఉపయోగించి ఇతర సెల్లను ఆటోఫిల్ చేయండి మరియు మీరు పూర్తి చేసారు.
- ది INDIRECT ఫంక్షన్ శ్రేణిని నిల్వ చేయడానికి ఉపయోగించబడుతుంది సెల్ విలువలు సూచన వచనంగా. ఇక్కడ ampersand (&) కమాండ్ B5 సెల్ యొక్క అక్షరాల పొడవును అసంపూర్ణ శ్రేణి సింటాక్స్ (1:) తో కలుపుతుంది.
- కాబట్టి, ఇక్కడ INDIRECT ఫంక్షన్ సెల్ B5 <1 మరియు అక్షరాల పొడవు మధ్య ఉన్న అన్ని సంఖ్యలను నిల్వ చేస్తుంది 4> సూచన వచనంగా.
- ది ROW ఫంక్షన్ సాధారణంగా సెల్ యొక్క అడ్డు వరుస సంఖ్యను తెలియజేస్తుంది. కానీ ఇక్కడ INDIRECT ఫంక్షన్లో, రిఫరెన్స్ సెల్ పేర్కొనబడనందున, ఈ సందర్భంలో, ROW ఫంక్షన్ అన్నింటినీ సంగ్రహిస్తుంది INDIRECT ఫంక్షన్లో నిల్వ చేయబడిన సూచన గ్రంథాల నుండి విలువలు లేదా సంఖ్యలు.
- ఇప్పుడు, 1వ సెల్ B5 కోసం , ఈ ROW మరియు INDIRECT ఫంక్షన్ల ద్వారా ఫలిత విలువలు- {1;2;3;4;5;6; 7;8;9}.
- MID ఫంక్షన్ ప్రారంభ స్థానం & పొడవు.
- కాబట్టి, ఇక్కడ మునుపటి విభాగంలో కనుగొనబడిన మొత్తం 9 స్థానాలకు, MID ఫంక్షన్ ఇప్పుడు ప్రతి స్థానానికి అన్ని అక్షరాలను ఒక్కొక్కటిగా చూపుతుంది & తద్వారా విలువలు- {“1″;”9″;”“;”D”;”D”;”X”;”2″;”M”;”N”}.
- ఇప్పుడు, IFERROR అనేది తార్కిక ఫంక్షన్, ఇది స్ట్రింగ్ ఒక సంఖ్యా లేదా మరేదైనా కాదా అని నిర్ణయిస్తుంది. ఇది సంఖ్యలు లేదా అంకెలతో స్ట్రింగ్ను గుర్తించకపోతే, అది నిర్వచించిన టెక్స్ట్ కమాండ్తో విలువను అందిస్తుంది.
- మా విషయంలో, చివరి విభాగంలో కనిపించే అన్ని విలువలు 1తో గుణించబడతాయి మరియు గుణించలేని అక్షరాలు లేదా టెక్స్ట్ విలువల కోసం ఫలితాలు విలువ దోషాలుగా అందించబడినప్పుడు, వాటి IFERROR ఫంక్షన్ లోపాలను ఖాళీ స్ట్రింగ్లుగా మారుస్తుంది. కాబట్టి, మా ఫలిత విలువలు అప్పుడు- {1;9;””;””;””;””;2;””;””}.
- మరియు ఇప్పుడు చివరి భాగం TEXTJOIN ఫంక్షన్ ద్వారా అమలు చేయబడుతుంది. పేర్కొన్న డీలిమిటర్తో రెండు స్ట్రింగ్లను కలపడానికి లేదా చేరడానికి ఈ ఫంక్షన్ ఉపయోగించబడుతుంది.
- కాబట్టి, మేము మునుపటి విభాగంలో కనుగొన్న ఫలిత విలువలు ఇప్పుడు ఈ TEXTJOIN తో కలిసి కలపబడతాయి. ఫంక్షన్. అందువలన మనం 192 నంబర్ను పొందుతాము.
- ప్రారంభించడానికి, ఈ ఫార్ములాను సెల్ <లో టైప్ చేయండి 1> C5 . మీరు స్ప్రెడ్షీట్లోని మీ స్వంత సెల్ ఆధారంగా మాత్రమే సెల్ రిఫరెన్స్ను భర్తీ చేయాలి మరియు ఈ సూత్రాన్ని పొందుపరచడం ద్వారా, మీరు ఆశించిన ఫలితాన్ని వెంటనే పొందుతారు. మరియు ఈ ఫార్ములా Excel యొక్క ఏదైనా వెర్షన్లో ఖచ్చితంగా పని చేస్తుంది.
- ఆ తర్వాత, మీరు పూర్తి ఫార్ములా టైప్ చేసి పూర్తి చేసిన తర్వాత మాత్రమే Enter ని నొక్కాలి. <16 ఈ భారీ & కాంపాక్ట్ ఫార్ములా, మేము దానిని కొన్ని భాగాలుగా విభజించవచ్చు-
- A =SUM(LEN(B5)-LEN(ప్రత్యామ్నాయం(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″, ”9”}, “”
- B = MID(0&B5, పెద్దది(ఇండెక్స్(ISNUMBER(–MID(B5,ROW) పరోక్షం("$1). :$”&LEN(B5)),1))* రో(పరోక్ష(“$1:$”&LEN(B5))),0), వరుస(పరోక్ష(“$1:$”)&LEN( B5))))+1,1)
- C = 10^ROW(INDIRECT(“$1:$”&LEN(B5)))/ 10),””
- SUBSTITUTE ఫంక్షన్ ప్రతిసారీ 19 DDX2MN టెక్స్ట్లో అన్ని అంకెలను (0-9) ఒక్కొక్కటిగా కనుగొంటుంది మరియు వాటిని భర్తీ చేస్తుంది అంకెల స్థానాల్లో ఖాళీ స్ట్రింగ్తో అంకెలు.
- అందువల్ల శ్రేణిలో ఫలిత విలువలు- {“19 DDX2MN”,”9 DDX2MN”,”19 DDXMN”,”19 DDX2MN”,” 19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”1 DDX2MN”}.
- ది LEN ఫంక్షన్ ఇప్పుడు మునుపటి విభాగం నుండి పొందిన అన్ని స్ట్రింగ్ విలువలలోని అక్షరాల సంఖ్యను గణిస్తుంది. కాబట్టి, ఈ ఫంక్షన్ ఇలా తిరిగి వస్తుంది- {9,8,8,9,9,9,9,9,9,8}.
- ఇప్పుడు ఫార్ములాలోని ఈ భాగంలో, సెల్ B5 లోని అనేక అక్షరాలు కనుగొనబడిన అన్ని సంఖ్యలను తీసివేస్తాయి
➥ సంబంధిత: ఫార్ములా (5 మార్గాలు) ఉపయోగించి Excelలో సంఖ్యలను ఎలా వేరు చేయాలి
2. దీని నుండి సంఖ్యలను సంగ్రహించడం టెక్స్ట్ యొక్క కుడి వైపు
ఈ విభాగంలో, మేము టెక్స్ట్ స్ట్రింగ్ యొక్క కుడి వైపు నుండి సంఖ్యలు లేదా అంకెలను సంగ్రహిస్తాము. మేము ఇక్కడ RIGHT , MIN మరియు SEARCH ఫంక్షన్లను ఉపయోగిస్తాము.
దశలు:
=RIGHT(B5,LEN(B5) - MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&"0123456789")) +1)
🔎 ఫార్ములా బ్రేక్డౌన్
➤ B5&”0123456789″
➤ శోధన({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)
➤ నిమి(శోధన({0) ,1,2,3,4,5,6,7,8,9}, B5&”0123456789″))
➤ LEN(B5) – MIN(శోధన({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″ )) +1)
➤ కుడి(B5,LEN(B5) – MIN(SEARCH({0,1,) 2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)
మరింత చదవండి: Excelలో ఒక సెల్లో సంఖ్యలను ఎలా వేరు చేయాలి (5 పద్ధతులు)
3. టెక్స్ట్ స్ట్రింగ్లోని ఏదైనా భాగం నుండి సంఖ్యలను సంగ్రహించడం
ఇప్పుడు, ఇక్కడ అన్ని కేసులకు విస్తృత పరిష్కారం ఉంది. ఈ పద్ధతి టెక్స్ట్ స్ట్రింగ్లోని ఏదైనా స్థానం నుండి సంఖ్యలు లేదా అంకెలను బయటకు తీస్తుంది. అంతేకాకుండా, మేము TEXTJOIN , IFERROR , INDIRECT , <1ని ఉపయోగిస్తాము ఈ పద్ధతిలో> MID మరియు ROW ఫంక్షన్లు.
దశలు:
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
🔎 ఫార్ములా బ్రేక్డౌన్
➤ INDIRECT(“1:”&LEN(B5))
➤ ROW(INDIRECT(“1:”&LEN(B5)))
➤ (MID(B5,ROW(INDIRECT("1:""&LEN(B5)))),1)) <5
➤ IFERROR((MID(B5,ROW(INDIRECT) (“1:”&LEN(B5)),1)*1),””)
➤ =TEXTJOIN (“”,TRUE,IFERROR((MID(B5,ROW(INDIRECT(“1:”)&LEN(B5))),1)*1),””))
మరింత చదవండి: ఎక్సెల్లోని స్ట్రింగ్ నుండి బహుళ సంఖ్యలను ఎలా సంగ్రహించాలి (6 పద్ధతులు)
4. సంఖ్యలను మాత్రమే బయటకు తీసుకురావడానికి బహుళ విధులను నెస్టింగ్
ఇప్పుడు, Excel నుండి ఏదైనా స్థానం నుండి సంఖ్యలను మాత్రమే సంగ్రహించడానికి మేము మీకు మరొక ఫార్ములాను చూపుతాముసెల్. ఇది చాలా సంక్లిష్టంగా అనిపించినప్పటికీ, మేము మొత్తం సూత్రాన్ని విచ్ఛిన్నం చేస్తాము మరియు అన్ని కాంపాక్ట్ ఫంక్షన్లను సులభంగా వివరించడానికి ప్రయత్నిస్తాము. అదనంగా, మేము IF , LARGE , INDEX , <1ని ఉపయోగిస్తాము ఈ ఫార్ములాలో> SUMPRODUCT , మరియు ISNUMBER ఫంక్షన్లు.
=IF(SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&B5, LARGE(INDEX(ISNUMBER(--MID(B5,ROW(INDIRECT("$1:$"&LEN(B5))),1))* ROW(INDIRECT("$1:$"&LEN(B5))),0), ROW(INDIRECT("$1:$"&LEN(B5))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"")
=IF(A>0, SUMPRODUCT(B 1 ) *C 1 , B 2 *C 2 ,........B n C n ),””)
ఈ వాక్యనిర్మాణం అంటే A 0 కంటే ఎక్కువగా ఉంటే, B యొక్క అన్ని ఉత్పత్తులు n మరియు C n తుది ఫలితం వరకు ఉంటుంది. మరియు A 0 కంటే ఎక్కువ లేకపోతే, ఫలితం ఖాళీ లేదా ఖాళీ సెల్గా తిరిగి వస్తుంది.
పార్ట్ A = SUM(LEN(B5)-LEN(సబ్స్టిట్యూట్(B5, {“0″,”1″,”2″)” ,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”
➤ సబ్స్టిట్యూట్(B5, { “0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”)
➤ LEN(సబ్స్టిట్యూట్(B5, {5 “0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”)) <5
➤ LEN(B5)-LEN( ప్రత్యామ్నాయం(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”))