એક્સેલ કૉલમ નંબરને અક્ષરમાં કેવી રીતે કન્વર્ટ કરવું

  • આ શેર કરો
Michael Brown

આ ટ્યુટોરીયલમાં, અમે એક્સેલ કૉલમ નંબરોને અનુરૂપ મૂળાક્ષરોમાં કેવી રીતે બદલવું તે જોઈશું.

એક્સેલમાં જટિલ સૂત્રો બનાવતી વખતે, તમારે કેટલીકવાર એક મેળવવાની જરૂર પડી શકે છે. ચોક્કસ કોષનો અથવા આપેલ નંબરમાંથી કૉલમ અક્ષર. આ બે રીતે કરી શકાય છે: ઇનબિલ્ટ ફંક્શન્સ અથવા કસ્ટમનો ઉપયોગ કરીને.

    કૉલમ નંબરને મૂળાક્ષરોમાં કેવી રીતે કન્વર્ટ કરવું (સિંગલ-લેટર કૉલમ્સ)

    જો કૉલમના નામમાં A થી Z સુધીનો એક અક્ષર હોય છે, તમે આ સરળ સૂત્રનો ઉપયોગ કરીને તેને મેળવી શકો છો:

    CHAR(64 + col_number)

    ઉદાહરણ તરીકે, નંબર 10 ને રૂપાંતરિત કરવા માટે કૉલમ લેટર, ફોર્મ્યુલા છે:

    =CHAR(64 + 10)

    કોઈ કોષમાં સંખ્યા દાખલ કરવી અને તમારા ફોર્મ્યુલામાં તે કોષનો સંદર્ભ લેવો પણ શક્ય છે:

    =CHAR(64 + A2)

    આ ફોર્મ્યુલા કેવી રીતે કામ કરે છે:

    CHAR ફંક્શન ASCII સેટમાં કેરેક્ટર કોડના આધારે એક અક્ષર પરત કરે છે. અંગ્રેજી મૂળાક્ષરોના મોટા અક્ષરોના ASCII મૂલ્યો 65 (A) થી 90 (Z) છે. તેથી, અપરકેસ A ના અક્ષર કોડ મેળવવા માટે, તમે 1 થી 64 ઉમેરો; અપરકેસ B ના કેરેક્ટર કોડ મેળવવા માટે, તમે 2 થી 64 ઉમેરો, વગેરે.

    એક્સેલ કૉલમ નંબરને અક્ષર (કોઈપણ કૉલમ)માં કેવી રીતે કન્વર્ટ કરવું

    જો તમે બહુમુખી પ્રતિભા શોધી રહ્યાં છો ફોર્મ્યુલા જે Excel માં કોઈપણ કૉલમ (1 અક્ષર, 2 અક્ષર અને 3 અક્ષર) માટે કાર્ય કરે છે, તો તમારે થોડી વધુ જટિલ વાક્યરચનાનો ઉપયોગ કરવાની જરૂર પડશે:

    SUBSTITUTE(ADDRESS(1, col_number, 4) ), "1", "")

    ની સાથેA2 માં કૉલમ લેટર, ફોર્મ્યુલા આ ફોર્મ લે છે:

    =SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")

    આ ફોર્મ્યુલા કેવી રીતે કામ કરે છે:

    પ્રથમ, તમે રસના કૉલમ નંબર સાથે સેલ સરનામું બનાવો. આ માટે, ADDRESS ફંક્શનમાં નીચેની દલીલો આપો:

    • 1 માટે row_num (પંક્તિ નંબર ખરેખર વાંધો નથી, તેથી તમે કોઈપણનો ઉપયોગ કરી શકો છો).
    • A2 (કૉલમ નંબર ધરાવતો કોષ) column_num માટે.
    • 4 માટે abs_num સંબંધિત સંદર્ભ પરત કરવા માટે દલીલ.

    ઉપરોક્ત પરિમાણો સાથે, ADDRESS ફંક્શન પરિણામ તરીકે ટેક્સ્ટ સ્ટ્રિંગ "A1" પરત કરે છે.

    જેમ કે આપણને ફક્ત કૉલમ અક્ષરની જરૂર હોય છે, અમે SUBSTITUTE ફંક્શનની મદદથી પંક્તિ નંબરને છીનવી લઈએ છીએ, જે શોધ કરે છે "A1" ટેક્સ્ટમાં "1" (અથવા ગમે તે પંક્તિ નંબરને તમે ADDRESS ફંક્શનની અંદર હાર્ડકોડ કર્યો હોય) અને તેને ખાલી સ્ટ્રિંગ ("") વડે બદલે છે.

    કસ્ટમ ફંક્શન કસ્ટમ ફંક્શનનો ઉપયોગ કરીને કૉલમ નંબરમાંથી કૉલમ લેટર મેળવો

    જો તમારે નિયમિત ધોરણે કૉલમ નંબરોને આલ્ફાબેટીકલ અક્ષરોમાં કન્વર્ટ કરવાની જરૂર હોય, તો કસ્ટમ યુઝર-ડિફાઈન્ડ ફંક્શન (UDF) તમારો સમય ઘણો બચાવી શકે છે.

    ફંક્શનનો કોડ સુંદર છે. સાદો અને સીધો:

    પબ્લિક ફંક્શન કૉલમ લેટર(col_nu m) ColumnLetter = Split(Cells(1, col_num).સરનામું, "$" )(1) End Function

    અહીં, અમે Cells પ્રોપર્ટીનો ઉપયોગ પંક્તિ 1 માં કોષનો સંદર્ભ આપવા માટે કરીએ છીએ અને ઉલ્લેખિત કૉલમ નંબર અને સરનામું પ્રોપર્ટી a પરત કરવા માટેતે કોષનો સંપૂર્ણ સંદર્ભ ધરાવતી સ્ટ્રિંગ (જેમ કે $A$1). પછી, સ્પ્લિટ ફંક્શન, વિભાજક તરીકે $ ચિહ્નનો ઉપયોગ કરીને પાછી આપેલી સ્ટ્રિંગને વ્યક્તિગત ઘટકોમાં તોડે છે, અને અમે ઘટક (1) પરત કરીએ છીએ, જે કૉલમ અક્ષર છે.

    કોડને VBA સંપાદકમાં પેસ્ટ કરો, અને તમારા નવું ColumnLetter ફંક્શન ઉપયોગ માટે તૈયાર છે. વિગતવાર માર્ગદર્શન માટે, કૃપા કરીને જુઓ: એક્સેલમાં VBA કોડ કેવી રીતે દાખલ કરવો.

    અંત-વપરાશકર્તાના દૃષ્ટિકોણથી, ફંક્શનનું સિન્ટેક્સ આના જેટલું સરળ છે:

    ColumnLetter(col_num)

    ક્યાં col_num એ કૉલમ નંબર છે જેને તમે અક્ષરમાં રૂપાંતરિત કરવા માંગો છો.

    તમારું વાસ્તવિક સૂત્ર નીચે મુજબ જોઈ શકે છે:

    =ColumnLetter(A2)

    અને તે પરત આવશે અગાઉના ઉદાહરણમાં ચર્ચા કરેલ મૂળ એક્સેલ ફંક્શન્સ જેવા જ પરિણામો:

    ચોક્કસ કોષનો કૉલમ લેટર કેવી રીતે મેળવવો

    કોલમ લેટર ઓળખવા માટે ચોક્કસ કોષ, કૉલમ નંબર પુનઃપ્રાપ્ત કરવા માટે COLUMN ફંક્શનનો ઉપયોગ કરો અને તે નંબરને ADDRESS ફંક્શનમાં સર્વ કરો. સંપૂર્ણ સૂત્ર આ આકાર લેશે:

    SUBSTITUTE(ADDRESS(1, COLUMN( cell_address), 4), "1", "")

    ઉદાહરણ તરીકે, ચાલો કૉલમ અક્ષર શોધીએ. સેલ C5 નું:

    =SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")

    દેખીતી રીતે, પરિણામ "C" છે :)

    વર્તમાનનો કૉલમ અક્ષર કેવી રીતે મેળવવો સેલ

    વર્તમાન કોષના અક્ષરને સમજવા માટે, સૂત્ર લગભગ ઉપરના ઉદાહરણ જેવું જ છે. માત્ર એટલો જ તફાવત છે કે COLUMN() ફંક્શન છેકોષનો સંદર્ભ આપવા માટે ખાલી દલીલ સાથે વપરાય છે જ્યાં સૂત્ર છે:

    =SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

    કૉલમ નંબરથી ગતિશીલ શ્રેણી સંદર્ભ કેવી રીતે બનાવવો

    આશા છે કે, અગાઉના ઉદાહરણોએ તમને વિચારવા માટે કેટલાક નવા વિષયો આપ્યા છે, પરંતુ તમે વ્યવહારુ એપ્લિકેશનો વિશે આશ્ચર્ય પામી રહ્યા હશો.

    આ ઉદાહરણમાં, અમે તમને બતાવીશું કે "સ્તંભ નંબરને અક્ષરમાં કેવી રીતે વાપરવો. " વાસ્તવિક જીવનના કાર્યોને ઉકેલવા માટેનું સૂત્ર. ખાસ કરીને, અમે એક ડાયનેમિક XLOOKUP ફોર્મ્યુલા બનાવીશું જે તેની સંખ્યાના આધારે ચોક્કસ કૉલમમાંથી મૂલ્યો ખેંચશે.

    નીચેના નમૂના કોષ્ટકમાંથી, ધારો કે તમે આપેલ પ્રોજેક્ટ માટે નફાનો આંકડો મેળવવા માંગો છો (H2 ) અને અઠવાડિયું (H3).

    કાર્ય પૂર્ણ કરવા માટે, તમારે XLOOKUP ને તે શ્રેણી સાથે પ્રદાન કરવાની જરૂર છે કે જેમાંથી મૂલ્યો પરત કરવા. જેમ કે અમારી પાસે ફક્ત અઠવાડિયાનો નંબર છે, જે કૉલમ નંબરને અનુરૂપ છે, અમે તે નંબરને પહેલા કૉલમ અક્ષરમાં રૂપાંતરિત કરીશું, અને પછી રેન્જ રેફરન્સ બનાવીશું.

    સુવિધા માટે, ચાલો આખી પ્રક્રિયાને તોડીએ 3 માં અનુસરવા માટે સરળ પગલાંઓ.

    1. કોલમ નંબરને અક્ષરમાં રૂપાંતરિત કરો

      H3 માં કૉલમ નંબર સાથે, તેને મૂળાક્ષરોમાં બદલવા માટે પહેલાથી જ પરિચિત ફોર્મ્યુલાનો ઉપયોગ કરો અક્ષર:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")

      ટીપ. જો તમારા ડેટાસેટમાંનો નંબર કૉલમ નંબર સાથે મેળ ખાતો નથી, તો જરૂરી સુધારો કરવાની ખાતરી કરો. ઉદાહરણ તરીકે, જો અમારી પાસે કૉલમ B માં અઠવાડિયા 1 નો ડેટા હોય, તો કૉલમ C માં અઠવાડિયા 2 નો ડેટા હોય, અનેઆમ, તો પછી સાચો કૉલમ નંબર મેળવવા માટે અમે H3+1 નો ઉપયોગ કરીશું.

    2. શ્રેણી સંદર્ભનું પ્રતિનિધિત્વ કરતી સ્ટ્રિંગ બનાવો

      સ્ટ્રિંગના રૂપમાં રેન્જ રેફરન્સ બનાવવા માટે, તમે ઉપરોક્ત ફોર્મ્યુલા દ્વારા પરત કરવામાં આવેલ કૉલમ અક્ષરને પ્રથમ સાથે જોડો અને છેલ્લી પંક્તિ નંબરો. અમારા કિસ્સામાં, ડેટા કોષો 3 થી 8 પંક્તિઓમાં છે, તેથી અમે આ સૂત્રનો ઉપયોગ કરી રહ્યા છીએ:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"

      આપેલ છે કે H3 માં "3" છે, જે "C" માં રૂપાંતરિત થાય છે. અમારું સૂત્ર નીચેના રૂપાંતરણમાંથી પસાર થાય છે:

      ="C"&"3:"&"C"&"8"

      અને સ્ટ્રીંગ C3:C8 બનાવે છે.

    3. મેક ડાયનેમિક રેન્જ રેફરન્સ

      ટેક્સ્ટ સ્ટ્રીંગને એક્સેલ સમજી શકે તેવા માન્ય સંદર્ભમાં રૂપાંતરિત કરવા માટે, ઉપરોક્ત સૂત્રને INDIRECT ફંક્શનમાં માળો, અને પછી તેને XLOOKUP:

      ની 3જી દલીલમાં પાસ કરો =XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")

      રીટર્ન રેન્જ સ્ટ્રિંગ ધરાવતા વધારાના સેલમાંથી છુટકારો મેળવવા માટે, તમે INDIRECT ફંક્શનમાં જ SUBSTITUTE ADDRESS ફોર્મ્યુલા મૂકી શકો છો:

      =XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")

    અમારા કસ્ટમ કૉલમ લેટર ફંક્શન સાથે, તમે વધુ કોમ્પેક્ટ અને ભવ્ય ઉકેલ મેળવી શકો છો:

    =XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")

    તે Excel માં નંબરમાંથી કૉલમ લેટર કેવી રીતે શોધવો. વાંચવા બદલ હું તમારો આભાર માનું છું અને આવતા અઠવાડિયે તમને અમારા બ્લોગ પર મળવાની રાહ જોઉં છું!

    ડાઉનલોડ માટે વર્કબુકની પ્રેક્ટિસ

    એક્સેલ કૉલમ નંબર ટુ લેટર - ઉદાહરણો (.xlsm ફાઇલ)

    માઈકલ બ્રાઉન સોફ્ટવેર ટૂલ્સનો ઉપયોગ કરીને જટિલ પ્રક્રિયાઓને સરળ બનાવવાના જુસ્સા સાથે સમર્પિત ટેકનોલોજી ઉત્સાહી છે. ટેક ઉદ્યોગમાં એક દાયકા કરતાં વધુ અનુભવ સાથે, તેમણે Microsoft Excel અને Outlook, તેમજ Google Sheets અને Docsમાં તેમની કુશળતાને સન્માનિત કરી છે. માઈકલનો બ્લોગ તેના જ્ઞાન અને કુશળતાને અન્ય લોકો સાથે શેર કરવા માટે સમર્પિત છે, ઉત્પાદકતા અને કાર્યક્ષમતામાં સુધારો કરવા માટે અનુસરવામાં સરળ ટીપ્સ અને ટ્યુટોરિયલ્સ પ્રદાન કરે છે. ભલે તમે અનુભવી વ્યાવસાયિક હોવ કે શિખાઉ માણસ, માઈકલનો બ્લોગ આ આવશ્યક સોફ્ટવેર સાધનોમાંથી સૌથી વધુ મેળવવા માટે મૂલ્યવાન આંતરદૃષ્ટિ અને વ્યવહારુ સલાહ આપે છે.