ഉള്ളടക്ക പട്ടിക
ഈ ട്യൂട്ടോറിയലിൽ, Excel കോളം നമ്പറുകൾ അനുബന്ധ അക്ഷരമാലാക്രമത്തിലേക്ക് എങ്ങനെ മാറ്റാമെന്ന് ഞങ്ങൾ നോക്കും.
Excel-ൽ സങ്കീർണ്ണമായ ഫോർമുലകൾ നിർമ്മിക്കുമ്പോൾ, നിങ്ങൾക്ക് ചിലപ്പോൾ ഒരു ഒരു നിർദ്ദിഷ്ട സെല്ലിന്റെ അല്ലെങ്കിൽ തന്നിരിക്കുന്ന നമ്പറിൽ നിന്നുള്ള കോളം അക്ഷരം. ഇത് രണ്ട് തരത്തിൽ ചെയ്യാം: ഇൻബിൽറ്റ് ഫംഗ്ഷനുകൾ അല്ലെങ്കിൽ ഒരു ഇഷ്ടാനുസൃത ഒന്ന് ഉപയോഗിച്ച്.
കോളം നമ്പർ അക്ഷരമാലയിലേക്ക് എങ്ങനെ പരിവർത്തനം ചെയ്യാം (ഒറ്റ-അക്ഷര കോളങ്ങൾ)
കേസിൽ കോളത്തിന്റെ പേരിൽ A മുതൽ Z വരെയുള്ള ഒരൊറ്റ അക്ഷരം അടങ്ങിയിരിക്കുന്നു, ഈ ലളിതമായ ഫോർമുല ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ലഭിക്കും:
CHAR(64 + col_number)ഉദാഹരണത്തിന്, നമ്പർ 10 ആയി പരിവർത്തനം ചെയ്യാൻ ഒരു കോളം ലെറ്റർ, ഫോർമുല ഇതാണ്:
=CHAR(64 + 10)
ചില സെല്ലിൽ ഒരു നമ്പർ നൽകാനും നിങ്ങളുടെ ഫോർമുലയിൽ ആ സെല്ലിനെ റഫർ ചെയ്യാനും സാധിക്കും:
=CHAR(64 + A2)
ഈ ഫോർമുല എങ്ങനെ പ്രവർത്തിക്കുന്നു:
ASCII സെറ്റിലെ പ്രതീക കോഡ് അടിസ്ഥാനമാക്കി CHAR ഫംഗ്ഷൻ ഒരു പ്രതീകം നൽകുന്നു. ഇംഗ്ലീഷ് അക്ഷരമാലയിലെ വലിയക്ഷരങ്ങളുടെ 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 ഫംഗ്ഷനിലേക്ക് ഇനിപ്പറയുന്ന ആർഗ്യുമെന്റുകൾ നൽകുക: row_num ന്
- 1 (വരി നമ്പർ ശരിക്കും പ്രശ്നമല്ല, അതിനാൽ നിങ്ങൾക്ക് ഏത് വേണമെങ്കിലും ഉപയോഗിക്കാം). column_num എന്നതിനായുള്ള 12>A2 (കോളം നമ്പർ അടങ്ങിയ സെൽ)>മുകളിലുള്ള പാരാമീറ്ററുകൾ ഉപയോഗിച്ച്, ADDRESS ഫംഗ്ഷൻ "A1" എന്ന ടെക്സ്റ്റ് സ്ട്രിംഗ് ഫലമായി നൽകുന്നു.
- ഒരു കോളം നമ്പർ ഒരു അക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യുക
H3 ലെ കോളം നമ്പർ ഉപയോഗിച്ച്, അക്ഷരമാലാക്രമത്തിലേക്ക് മാറ്റാൻ ഇതിനകം പരിചിതമായ ഫോർമുല ഉപയോഗിക്കുക പ്രതീകം:
=SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")
നുറുങ്ങ്. നിങ്ങളുടെ ഡാറ്റാസെറ്റിലെ നമ്പർ കോളം നമ്പറുമായി പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ, ആവശ്യമായ തിരുത്തൽ വരുത്തുന്നത് ഉറപ്പാക്കുക. ഉദാഹരണത്തിന്, ഞങ്ങൾക്ക് കോളം B-യിൽ ആഴ്ച 1 ഡാറ്റയും, കോളം C-ൽ ആഴ്ച 2 ഡാറ്റയും ഉണ്ടെങ്കിൽ, ഒപ്പംഅങ്ങനെ, ശരിയായ കോളം നമ്പർ ലഭിക്കാൻ ഞങ്ങൾ H3+1 ഉപയോഗിക്കും.
- ഒരു റേഞ്ച് റഫറൻസ് പ്രതിനിധീകരിക്കുന്ന ഒരു സ്ട്രിംഗ് നിർമ്മിക്കുക
ഒരു സ്ട്രിംഗിന്റെ രൂപത്തിൽ ഒരു റേഞ്ച് റഫറൻസ് സൃഷ്ടിക്കാൻ, മുകളിലെ ഫോർമുല നൽകിയ കോളം ലെറ്റർ ആദ്യത്തേതുമായി നിങ്ങൾ സംയോജിപ്പിക്കുക അവസാന വരി നമ്പറുകളും. ഞങ്ങളുടെ കാര്യത്തിൽ, ഡാറ്റ സെല്ലുകൾ 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 എന്ന സ്ട്രിംഗ് ഉത്പാദിപ്പിക്കുന്നു.
- Make ഒരു ഡൈനാമിക് റേഞ്ച് റഫറൻസ്
Excel-ന് മനസ്സിലാക്കാൻ കഴിയുന്ന ഒരു സാധുവായ റഫറൻസായി ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗിനെ രൂപാന്തരപ്പെടുത്തുന്നതിന്, മുകളിലുള്ള ഫോർമുല ഇൻഡിരെക്റ്റ് ഫംഗ്ഷനിൽ നെസ്റ്റ് ചെയ്യുക, തുടർന്ന് അത് XLOOKUP-ന്റെ മൂന്നാം ആർഗ്യുമെന്റിലേക്ക് കൈമാറുക:
=XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")
റിട്ടേൺ റേഞ്ച് സ്ട്രിംഗ് അടങ്ങിയ ഒരു അധിക സെല്ലിൽ നിന്ന് രക്ഷപ്പെടാൻ, നിങ്ങൾക്ക് ഇൻഡിരെക്റ്റ് ഫംഗ്ഷനിൽ തന്നെ സബ്സ്റ്റിറ്റ്യൂട്ട് അഡ്രസ് ഫോർമുല സ്ഥാപിക്കാം:
=XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")
നമുക്ക് ഒരു കോളം അക്ഷരം മാത്രം ആവശ്യമുള്ളതിനാൽ, തിരയുന്ന സബ്സ്റ്റിറ്റ്യൂട്ടിന്റെ സഹായത്തോടെ വരി നമ്പർ സ്ട്രിപ്പ് ചെയ്യുന്നു. "A1" എന്ന ടെക്സ്റ്റിൽ "1" (അല്ലെങ്കിൽ ADDRESS ഫംഗ്ഷനിൽ നിങ്ങൾ ഹാർഡ്കോഡ് ചെയ്ത ഏത് വരി നമ്പർ ആണെങ്കിലും) അതിനെ ഒരു ശൂന്യമായ സ്ട്രിംഗ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു ("").
ഇഷ്ടാനുസൃത ഫംഗ്ഷൻ ഉപയോഗിച്ച് കോളം നമ്പറിൽ നിന്ന് കോളം ലെറ്റർ നേടുക.
നിങ്ങൾക്ക് സ്ഥിരമായി കോളം നമ്പറുകൾ അക്ഷരമാലാക്രമത്തിൽ പരിവർത്തനം ചെയ്യണമെങ്കിൽ, ഒരു ഇഷ്ടാനുസൃത ഉപയോക്തൃ-നിർവചിച്ച ഫംഗ്ഷന് (UDF) നിങ്ങളുടെ സമയം വളരെയധികം ലാഭിക്കാൻ കഴിയും.
ഫംഗ്ഷന്റെ കോഡ് മനോഹരമാണ്. വ്യക്തവും നേരായതും:
പൊതു പ്രവർത്തന കോളം(col_nu m) ColumnLetter = Split(Cells(1, col_num).വിലാസം, "$" )(1) അവസാന ഫംഗ്ഷൻഇവിടെ, വരി 1-ലെ ഒരു സെല്ലും നിർദ്ദിഷ്ട കോളം നമ്പറും വിലാസം എന്ന പ്രോപ്പർട്ടിയും നൽകണം aആ സെല്ലിന്റെ ($A$1 പോലുള്ളവ) ഒരു സമ്പൂർണ്ണ റഫറൻസ് അടങ്ങിയ സ്ട്രിംഗ്. തുടർന്ന്, സ്പ്ലിറ്റ് ഫംഗ്ഷൻ, $ ചിഹ്നം സെപ്പറേറ്ററായി ഉപയോഗിച്ച് തിരികെ നൽകിയ സ്ട്രിംഗിനെ വ്യക്തിഗത ഘടകങ്ങളായി വിഭജിക്കുന്നു, ഞങ്ങൾ എലമെന്റ് (1) നൽകുന്നു, അത് കോളം അക്ഷരമാണ്.
VBA എഡിറ്ററിൽ കോഡ് ഒട്ടിക്കുക, കൂടാതെ നിങ്ങളുടെ പുതിയ ColumnLetter ഫംഗ്ഷൻ ഉപയോഗത്തിന് തയ്യാറാണ്. വിശദമായ മാർഗ്ഗനിർദ്ദേശത്തിന്, ദയവായി കാണുക: Excel-ൽ VBA കോഡ് എങ്ങനെ ചേർക്കാം.
അവസാന ഉപയോക്തൃ വീക്ഷണകോണിൽ നിന്ന്, ഫംഗ്ഷന്റെ വാക്യഘടന ഇതുപോലെ ലളിതമാണ്:
കോളംലെറ്റർ(col_num)എവിടെ col_num എന്നത് നിങ്ങൾ ഒരു അക്ഷരമാക്കി മാറ്റാൻ ആഗ്രഹിക്കുന്ന കോളം നമ്പറാണ്.
നിങ്ങളുടെ യഥാർത്ഥ സൂത്രവാക്യം ഇതുപോലെ കാണാവുന്നതാണ്:
=ColumnLetter(A2)
അത് തിരികെ വരും മുമ്പത്തെ ഉദാഹരണത്തിൽ ചർച്ച ചെയ്ത നേറ്റീവ് Excel ഫംഗ്ഷനുകളുടെ അതേ ഫലങ്ങൾ:
നിശ്ചിത സെല്ലിന്റെ കോളം ലെറ്റർ എങ്ങനെ ലഭിക്കും
ഒരു കോളം ലെറ്റർ തിരിച്ചറിയാൻ നിർദ്ദിഷ്ട സെൽ, കോളം നമ്പർ വീണ്ടെടുക്കാൻ 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", "")
കോളം നമ്പറിൽ നിന്ന് ഡൈനാമിക് റേഞ്ച് റഫറൻസ് എങ്ങനെ സൃഷ്ടിക്കാം
0>മുമ്പത്തെ ഉദാഹരണങ്ങൾ നിങ്ങൾക്ക് ചിന്തയ്ക്കായി ചില പുതിയ വിഷയങ്ങൾ നൽകിയിട്ടുണ്ടെന്ന് പ്രതീക്ഷിക്കുന്നു, എന്നാൽ പ്രായോഗിക പ്രയോഗങ്ങളെക്കുറിച്ച് നിങ്ങൾ ആശ്ചര്യപ്പെടുന്നുണ്ടാകാം.ഈ ഉദാഹരണത്തിൽ, "കോളം നമ്പർ മുതൽ അക്ഷരം വരെ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം. "യഥാർത്ഥ ജീവിതത്തിലെ ജോലികൾ പരിഹരിക്കുന്നതിനുള്ള ഫോർമുല. പ്രത്യേകിച്ചും, ഞങ്ങൾ ഒരു ഡൈനാമിക് XLOOKUP ഫോർമുല സൃഷ്ടിക്കും, അത് ഒരു നിശ്ചിത കോളത്തിൽ നിന്ന് അതിന്റെ നമ്പറിനെ അടിസ്ഥാനമാക്കി മൂല്യങ്ങൾ വലിച്ചെടുക്കും.
ചുവടെയുള്ള സാമ്പിൾ ടേബിളിൽ നിന്ന്, തന്നിരിക്കുന്ന പ്രോജക്റ്റിന് (H2) ലാഭം ലഭിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക. ) ആഴ്ചയും (H3).
ടാസ്ക് പൂർത്തിയാക്കാൻ, മൂല്യങ്ങൾ നൽകേണ്ട ശ്രേണി നിങ്ങൾ XLOOKUP നൽകേണ്ടതുണ്ട്. കോളം നമ്പറുമായി പൊരുത്തപ്പെടുന്ന ആഴ്ച നമ്പർ മാത്രമുള്ളതിനാൽ, ഞങ്ങൾ ആദ്യം ആ സംഖ്യയെ ഒരു കോളം അക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യാൻ പോകുന്നു, തുടർന്ന് റേഞ്ച് റഫറൻസ് നിർമ്മിക്കാൻ പോകുന്നു.
സൗകര്യാർത്ഥം, മുഴുവൻ പ്രക്രിയയും നമുക്ക് തകർക്കാം. പിന്തുടരാൻ എളുപ്പമുള്ള 3 ഘട്ടങ്ങളിലേക്ക്.
ഞങ്ങളുടെ ഇഷ്ടാനുസൃത കോളം ലെറ്റർ ഫംഗ്ഷൻ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് കൂടുതൽ ഒതുക്കമുള്ളതും മനോഹരവുമായ ഒരു പരിഹാരം ലഭിക്കും:
=XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")
അതാണ് Excel-ൽ ഒരു നമ്പറിൽ നിന്ന് ഒരു കോളം ലെറ്റർ എങ്ങനെ കണ്ടെത്താം. വായിച്ചതിന് ഞാൻ നന്ദി പറയുന്നു, അടുത്ത ആഴ്ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ കാണാൻ കാത്തിരിക്കുന്നു!
ഡൗൺലോഡിനായി വർക്ക്ബുക്ക് പരിശീലിക്കുക
Excel കോളം നമ്പർ മുതൽ അക്ഷരം വരെ - ഉദാഹരണങ്ങൾ (.xlsm ഫയൽ)