સામગ્રીઓનું કોષ્ટક
જોકે માઇક્રોસોફ્ટે એક્સેલ સેલમાંથી માત્ર નંબરો કાઢવા માટે સીધું સૂત્ર અથવા વાક્યરચના પ્રદાન કરી નથી, અમે એક્સેલ ફોર્મ્યુલા ની વિશાળ શ્રેણીને સમાવી શકીએ છીએ એક જ ફંક્શન બનાવો જેનો ઉપયોગ ફક્ત એક્સેલ સેલમાંથી નંબરો અથવા અંકો કાઢવા માટે થઈ શકે. આ લેખમાં, અમે કેટલાક માપદંડો હેઠળ યોગ્ય સૂત્રો સાથે કોષોમાંથી માત્ર સંખ્યાઓ કેવી રીતે બહાર લાવી શકીએ તે વિગતવાર બતાવવા અને સમજાવવાનો પ્રયાસ કરીશું.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
ડાઉનલોડ કરો મફતમાં પ્રેક્ટિસ બુક જેનો અમે આ લેખ તૈયાર કરવા માટે ઉપયોગ કર્યો છે. તમે પસંદ કરેલા કોષોમાં સંખ્યાઓ સાથે ટેક્સ્ટ મૂલ્યો ઇનપુટ કરી શકો છો અને એમ્બેડેડ ફોર્મ્યુલા દ્વારા તરત જ પરિણામો શોધી શકો છો.
Cell.xlsm માંથી નંબરો કાઢવાનું
એક્સેલ સેલમાંથી માત્ર નંબરો કાઢવાની 7 અસરકારક રીતો
કોષમાંથી નંબરો કાઢવામાં મદદ કરવા માટે એક VBA કોડ, એક એક્સેલ સુવિધા અને પાંચ વ્યવહારુ સૂત્રો હશે. નીચેના ચિત્રની જેમ, અમારી પાસે અંકો અને અક્ષરો સહિત કેટલાક કોડ છે જ્યાં અંકો શરૂઆતમાં હાજર છે. આપણે ફક્ત તે અંકો અથવા સંખ્યાઓ જ કાઢવાની છે.
1. ટેક્સ્ટની શરૂઆતથી સંખ્યાઓ ખેંચવી
આ પ્રથમ પદ્ધતિમાં, આપણે ભેગા કરીશું ડાબે , સમ , LEN , અને ટેક્સ્ટ સ્ટ્રિંગની શરૂઆતથી નંબરો ખેંચવા માટે SUBSTITUTE ફંક્શન્સ. સૌપ્રથમ, આપણે કોષમાં આ સૂત્ર ટાઈપ કરીશું, અનેઅગાઉનો વિભાગ. પરિણામી મૂલ્યો પછી હશે- {0,1,1,0,0,0,0,0,0,1}.
➤ SUM(LEN(B5)-LEN (અવેજી(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″), “”) ( 0+1+1+0+0+0+0+0+0+1).
ભાગ 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))
- પ્રત્યક્ષ અહીં ફંક્શન એરેના સંદર્ભ તરીકે સ્ટ્રિંગ મૂલ્યોને સંગ્રહિત કરશે. કૌંસની અંદર, એમ્પરસેન્ડ (&) કમાન્ડ સેલ B5 કોષોની શ્રેણીની વાક્યરચના સાથે મળેલા અક્ષરોની સંખ્યા સાથે જોડાશે. તેનો અર્થ એ છે કે 1 થી વ્યાખ્યાયિત અક્ષરોની સંખ્યા સુધી, દરેકને એરે સંદર્ભ તરીકે સંગ્રહિત કરવામાં આવશે.
➤ ROW(INDIRECT(“$1:$”&LEN(B5)) )
- હવે, આ ROW ફંક્શન એરેમાંથી બધી સંખ્યાઓ અને સેલ <2 માટે પરિણામી મૂલ્યો ખેંચી લેશે>B5 હશે- {1;2;3;4;5;6;7;8;9}.
➤ MID(B5,ROW( પરોક્ષ(“$1:$”&LEN(B5))),1)
- સૂત્રના આ ભાગમાં, MID ફંક્શન સેલ B5 ના તમામ અક્ષરોને અગાઉના વિભાગમાં નંબરો તરીકે જોવા મળેલી તમામ સ્થિતિના આધારે વ્યક્ત કરશે. તેથી, એક્સટ્રેક્ટેડ વેલ્યુ આ ભાગ પછી જોવા મળશે- {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”}.
➤ ISNUMBER(–MID(B5,ROW(અપ્રત્યક્ષ (“$1:$”&LEN(B5))),1))
- જેમ ISNUMBER એ તાર્કિક કાર્ય છે, તે પહેલાના વિભાગમાં મળેલી કિંમતો નંબર સ્ટ્રિંગ છે કે નહીં તે વ્યક્તિગત રીતે નક્કી કરશે. જો હા, તો તે TRUE તરીકે પરત આવશે, અન્યથા, તે FALSE તરીકે પ્રદર્શિત થશે.
- તેથી, અમારા કિસ્સામાં, પરિણામ હશે- { સાચું;સાચું;ખોટું;ખોટું;ખોટું;ખોટું;સાચું;ખોટું;ખોટું}.
➤ ઇન્ડેક્સ(ISNUMBER(–MID(B5,ROW(Indirect(“$1:$”) &LEN(B5))),1))*ROW(Indirect(“$1:$”&LEN(B5))),0)
- જો તમે અંદર જોશો ઉપરોક્ત કાર્ય, ડબલ-હાયફન, જે ડબલ યુનરી તરીકે ઓળખાય છે, તેનો ઉપયોગ કરવામાં આવ્યો છે. તેનો ઉપયોગ તમામ તાર્કિક મૂલ્યોને નંબર સ્ટ્રીંગમાં કન્વર્ટ કરવા માટે થાય છે- 1(TRUE) અથવા 0(FALSE) . હવે, INDEX ફંક્શન આ પરિણામને આ રીતે આપશે- {1;1;0;0;0;0;1;0;0}.
- પછી કે, પરિણામી મૂલ્યોને એરેની અંદર ROW ફંક્શનમાંથી મેળવેલા મૂલ્યો વડે ગુણાકાર કરવામાં આવશે અને પરિણામ હશે- {1;2;0;0;0;0; 7;0;0}.
➤ મોટો(ઇન્ડેક્સ(ISNUMBER(–MID(B5,ROW(Indirect(“$1:$”&LEN(B5))),1 ))*પંક્તિ(પ્રત્યક્ષ(“$1:$”&LEN(B5))),0),રો ROW વિધેયોમાં મળેલી સંખ્યાઓના આધારે સ્થિતિઓ અનુસાર એરેમાંથી મૂલ્યો. & ફોર્મ્યુલાના આ વિભાગ માટે અમારા પરિણામી મૂલ્યો હશે- {7;2;1;0;0;0;0;0;0}.
➤ MID(0&B5 મોટો )0), રો સેલ B5 માં ટેક્સ્ટ સાથે 1>0 . પછી તે છેલ્લા વિભાગમાં મળેલી તમામ સંખ્યાઓ સાથે વ્યક્તિગત રીતે 1 ઉમેરશે અને નિર્ધારિત નંબર સ્થાનોના આધારે B5 કોષમાંથી અક્ષરો બતાવશે.
ભાગ C = (10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"")
- આ ભાગ 10 અને amp; તેમને એરેની અંદર સંગ્રહિત કરો. પાવર્સના અંકો એ અગાઉ 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}.
- અને અંતે, સમ ઉત્પાદન ફંક્શન એરેમાં મળેલ આ મૂલ્યોનો સરવાળો કરશે. તેથી, આપણું અંતિમ પરિણામ 192 (2+90+100+0+0+0+0+0) હશે, જે સેલ B5<3માંથી કાઢવામાં આવેલી સંખ્યાઓ છે. .
વધુ વાંચો: એક્સેલમાં ટેક્સ્ટ અને નંબરોને કેવી રીતે અલગ કરવા (4 સરળ રીતો)
5. સ્ટ્રિંગમાંથી પાંચ અંકોની સંખ્યાઓ કાઢવામાં આવી રહી છે
એક્સેલમાં સ્ટ્રિંગના કોઈપણ ભાગમાંથી પાંચ અંકોની સંખ્યાઓ કાઢવા માટે અમે અન્ય ફોર્મ્યુલાનો ઉપયોગ કરીશું. અમે આ વિભાગમાં પ્રથમ વખત CONCAT અને SEQUENCE ફંક્શનનો ઉપયોગ કરીશું. વધુમાં, અમે આ પદ્ધતિ માટે અમારા ડેટાસેટમાં થોડો ફેરફાર કર્યો છે.
પગલાઓ:
- પ્રથમ, સેલ શ્રેણી પસંદ કરો C5:C12 .
- બીજું, નીચેનું સૂત્ર ટાઈપ કરો.
=CONCAT(IFERROR(0+MID(B5,SEQUENCE(LEN(B5)),1),""))
<26
- આખરે, 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} | ”;””;3;3})
- આઉટપુટ: 19233 .
- આખરે, અમે ફક્ત પાંચ અંકની સંખ્યાઓ કાઢવા માટે તમામ મૂલ્યો ઉમેરી રહ્યા છીએ.
6. એક શ્રેણીમાં નંબરો કાઢવા માટે ફ્લેશ ફિલનો ઉપયોગ કરીને
ફ્લેશનો ઉપયોગ કરીને ફિલ સુવિધા ઉપર જણાવેલ કોઈપણ અન્ય પદ્ધતિ કરતાં સરળ અને સરળ છે. અમે ટેક્સ્ટ સ્ટ્રીંગમાં કોઈપણ સ્થાનમાંથી નંબરો કાઢવા જઈ રહ્યા છીએ. આ પદ્ધતિને યોગ્ય રીતે ચલાવવા માટે, અમારે કૉલમ અથવા પંક્તિમાં સેલ મૂલ્યોની પેટર્ન શોધવામાં એક્સેલને મદદ કરવી પડશે, ફક્ત પ્રથમ બે મૂલ્યો માટે જ એક્સટ્રેક્શન કરીને.
પગલાં:
- શરૂઆત કરવા માટે, સેલ C5 .
- માં મેન્યુઅલી નંબરો લખો
- ત્યારબાદ, સેલ B6 સેલ C6 માંથી નંબરો લખવાનું શરૂ કરો અને Excel આપોઆપ પેટર્નને ઓળખશે.
- છેલ્લે, Enter દબાવો.
નોંધો: આ પદ્ધતિમાં કેટલાક છેખામીઓ છે, તેથી જ જ્યારે તમારે ટેક્સ્ટ સ્ટ્રીંગ્સમાંથી સંખ્યાઓ કાઢવાની જરૂર હોય ત્યારે તે બધા કેસ માટે આગ્રહણીય નથી. ફ્લેશ ફિલ સામાન્ય રીતે કૉલમ અથવા શ્રેણીમાંના કોષોની પેટર્નને અનુસરે છે. તેથી, એક્સેલને પરિણામી મૂલ્યોની સામાન્ય પેટર્નને શોષવામાં મદદ કરવા માટે પ્રથમ 2 અથવા 3 નિષ્કર્ષણ અથવા ગણતરીઓ જાતે જ કરવાની હોય છે. પરંતુ કેટલીકવાર, તે આપણને જોઈતી ચોક્કસ પેટર્નને અનુસરતું નથી અને તેથી, તે તેની પોતાની પેટર્નને અનુસરશે અને તમને મેળ ન ખાતું પરિણામ આપશે.
ઉદાહરણ તરીકે, જો આપણે આમાંથી બે શૂન્ય (00) કાઢવા હોય આપેલ ડેટા, તે માત્ર એક શૂન્ય બતાવશે, બે નહિ. પછી જો તમે કોષમાં શરૂઆતથી અથવા છેલ્લા સ્થાનોમાંથી નંબરો કાઢવા માંગતા હો, તો તે સંખ્યાઓ સાથે ટેક્સ્ટ મૂલ્યો પણ બહાર કાઢશે.
વધુ વાંચો: કેવી રીતે એક્સેલમાં ચોક્કસ ટેક્સ્ટ પછી નંબરો કાઢવા માટે (2 યોગ્ય રીતો)
7. એક્સેલ સેલમાંથી ફક્ત નંબરો કાઢવા માટે VBA કોડ લાગુ કરવો
જો તમને <1 નો ઉપયોગ કરવામાં રસ હોય> એક્સેલ VBA મેક્રો
- આઉટપુટ: {1;9;"";"";"""";2;"";"";3;3} | ”;””;3;3})
પગલાઓ:
- પ્રથમ, ALT+F11 દબાવો VBA વિન્ડો ખોલવા માટે.
- પછી, Insert ટેબમાંથી, પસંદ કરો મોડ્યુલ આદેશ. એક નવું મોડ્યુલવિન્ડો દેખાશે જ્યાં તમે કોડ ટાઇપ કરશો.
- ત્રીજું, તમારા મોડ્યુલની અંદર, કોપી કર્યા પછી નીચેના કોડ પેસ્ટ કરો.
8975
- ત્યારબાદ, કોડ ચલાવવા માટે F5 દબાવો. “ ઇનપુટ ડેટા સિલેકશન ” નામનું સંવાદ બોક્સ દેખાશે.
- પછી, તમામ ટેક્સ્ટ સેલ પસંદ કરો (એટલે કે B5:B12 ) અને ઓકે દબાવો.
- તે પછી, “ આઉટપુટ સેલ સિલેક્શન નામનું બીજું ડાયલોગ બોક્સ. ” દેખાશે જ્યાં તમારે આઉટપુટ ડેટા અથવા મૂલ્યો જોવા માટે ચોક્કસ કોષ અથવા કોષોની શ્રેણી પસંદ કરવી પડશે.
- અંતમાં, સેલ શ્રેણી પસંદ કરો C5:C12 અને Enter દબાવો.
- પરિણામે, તમે અહીંથી એક્સટ્રેક્ટેડ નંબર્સ જોશો. એક જ સમયે બધા પાઠો. આમ, અમે ફક્ત એક્સેલ સેલમાંથી નંબરો કાઢવાની સાત ઝડપી પદ્ધતિઓ પૂરી કરીશું.
🔎 VBA કોડ બ્રેકડાઉન
➤ પેરામીટર્સ જાહેર કરી રહ્યા છીએ
2489
- અહીં આ ભાગમાં શરૂઆતમાં, અમે બધું જાહેર કરી રહ્યા છીએ પૂર્ણાંકો, શબ્દમાળા મૂલ્યો અથવા કોષોની શ્રેણીઓ તરીકે અમારા પરિમાણો. પછી અમે અમારા સંવાદ બોક્સના નામ “ઇનપુટ ડેટા સિલેક્શન” અને “આઉટપુટ સેલ સિલેક્શન” સાથે આપી રહ્યા છીએ.
➤<4 ઇનપુટ્સના પ્રકારોને વ્યાખ્યાયિત કરવું & ડાયલોગ બોક્સ માટે આઉટપુટ
3687
- હવે અમે ડાયલોગ બોક્સ માટે પેરામીટર્સ અને તેમના પ્રકારો વ્યાખ્યાયિત કરી રહ્યા છીએ. અહીં, Type:=8 ઉમેરવાનો અર્થ થાય છેઇનપુટ અને આઉટપુટ ડેટા સંદર્ભ કોષો અથવા કોષોની શ્રેણીનો સમાવેશ કરશે.
- અમે એ પણ વ્યાખ્યાયિત કરીએ છીએ કે જો ઇનપુટ ડેટા ન મળે, તો સબરૂટિન બંધ થઈ જશે. આ મેક્રોનો ઉલ્લેખ કરવાથી, ગુમ થયેલ ડેટા માટે સબરૂટિન તૂટી જશે નહીં, પરંતુ તે કાર્ય કરવાનું બંધ કરશે.
➤ માટે કોડ લૂપ્સની અંદરના કાર્યોનું સંયોજન પુનરાવૃત્તિઓ
8917
- છેલ્લે, આ સૌથી નિર્ણાયક ભાગ છે જ્યાં આપણે ફંક્શન્સ અથવા ફોર્મ્યુલા લાગુ કરી રહ્યા છીએ જેને આપણે સ્ટ્રિંગ્સમાંથી પરિણામી મૂલ્યો શોધવા માટે ટેક્સ્ટને સોંપવાની જરૂર છે. .
- એક્સેલ માટે ફંક્શન કોડિંગ કરવાનો એક મોટો ફાયદો એ છે કે અગાઉની પદ્ધતિઓમાં આપણે જેટલો મોટો ફોર્મ્યુલા ટાઈપ કરવો જરૂરી નથી, કારણ કે VBA પાસે ફોર અથવા જ્યારે લૂપ્સનો ઉપયોગ કરવા માટે બિલ્ટ-ઇન આદેશો છે. જ્યાં ટેક્સ્ટ સ્ટ્રિંગમાં દરેક વિગતો માટે પુનરાવર્તન કોઈપણ મુશ્કેલી વિના એક્ઝિક્યુટ કરી શકાય છે.
વધુ વાંચો: એક્સેલ VBA (3) માં ટેક્સ્ટમાંથી નંબરોને કેવી રીતે અલગ કરવું પદ્ધતિઓ)
નિષ્કર્ષ
અમે તમને એક્સેલ સેલમાંથી ફક્ત નંબરો કાઢવા માટે 7 સરળ પદ્ધતિઓ બતાવી છે. ટેક્સ્ટ સ્ટ્રિંગમાંથી માત્ર સંખ્યાઓ કાઢવા એ લાગે તેટલું સરળ નથી કારણ કે તેને બહુવિધ કાર્યોના સંયોજનની જરૂર છે, જે અંતિમ સૂત્ર અથવા વાક્યરચના જટિલ બનાવે છે. પરંતુ અમે આશા રાખીએ છીએ કે અમે આંતરિક કાર્યોને તોડીને સૂત્રોને કેવી રીતે સમજાવવાનો પ્રયાસ કર્યો છે તેનાથી તમને થોડી આરામ સાથે વાક્યરચના સમજવામાં મદદ મળી છે અનેસરળતા.
જો તમને કોઈ અન્ય ફંક્શન્સ અથવા ફોર્મ્યુલા મળે જે અમારે અહીં ઉમેરવા જોઈએ, તો કૃપા કરીને અમને તમારી મૂલ્યવાન ટિપ્પણીઓ દ્વારા જણાવો. અથવા તમે આ વેબસાઈટ પર એક્સેલ ફંક્શન્સને લગતા અમારા વધુ માહિતીપ્રદ અને રસપ્રદ લેખો જોઈ શકો છો.
પછી, ફિલ હેન્ડલ નો ઉપયોગ કરીને, અમે તે ફોર્મ્યુલાને બાકીના કોષોમાં કોપી કરીશું.પગલાઓ:
<13 =LEFT(B5,SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{"0","1","2","3","4","5","6","7","8","9"},""))))
- બીજું, દબાવો Enter અને તમને પ્રથમ કોડ માટે 34 નંબર મળશે.
- ત્રીજે સ્થાને, C<3 કૉલમમાં બીજા બધા કોષોને ઓટોફિલ કરવા માટે ફિલ હેન્ડલ નો ઉપયોગ કરો. .
🔎 ફોર્મ્યુલા બ્રેકડાઉન
➤ અવેજી(B5,{"0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″,"9″}, ””)
- અહીં, SUBSTITUTE ફંક્શન સળંગ અંકો (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″},””))))
- અને હવે અહીં અંતિમ ભાગ છે જ્યાં LEFT કાર્ય કરશે ફોર્મ્યુલાના પાછલા વિભાગમાં ડાબી બાજુથી અક્ષરોની ચોક્કસ સંખ્યા સાથે મૂલ્યો પરત કરો. જેમ આપણે સરવાળો મૂલ્ય 2 મેળવ્યો છે, અહીં LEFT ફંક્શન 34DTXRF ટેક્સ્ટમાંથી માત્ર 34 પરત કરશે. <2. ટેક્સ્ટની જમણી બાજુ
- શરૂઆત કરવા માટે, અમારા ડેટાસેટમાં આપણે કોષમાં શું ટાઈપ કરવાનું છે C5 is-
- પછી, દબાવો દાખલ કરો અને પછી બાકીના કોષોને ઓટોફિલ કરવા માટે ફિલ હેન્ડલ નો ઉપયોગ કરો.
- અહીં, અમે એમ્પરસેન્ડ (&) નો ઉપયોગ કરીને 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) હશે.
- ધ જમણે ફંક્શન સ્ટ્રિંગની છેલ્લી અથવા જમણી બાજુથી ઉલ્લેખિત અક્ષરોની સંખ્યા પરત કરશે. પાછલા વિભાગમાં બાદબાકી પ્રક્રિયા દ્વારા મળેલા પરિણામને અનુસરીને, અહીં જમણે ફંક્શન સેલમાંથી છેલ્લા 2 અક્ષરો બતાવશે B5 , અને તે 34 હશે.
- સૌપ્રથમ, તમારા ગંતવ્ય કોષમાં નીચે પ્રમાણે ફોર્મ્યુલા લખો-
- પછી, જો તમે Excel 2016 અથવા ઉચ્ચ સંસ્કરણનો ઉપયોગ કરી રહ્યાં છો પછી Enter દબાવો, અન્યથા Ctrl+Shift+Enter દબાવો આ એરે ફોર્મ્યુલા માટે પરિણામ મેળવો.
- આ પગલા પછી, ફિલ હેન્ડલ નો ઉપયોગ કરીને અન્ય કોષોને સ્વતઃભરો અને તમે પૂર્ણ કરી લો.
- પ્રત્યક્ષ ફંક્શનનો ઉપયોગ એરેને સંગ્રહિત કરવા માટે થાય છે. સંદર્ભ ટેક્સ્ટ તરીકે સેલ મૂલ્યો. અહીં એમ્પરસેન્ડ (&) આદેશ અપૂર્ણ શ્રેણી વાક્યરચના (1:) સાથે કોષ B5 અક્ષરોની લંબાઈને જોડે છે. 14 4> સંદર્ભ લખાણ તરીકે.
- The ROW ફંક્શન સામાન્ય રીતે સેલનો પંક્તિ નંબર જણાવે છે. પરંતુ અહીં પ્રત્યક્ષ ફંક્શનમાં, કારણ કે કોઈ સંદર્ભ કોષનો ઉલ્લેખ કરવામાં આવ્યો નથી, આ કિસ્સામાં, 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.
- શરૂ કરવા માટે, આ ફોર્મ્યુલાને કોષમાં ટાઈપ કરો C5 . તમારે સ્પ્રેડશીટમાં ફક્ત તમારા પોતાના કોષના આધારે સેલ સંદર્ભને બદલવો પડશે અને પછી આ ફોર્મ્યુલાને એમ્બેડ કરીને, તમને તરત જ અપેક્ષિત પરિણામ મળશે. અને આ ફોર્મ્યુલા એક્સેલના કોઈપણ સંસ્કરણમાં સંપૂર્ણ રીતે કાર્ય કરે છે.
- તે પછી, તમારે સમગ્ર ફોર્મ્યુલા ટાઇપ કર્યા પછી જ Enter દબાવવાનું રહેશે અને તમે પૂર્ણ કરી લો.
- A =SUM(LEN(B5)-LEN(અવેજી(B5, {"0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″, ”9”}, “”
- B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW(Indirect(“$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 માં સંખ્યાબંધ અક્ષરો આમાં મળેલી તમામ સંખ્યાઓને બાદ કરશે
આ વિભાગમાં, અમે ટેક્સ્ટ સ્ટ્રિંગની જમણી બાજુથી સંખ્યાઓ અથવા અંકો કાઢીશું. અમે અહીં જમણે , 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″)
➤ MIN(શોધ({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)
વધુ વાંચો: એક્સેલ (5 પદ્ધતિઓ)માં એક કોષમાં નંબરો કેવી રીતે અલગ કરવી<4
3. ટેક્સ્ટ સ્ટ્રીંગના કોઈપણ ભાગમાંથી નંબરો કાઢવા
હવે, અહીં તમામ કેસ માટે વ્યાપક ઉકેલ છે. આ પદ્ધતિ ટેક્સ્ટ સ્ટ્રિંગમાં કોઈપણ સ્થાનમાંથી સંખ્યાઓ અથવા અંકોને ખેંચી લેશે. વધુમાં, અમે TEXTJOIN , IFERROR , પ્રત્યક્ષ , <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. માત્ર નંબરો લાવવા માટે એકથી વધુ કાર્યોનું માળખું બનાવવું
હવે, અમે તમને એક્સેલમાંથી કોઈપણ સ્થિતિમાંથી માત્ર નંબરો કાઢવા માટે બીજી ફોર્મ્યુલા બતાવીશુંકોષ જો કે તે ખૂબ જટિલ લાગે છે, અમે સમગ્ર સૂત્રને તોડી નાખીશું અને તમામ કોમ્પેક્ટ કાર્યોને સરળતા સાથે સમજાવવાનો પ્રયાસ કરીશું. વધુમાં, અમે 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(SUBSTITUTE(B5, {"0″,"1″,"2″ નું વિભાજન ,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”
➤ અવેજી(B5, { "0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″,"9"}, "")
➤ LEN(અવેજી(B5, { "0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″,"9"}, ""))
➤ LEN(B5)-LEN( અવેજી(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”))