உள்ளடக்க அட்டவணை
இந்தப் டுடோரியலில், எக்செல் நெடுவரிசை எண்களை அகர வரிசைப்படி எப்படி மாற்றுவது என்று பார்ப்போம்.
எக்செல் இல் சிக்கலான சூத்திரங்களை உருவாக்கும்போது, சில சமயங்களில் நீங்கள் பெற வேண்டியிருக்கும் ஒரு குறிப்பிட்ட கலத்தின் நெடுவரிசை கடிதம் அல்லது கொடுக்கப்பட்ட எண்ணிலிருந்து. இது இரண்டு வழிகளில் செய்யப்படலாம்: உள்ளமைக்கப்பட்ட செயல்பாடுகள் அல்லது தனிப்பயன் ஒன்றைப் பயன்படுத்துவதன் மூலம்.
நெடுவரிசை எண்ணை எழுத்துக்களாக மாற்றுவது எப்படி (ஒற்றெழுத்து நெடுவரிசைகள்)
நிச்சயமாக நெடுவரிசையின் பெயர் 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 வரை சேர்க்கலாம்.
எக்செல் நெடுவரிசை எண்ணை எழுத்தாக மாற்றுவது எப்படி (எந்த நெடுவரிசையும்)
நீங்கள் பல்துறையைத் தேடுகிறீர்களானால் எக்செல் (1 எழுத்து, 2 எழுத்து மற்றும் 3 எழுத்து) எந்த நெடுவரிசைக்கும் வேலை செய்யும் சூத்திரம், பின்னர் நீங்கள் சற்று சிக்கலான தொடரியல் பயன்படுத்த வேண்டும்:
SUBSTITUTE(ADDRESS(1, col_number, 4 ), "1", "")உடன்A2 இல் உள்ள நெடுவரிசை எழுத்து, சூத்திரம் இந்த படிவத்தை எடுக்கும்:
=SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது:
முதலில், ஆர்வமுள்ள நெடுவரிசை எண்ணைக் கொண்டு செல் முகவரியை உருவாக்கவும். இதற்கு, பின்வரும் வாதங்களை ADDRESS செயல்பாட்டிற்கு வழங்கவும்:
- 1 row_num க்கு (வரிசை எண் உண்மையில் முக்கியமில்லை, எனவே நீங்கள் எதையும் பயன்படுத்தலாம்). column_num க்கான 12>A2 (நெடுவரிசை எண்ணைக் கொண்ட கலம்)>மேலே உள்ள அளவுருக்கள் மூலம், ADDRESS செயல்பாடானது "A1" என்ற உரைச் சரத்தை வழங்கும் "A1" என்ற உரையில் "1" (அல்லது ADDRESS செயல்பாட்டிற்குள் எந்த வரிசை எண் ஹார்டுகோட் செய்திருந்தாலும்) அதை வெற்று சரம் ("") கொண்டு மாற்றுகிறது.
- நெடுவரிசை எண்ணை எழுத்தாக மாற்றவும்
H3 இல் உள்ள நெடுவரிசை எண்ணுடன், அதை அகரவரிசைக்கு மாற்ற ஏற்கனவே பழக்கமான சூத்திரத்தைப் பயன்படுத்தவும் எழுத்து:
மேலும் பார்க்கவும்: Google Sheets சூத்திரங்களை உருவாக்குவது மற்றும் திருத்துவது எப்படி=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 ஐ உருவாக்குகிறது.
- மேக் ஒரு டைனமிக் வரம்பு குறிப்பு
Excel புரிந்து கொள்ளக்கூடிய ஒரு உரை சரத்தை சரியான குறிப்பாக மாற்ற, மேலே உள்ள சூத்திரத்தை INDIRECT செயல்பாட்டில் உள்ளமைத்து, பின்னர் அதை XLOOKUP இன் 3வது வாதத்திற்கு அனுப்பவும்:
=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")
தனிப்பயன் செயல்பாட்டைப் பயன்படுத்தி நெடுவரிசை எண்ணிலிருந்து நெடுவரிசை கடிதத்தைப் பெறவும்.
நீங்கள் நெடுவரிசை எண்களை அகர வரிசையாக மாற்ற வேண்டும் என்றால், தனிப்பயன் பயனர் வரையறுக்கப்பட்ட செயல்பாடு (UDF) உங்கள் நேரத்தை மிச்சப்படுத்தலாம்.
செயல்பாட்டின் குறியீடு அழகாக இருக்கிறது. எளிய மற்றும் நேரடியானது:
பொதுச் செயல்பாடு நெடுவரிசை(col_nu m) ColumnLetter = Split(Cells(1, col_num).முகவரி, "$" )(1) இறுதிச் செயல்பாடுஇங்கே, வரிசை 1 மற்றும் குறிப்பிட்ட நெடுவரிசை எண் மற்றும் முகவரி சொத்து திரும்ப aஅந்த கலத்திற்கான முழுமையான குறிப்பைக் கொண்ட சரம் ($A$1 போன்றவை). பின்னர், ஸ்பிலிட் செயல்பாடு $ குறியைப் பிரிப்பானாகப் பயன்படுத்தி திரும்பிய சரத்தை தனி உறுப்புகளாக உடைக்கிறது, மேலும் நாங்கள் உறுப்பு (1) ஐத் தருகிறோம், இது நெடுவரிசை எழுத்தாகும்.
VBA எடிட்டரில் குறியீட்டை ஒட்டவும், உங்கள் புதிய ColumnLetter செயல்பாடு பயன்படுத்த தயாராக உள்ளது. விரிவான வழிகாட்டுதலுக்கு, தயவுசெய்து பார்க்கவும்: எக்செல் இல் VBA குறியீட்டை எவ்வாறு செருகுவது.
இறுதி பயனர் பார்வையில், செயல்பாட்டின் தொடரியல் இது போன்ற எளிமையானது:
ColumnLetter(col_num)எங்கே col_num என்பது நெடுவரிசை எண் ஆகும் முந்தைய எடுத்துக்காட்டில் விவாதிக்கப்பட்ட நேட்டிவ் எக்செல் செயல்பாடுகளின் அதே முடிவுகள்:
குறிப்பிட்ட கலத்தின் நெடுவரிசை எழுத்தை எவ்வாறு பெறுவது
ஒரு நெடுவரிசை எழுத்தை அடையாளம் காண குறிப்பிட்ட செல், நெடுவரிசை எண்ணை மீட்டெடுக்க 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")
அதுதான் எக்செல் இல் ஒரு எண்ணிலிருந்து ஒரு நெடுவரிசை கடிதத்தை எவ்வாறு கண்டுபிடிப்பது. படித்ததற்கு நன்றி, அடுத்த வாரம் எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்பதற்கு ஆவலுடன் காத்திருக்கிறேன்!
பதிவிறக்கப் பயிற்சிப் புத்தகம்
எக்செல் நெடுவரிசை எண் முதல் எழுத்து வரை - எடுத்துக்காட்டுகள் (.xlsm கோப்பு)