સામગ્રીઓનું કોષ્ટક
છેલ્લા કેટલાક લેખોમાં, અમે વિવિધ ટેક્સ્ટ ફંક્શન્સ વિશે ચર્ચા કરી છે - જેનો ઉપયોગ ટેક્સ્ટ સ્ટ્રીંગ્સમાં ફેરફાર કરવા માટે થાય છે. આજે અમારું ધ્યાન RIGHT ફંક્શન પર છે, જે સ્ટ્રિંગની જમણી બાજુથી ચોક્કસ સંખ્યામાં અક્ષરો પરત કરવા માટે રચાયેલ છે. અન્ય એક્સેલ ટેક્સ્ટ ફંક્શન્સની જેમ, RIGHT ખૂબ જ સરળ અને સીધું છે, તેમ છતાં તેના કેટલાક અસ્પષ્ટ ઉપયોગો છે જે તમારા કાર્યમાં મદદરૂપ સાબિત થઈ શકે છે.
Excel RIGHT ફંક્શન સિન્ટેક્સ
Excel માં RIGHT ફંક્શન ટેક્સ્ટ સ્ટ્રિંગના અંતમાંથી અક્ષરોની ઉલ્લેખિત સંખ્યા પરત કરે છે.
RIGHT ફંક્શનનું સિન્ટેક્સ નીચે મુજબ છે:
RIGHT(text, [num_chars])જ્યાં :
- ટેક્સ્ટ (જરૂરી) - ટેક્સ્ટ સ્ટ્રીંગ કે જેમાંથી તમે અક્ષરો કાઢવા માંગો છો.
- સંખ્યા_અક્ષરો (વૈકલ્પિક) - જમણી બાજુના અક્ષરથી શરૂ કરીને, કાઢવા માટે અક્ષરોની સંખ્યા.
- જો સંખ્યા_અક્ષરો અવગણવામાં આવે છે, તો સ્ટ્રિંગનો 1 છેલ્લો અક્ષર પાછો આવે છે (ડિફૉલ્ટ).
- જો સંખ્યા_અક્ષરો કુલ સંખ્યા કરતાં વધુ હોય શબ્દમાળામાં અક્ષરો, બધા અક્ષરો પરત કરવામાં આવે છે.
- જો સંખ્યા_અક્ષરો નકારાત્મક સંખ્યા છે, તો જમણું સૂત્ર #VALUE પરત કરે છે! ભૂલ પરિણામ કંઈક આના જેવું જ દેખાઈ શકે છે:
મહત્વપૂર્ણ નોંધ! Excel RIGHT ફંક્શન હંમેશા ટેક્સ્ટ પરત કરે છેstring , ભલે મૂળ મૂલ્ય સંખ્યા હોય. સંખ્યાને આઉટપુટ કરવા માટે જમણા સૂત્રને દબાણ કરવા માટે, આ ઉદાહરણમાં દર્શાવ્યા મુજબ VALUE ફંક્શન સાથે સંયોજનમાં તેનો ઉપયોગ કરો.
એક્સેલમાં RIGHT ફંક્શનનો ઉપયોગ કેવી રીતે કરવો - ફોર્મ્યુલા ઉદાહરણો
વાસ્તવિક જીવનમાં વર્કશીટ્સ, એક્સેલ રાઇટ ફંક્શન ભાગ્યે જ તેના પોતાના પર વપરાય છે. મોટાભાગના કિસ્સાઓમાં, તમે વધુ જટિલ સૂત્રોના ભાગ રૂપે અન્ય એક્સેલ ફંક્શન્સ સાથે તેનો ઉપયોગ કરશો.
ચોક્કસ અક્ષર પછી આવતી સબસ્ટ્રિંગ કેવી રીતે મેળવવી
જો તમે એક્સટ્રેક્ટ કરવા માંગતા હોવ તો એક સબસ્ટ્રિંગ કે જે ચોક્કસ અક્ષરને અનુસરે છે, તે અક્ષરની સ્થિતિ નક્કી કરવા માટે SEARCH અથવા FIND ફંક્શનનો ઉપયોગ કરો, LEN ફંક્શન દ્વારા પરત કરવામાં આવેલી કુલ સ્ટ્રિંગ લંબાઈમાંથી પોઝિશન બાદ કરો અને મૂળ સ્ટ્રિંગની સૌથી જમણી બાજુએથી ઘણા બધા અક્ષરો ખેંચો.
જમણે( સ્ટ્રિંગ , LEN( સ્ટ્રિંગ ) - SEARCH( અક્ષર , સ્ટ્રિંગ ))ચાલો કહીએ, સેલ A2 માં સ્પેસ દ્વારા અલગ કરાયેલ પ્રથમ અને છેલ્લું નામ છે, અને તમે છેલ્લું નામ બીજા કોષમાં ખેંચવાનું લક્ષ્ય રાખ્યું છે. ફક્ત ઉપરોક્ત સામાન્ય સૂત્ર લો અને તમે સ્ટ્રિંગ ની જગ્યાએ A2 અને અક્ષર:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
તે જ રીતે, તમે સબસ્ટ્રિંગ મેળવી શકો છો જે અન્ય કોઈપણ અક્ષરને અનુસરે છે, દા.ત. અલ્પવિરામ, અર્ધવિરામ, હાઇફન, વગેરે. ઉદાહરણ તરીકે, હાઇફન પછી આવતી સબસ્ટ્રિંગ કાઢવા માટે,આ ફોર્મ્યુલાનો ઉપયોગ કરો:
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
પરિણામ આના જેવું જ દેખાશે:
ડિલિમિટરની છેલ્લી ઘટના પછી સબસ્ટ્રિંગ કેવી રીતે બહાર કાઢવું
ક્યારે જટિલ શબ્દમાળાઓ સાથે કામ કરવું કે જેમાં સમાન સીમાંકની ઘણી ઘટનાઓ હોય છે, તમારે વારંવાર છેલ્લા સીમાંકની ઘટનાની જમણી બાજુના ટેક્સ્ટને પુનઃપ્રાપ્ત કરવાની જરૂર પડી શકે છે. વસ્તુઓને સમજવામાં સરળ બનાવવા માટે, નીચેના સ્રોત ડેટા અને ઇચ્છિત પરિણામ પર એક નજર નાખો:
જેમ તમે ઉપરના સ્ક્રીનશોટમાં જોઈ શકો છો, કૉલમ A ભૂલોની સૂચિ ધરાવે છે. તમારો ધ્યેય દરેક સ્ટ્રીંગમાં છેલ્લા કોલોન પછી આવતા ભૂલ વર્ણનને ખેંચવાનો છે. એક વધારાની ગૂંચવણ એ છે કે મૂળ શબ્દમાળાઓમાં સીમાંકિત દાખલાઓની વિવિધ સંખ્યાઓ હોઈ શકે છે, દા.ત. A3 માં 3 કોલોન છે જ્યારે A5 માત્ર એક.
સોલ્યુશન શોધવા માટેની ચાવી એ સોર્સ સ્ટ્રીંગમાં છેલ્લા સીમાંકની સ્થિતિ નક્કી કરવી છે (આ ઉદાહરણમાં કોલોનની છેલ્લી ઘટના). આ કરવા માટે, તમારે મુઠ્ઠીભર વિવિધ કાર્યોનો ઉપયોગ કરવાની જરૂર પડશે:
- મૂળ સ્ટ્રિંગમાં સીમાંકકોની સંખ્યા મેળવો. તે એક સરળ ભાગ છે:
- પ્રથમ, તમે LEN ફંક્શનનો ઉપયોગ કરીને સ્ટ્રિંગની કુલ લંબાઈની ગણતરી કરો છો: LEN(A2)
- બીજું, તમે સીમાંકન વિના સ્ટ્રિંગની લંબાઈની ગણતરી કરો છો. SUBSTITUTE ફંક્શન કે જે કોલોનની બધી ઘટનાઓને કંઈપણ વગર બદલે છે: LEN(SUBSTITUTE(A2,":",""))
- છેવટે, તમે મૂળ સ્ટ્રિંગની લંબાઈ બાદ કરોકુલ સ્ટ્રિંગ લંબાઈમાંથી સીમાંકકો વિના: LEN(A2)-LEN(SUBSTITUTE(A2,":",""))
સૂત્ર બરાબર કામ કરે છે તેની ખાતરી કરવા માટે, તમે તેને એકમાં દાખલ કરી શકો છો અલગ કોષ, અને પરિણામ 2 હશે, જે સેલ A2 માં કોલોનની સંખ્યા છે.
- છેલ્લા સીમાંકને અમુક અનન્ય અક્ષરથી બદલો. શબ્દમાળામાં છેલ્લા સીમાંક પછી આવતા લખાણને બહાર કાઢવા માટે, આપણે અમુક રીતે સીમાંકની અંતિમ ઘટનાને "ચિહ્નિત" કરવાની જરૂર છે. આ માટે, ચાલો કોલોનની છેલ્લી ઘટનાને એવા અક્ષર સાથે બદલીએ જે મૂળ શબ્દમાળાઓમાં ક્યાંય દેખાતું નથી, ઉદાહરણ તરીકે પાઉન્ડ ચિહ્ન (#).
જો તમે Excel SUBSTITUTE ફંક્શનના વાક્યરચનાથી પરિચિત છો, તો તમને યાદ હશે કે તેની પાસે 4થી વૈકલ્પિક દલીલ છે (instance_num) જે ઉલ્લેખિત અક્ષરની માત્ર ચોક્કસ ઘટનાને બદલવાની મંજૂરી આપે છે. અને આપણે પહેલેથી જ સ્ટ્રીંગમાં સીમાંકકોની સંખ્યાની ગણતરી કરી લીધી હોવાથી, અન્ય સબસ્ટીટ્યુટ ફંક્શનની ચોથી દલીલમાં ઉપરોક્ત ફંક્શનને ફક્ત સપ્લાય કરો:
=SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))
જો તમે આ ફોર્મ્યુલાને અલગ કોષમાં મૂકો છો , તે આ સ્ટ્રિંગ પરત કરશે: ERROR:432#કનેક્શનનો સમય સમાપ્ત થયો
- સ્ટ્રિંગમાં છેલ્લા સીમાંકની સ્થિતિ મેળવો. તમે છેલ્લું ડિલિમિટર કયા અક્ષર સાથે બદલ્યું છે તેના આધારે, સ્ટ્રિંગમાં તે અક્ષરની સ્થિતિ નક્કી કરવા માટે ક્યાં તો કેસ-સંવેદનશીલ શોધ અથવા કેસ-સંવેદનશીલ શોધનો ઉપયોગ કરો. અમે છેલ્લું કોલોન બદલ્યું# ચિહ્ન સાથે, તેથી અમે તેની સ્થિતિ શોધવા માટે નીચેના સૂત્રનો ઉપયોગ કરીએ છીએ:
=SEARCH("#", SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))
આ ઉદાહરણમાં, સૂત્ર 10 આપે છે, જે બદલાયેલ શબ્દમાળામાં # ની સ્થિતિ છે.
- છેલ્લા સીમાંકની જમણી બાજુએ સબસ્ટ્રિંગ પરત કરો. હવે જ્યારે તમે સ્ટ્રીંગમાં છેલ્લા સીમાંકની સ્થિતિ જાણો છો, તમારે ફક્ત તે સંખ્યાને કુલ સ્ટ્રિંગ લંબાઈમાંથી બાદ કરવાની છે, અને મૂળ સ્ટ્રિંગના અંતમાંથી ઘણા બધા અક્ષરો પરત કરવા માટે યોગ્ય કાર્ય મેળવો:
=RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))))
નીચેના સ્ક્રીનશૉટમાં બતાવ્યા પ્રમાણે, ફોર્મ્યુલા સંપૂર્ણ રીતે કામ કરે છે:
જો તમે મોટા ડેટાસેટ સાથે કામ કરી રહ્યા છો જ્યાં વિવિધ કોષો અલગ-અલગ સીમાંકકો ધરાવતા હોય, તો તમે ઇચ્છો સંભવિત ભૂલોને રોકવા માટે IFERROR ફંક્શનમાં ઉપરોક્ત સૂત્રને જોડવા માટે:
=IFERROR(RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))), A2)
જો ચોક્કસ સ્ટ્રિંગમાં ઉલ્લેખિત સીમાંકની એક પણ ઘટના ન હોય તો, મૂળ સ્ટ્રિંગ પરત કરવામાં આવશે, નીચે સ્ક્રીનશોટમાં પંક્તિ 6 ની જેમ:
સ્ટ્રિંગમાંથી પ્રથમ N અક્ષરો કેવી રીતે દૂર કરવા
સ્ટ્રિંગના અંતમાંથી સબસ્ટ્રિંગ કાઢવા ઉપરાંત, એક્સેલ રાઇટ ફંક્શન હાથમાં આવે છે એવી પરિસ્થિતિઓમાં જ્યારે તમે શબ્દમાળાની શરૂઆતથી ચોક્કસ સંખ્યામાં અક્ષરો દૂર કરવા માંગતા હો.
પહેલાંમાં વપરાતા ડેટાસેટમાં ઉદાહરણ તરીકે, તમે દરેક શબ્દમાળાની શરૂઆતમાં દેખાતા "ERROR" શબ્દને દૂર કરવા અને માત્ર ભૂલ નંબર અને વર્ણન છોડી દેવા માગી શકો છો. તે હોયથઈ ગયું, કુલ સ્ટ્રિંગ લંબાઈમાંથી દૂર કરવાના અક્ષરોની સંખ્યા બાદ કરો, અને તે સંખ્યાને એક્સેલ રાઈટ ફંક્શનની સંખ્યા_અક્ષરો દલીલમાં સપ્લાય કરો:
જમણી( સ્ટ્રિંગ , LEN ( string )- number_of_chars_to_remove )આ ઉદાહરણમાં, આપણે A2 માં ટેક્સ્ટ સ્ટ્રીંગમાંથી પ્રથમ 6 અક્ષરો (5 અક્ષરો અને કોલોન) દૂર કરીએ છીએ, તેથી આપણું સૂત્ર આ પ્રમાણે જાય છે અનુસરે છે:
=RIGHT(A2, LEN(A2)-6)
શું Excel RIGHT ફંક્શન નંબર પરત કરી શકે છે?
આ ટ્યુટોરીયલની શરૂઆતમાં જણાવ્યા મુજબ, Excel માં RIGHT ફંક્શન હંમેશા ટેક્સ્ટ સ્ટ્રિંગ પરત કરે છે જો મૂળ મૂલ્ય સંખ્યા છે. પરંતુ જો તમે આંકડાકીય ડેટાસેટ સાથે કામ કરો અને આઉટપુટ પણ સંખ્યાત્મક હોય તો શું? એક સરળ ઉકેલ એ VALUE ફંક્શનમાં જમણા સૂત્રનું માળખું બાંધવાનું છે, જે ખાસ કરીને સંખ્યાને દર્શાવતી સ્ટ્રિંગને નંબરમાં કન્વર્ટ કરવા માટે રચાયેલ છે.
ઉદાહરણ તરીકે, સ્ટ્રિંગમાંથી છેલ્લા 5 અક્ષરો (ઝિપ કોડ) ખેંચવા માટે A2 માં અને એક્સટ્રેક્ટેડ અક્ષરોને નંબરમાં કન્વર્ટ કરો, આ ફોર્મ્યુલાનો ઉપયોગ કરો:
=VALUE(RIGHT(A2, 5))
નીચેનો સ્ક્રીનશોટ પરિણામ બતાવે છે - કૃપા કરીને કૉલમ B માં જમણે-સંરેખિત નંબરો પર ધ્યાન આપો, ડાબેથી વિરુદ્ધ કૉલમ A માં -સંરેખિત ટેક્સ્ટ સ્ટ્રીંગ્સ:
શા માટે RIGHT ફંક્શન તારીખો સાથે કામ કરતું નથી?
કેમ કે Excel RIGHT ફંક્શન ટેક્સ્ટ સ્ટ્રીંગ્સ સાથે કામ કરવા માટે રચાયેલ છે જ્યારે તારીખો સંખ્યાઓ દ્વારા દર્શાવવામાં આવે છે આંતરિક એક્સેલ સિસ્ટમ, એક યોગ્ય સૂત્ર વ્યક્તિને પુનઃપ્રાપ્ત કરવામાં અસમર્થ છેતારીખનો ભાગ જેમ કે એક દિવસ, મહિનો અથવા વર્ષ. જો તમે આ કરવાનો પ્રયાસ કરો છો, તો તમને તારીખ દર્શાવતી સંખ્યાના થોડા છેલ્લા અંકો જ મળશે.
ધારો કે, તમારી પાસે સેલ A1 માં તારીખ 18-જાન્યુ-2017 છે. જો તમે સૂત્ર RIGHT(A1,4) વડે વર્ષ કાઢવાનો પ્રયાસ કરશો, તો પરિણામ 2753 આવશે, જે એક્સેલ સિસ્ટમમાં 18 જાન્યુઆરી, 2017નું પ્રતિનિધિત્વ કરતા નંબર 42753 ના છેલ્લા 4 અંકો છે.
"તો, હું તારીખનો ચોક્કસ ભાગ કેવી રીતે મેળવી શકું?", તમે મને પૂછી શકો છો. નીચેનામાંથી એક ફંક્શનનો ઉપયોગ કરીને:
- દિવસ કાઢવા માટે DAY ફંક્શન: =DAY(A1)
- મહિનો મેળવવા માટે MONTH ફંક્શન: =MONTH(A1)
- વર્ષ ખેંચવા માટે YEAR ફંક્શન: =YEAR(A1)
નીચેનો સ્ક્રીનશોટ પરિણામો બતાવે છે:
જો તમારી તારીખો ટેક્સ્ટ સ્ટ્રીંગ દ્વારા દર્શાવવામાં આવે છે , જ્યારે તમે બાહ્ય સ્ત્રોતમાંથી ડેટા નિકાસ કરો છો ત્યારે ઘણી વાર એવું બને છે, તારીખના ચોક્કસ ભાગનું પ્રતિનિધિત્વ કરતા સ્ટ્રિંગમાં છેલ્લા કેટલાક અક્ષરો ખેંચવા માટે તમને RIGHT ફંક્શનનો ઉપયોગ કરવાથી કંઈપણ અટકાવતું નથી:
Excel RIGHT ફંક્શન કામ કરતું નથી - કારણો અને ઉકેલો
જો તમારી વર્કશીટમાં યોગ્ય ફોર્મ્યુલા બરાબર કામ કરતું નથી, તો મોટા ભાગે તે નીચેનામાંથી કોઈ એક કારણને કારણે છે:
- એક અથવા વધુ છે મૂળ ડેટામાં પાછળની જગ્યાઓ . કોષોમાં વધારાની જગ્યાઓ ઝડપથી દૂર કરવા માટે, ક્યાં તો Excel TRIM ફંક્શન અથવા સેલ ક્લીનર એડ-ઇનનો ઉપયોગ કરો.
- num_chars દલીલ શૂન્ય કરતાં ઓછી છે. નાઅલબત્ત, તમે હેતુસર તમારા ફોર્મ્યુલામાં ભાગ્યે જ નકારાત્મક સંખ્યા મૂકવા માંગતા હોવ, પરંતુ જો num_chars દલીલની ગણતરી અન્ય એક્સેલ ફંક્શન અથવા વિવિધ ફંક્શન્સના સંયોજન દ્વારા કરવામાં આવે અને તમારું જમણું સૂત્ર #VALUE પરત કરે છે! ભૂલ, ભૂલો માટે નેસ્ટેડ ફંક્શન(ઓ) ને તપાસવાની ખાતરી કરો.
- મૂળ મૂલ્ય એ તારીખ છે. જો તમે આ ટ્યુટોરીયલને નજીકથી અનુસરો છો, તો તમે પહેલાથી જ જાણો છો કે શા માટે RIGHT ફંક્શન તારીખો સાથે કામ કરી શકતું નથી. જો કોઈએ પાછલો વિભાગ છોડ્યો હોય, તો તમે એક્સેલ રાઈટ ફંક્શન તારીખો સાથે કેમ કામ કરતું નથી તેમાં સંપૂર્ણ વિગતો મેળવી શકો છો.
આ રીતે તમે Excel માં RIGHT ફંક્શનનો ઉપયોગ કરો છો. આ ટ્યુટોરીયલમાં ચર્ચા કરેલ સૂત્રોને નજીકથી જોવા માટે, નીચે આપેલ અમારી નમૂના વર્કબુક ડાઉનલોડ કરવા માટે તમારું સ્વાગત છે. હું વાંચવા બદલ તમારો આભાર માનું છું અને આશા રાખું છું કે તમને આવતા અઠવાડિયે અમારા બ્લોગ પર મળીશ.
ઉપલબ્ધ ડાઉનલોડ્સ
એક્સેલ રાઇટ ફંક્શન - ઉદાહરણો (.xlsx ફાઇલ)
- મૂળ સ્ટ્રિંગમાં સીમાંકકોની સંખ્યા મેળવો. તે એક સરળ ભાગ છે: