உள்ளடக்க அட்டவணை
TOCOL செயல்பாட்டின் மூலம் ஒரு அணிவரிசை அல்லது வரம்பை ஒரு நெடுவரிசையாக மாற்றுவதற்கான எளிதான வழி.
நெடுவரிசைகளிலிருந்து வரிசைகள் மற்றும் தலைகீழாக தரவை மாற்றும் திறன் எக்செல் இல் நீண்ட காலமாக உள்ளது. சிறிது நேரம். ஆனால், கலங்களின் வரம்பை ஒற்றை நெடுவரிசையாக மாற்றுவது, சிதைப்பது கடினமான பணியாக இருந்தது. இப்போது, அது இறுதியாக மாறுகிறது. மைக்ரோசாப்ட் TOCOL எனப்படும் புதிய செயல்பாட்டை அறிமுகப்படுத்தியுள்ளது, இது ஒரு சிமிட்டலில் வரிசையிலிருந்து நெடுவரிசையை மாற்றும். இந்தப் புதிய செயல்பாடு எளிதில் தீர்க்கக்கூடிய பணிகளின் பட்டியல் கீழே உள்ளது.
எக்செல் டோகோல் செயல்பாடு
எக்செல் இல் உள்ள டோகோல் செயல்பாடு ஒரு வரிசை அல்லது கலங்களின் வரம்பை ஒற்றையாக மாற்றுகிறது. நெடுவரிசை.
செயல்பாடு மூன்று வாதங்களை எடுக்கும், ஆனால் முதல் ஒன்று மட்டுமே தேவை.
TOCOL(வரிசை, [புறக்கணி], [scan_by_column])எங்கே:
வரிசை (தேவை) - ஒரு நெடுவரிசையாக மாற்ற ஒரு வரிசை அல்லது வரம்பு.
புறக்கணிப்பு (விரும்பினால்) - வெற்றிடங்கள் அல்லது/மற்றும் பிழைகளை புறக்கணிக்க வேண்டுமா என்பதை வரையறுக்கிறது. இந்த மதிப்புகளில் ஒன்றாக இருக்கலாம்:
- 0 அல்லது தவிர்க்கப்பட்டது (இயல்புநிலை) - எல்லா மதிப்புகளையும் வைத்திருங்கள்
- 1 - வெற்றிடங்களை புறக்கணிக்கவும்
- 2 - பிழைகளை புறக்கணிக்கவும்
- 3 - வெற்றிடங்களையும் பிழைகளையும் புறக்கணிக்கவும்
Scan_by_column (விரும்பினால்) - வரிசையை கிடைமட்டமாக அல்லது செங்குத்தாக ஸ்கேன் செய்ய வேண்டுமா என்பதை தீர்மானிக்கிறது:
- தவறு அல்லது தவிர்க்கப்பட்டது (இயல்புநிலை) - வரிசையை இடமிருந்து வலமாக வரிசையாக ஸ்கேன் செய்யவும்.
- சரி - மேலிருந்து கீழாக நெடுவரிசை வாரியாக வரிசையை ஸ்கேன் செய்யவும்.
குறிப்புகள்:
- வரிசையை ஒற்றை வரிசையாக மாற்ற, TOROW ஐப் பயன்படுத்தவும்செயல்பாடு.
- எதிர் நெடுவரிசை-க்கு-வரிசை மாற்றத்தைச் செய்ய, நெடுவரிசை மூலம் மடிக்க WRAPCOLS செயல்பாட்டைப் பயன்படுத்தவும் அல்லது வரிசையாக மடிக்க WRAPROWS செயல்பாட்டைப் பயன்படுத்தவும்.
- ஒரு வரிசையை கிடைமட்டத்திலிருந்து மாற்றுவதற்கு செங்குத்து அல்லது நேர்மாறாக, அதாவது வரிசைகளை நெடுவரிசைகளாக மாற்றுதல், டிரான்ஸ்போஸ் செயல்பாட்டைப் பயன்படுத்துதல் மற்றும் Mac) மற்றும் இணையத்திற்கான எக்செல்.
வரம்பை நெடுவரிசையாக மாற்றுவதற்கான அடிப்படை TOCOL சூத்திரம்
TOCOL சூத்திரத்திற்கு அதன் எளிய வடிவத்தில் ஒரே ஒரு வாதம் தேவை - வரிசை எடுத்துக்காட்டாக, 3 நெடுவரிசைகள் மற்றும் 4 வரிசைகளைக் கொண்ட இரு பரிமாண வரிசையை ஒரு நெடுவரிசையில் வைக்க, சூத்திரம்:
=TOCOL(A2:C5)
சூத்திரம் ஒரு கலத்தில் மட்டுமே உள்ளிடப்படும் (E2 in இந்த உதாரணம்) மற்றும் கீழே உள்ள கலங்களில் தானாகவே பரவுகிறது. எக்செல் அடிப்படையில், முடிவு கசிவு வரம்பு என்று அழைக்கப்படுகிறது.
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது:
தொழில்நுட்ப ரீதியாக, A2:C5 வரம்பு முதலில் இரு பரிமாண வரிசையாக மாற்றப்படுகிறது. அரைப்புள்ளியால் பிரிக்கப்பட்ட வரிசைகள் மற்றும் கமாவால் பிரிக்கப்பட்ட நெடுவரிசைகளைக் கவனியுங்கள்:
{"Apple","Banana","Cherry";1,0,3;4,#N/A,6;7,8,9}
TOCOL செயல்பாடு வரிசையை இடமிருந்து வலமாக ஸ்கேன் செய்து ஒரு பரிமாண செங்குத்து வரிசையாக மாற்றுகிறது:
{"Apple";"Banana";"Cherry";1;0;3;4;#N/A;6;7;8;9}
முடிவு செல் E2 இல் வைக்கப்பட்டுள்ளது, அதில் இருந்து அது கீழே உள்ள கலங்களில் பரவுகிறது.
எக்செல்-ல் TOCOL செயல்பாட்டை எவ்வாறு பயன்படுத்துவது - சூத்திர எடுத்துக்காட்டுகள்
0> பற்றி மேலும் புரிந்து கொள்ளTOCOL செயல்பாட்டின் சாத்தியக்கூறுகள் மற்றும் அது என்ன பணிகளை உள்ளடக்கும், சில சூத்திர எடுத்துக்காட்டுகளைப் பார்ப்போம்.வெற்றிடங்கள் மற்றும் பிழைகளைப் புறக்கணித்து அணிவரிசையை நெடுவரிசையாக மாற்றவும்
முந்தைய எடுத்துக்காட்டில் நீங்கள் கவனித்திருக்கலாம் , இயல்புநிலை TOCOL சூத்திரமானது, வெற்று செல்கள் மற்றும் பிழைகள் உட்பட மூல வரிசையில் இருந்து அனைத்து மதிப்புகளையும் வைத்திருக்கும்.
இதன் விளைவாக வரும் அணிவரிசையில், வெற்று செல்கள் பூஜ்ஜியங்களால் குறிக்கப்படுகின்றன, இது மிகவும் குழப்பமானதாக இருக்கலாம், குறிப்பாக அசல் அணிவரிசையில் இருந்தால் 0 மதிப்புகள். வெற்றிடங்களைத் தவிர்ப்பது என்பதே தீர்வு. இதற்கு, 2வது வாதத்தை 1:
=TOCOL(A2:C5, 1)
பிழைகளை புறக்கணிக்க , 2வது வாதத்தை 2:
=TOCOL(A2:C5, 2)
<3 என அமைக்கவும்.வெற்றிடங்கள் மற்றும் பிழைகள் இரண்டையும் விலக்க, புறக்கணிப்பு வாதத்திற்கு 3 ஐப் பயன்படுத்தவும்:
=TOCOL(A2:C5, 3)
அரேயை கிடைமட்டமாக அல்லது செங்குத்தாக ஸ்கேன் செய்யவும்
இயல்புநிலை scan_by_column வாதத்துடன் (FALSE அல்லது தவிர்க்கப்பட்டது), TOCOL செயல்பாடு வரிசையை கிடைமட்டமாக ஸ்கேன் செய்கிறது. நெடுவரிசை மூலம் மதிப்புகளைச் செயலாக்க, இந்த வாதத்தை TRUE அல்லது 1 என அமைக்கவும். எடுத்துக்காட்டாக:
=TOCOL(A2:C5, ,TRUE)
இரண்டு நிகழ்வுகளிலும், திரும்பிய அணிவரிசைகள் ஒரே அளவில் உள்ளன, ஆனால் மதிப்புகள் வரிசைப்படுத்தப்பட்டுள்ளன என்பதைக் கவனியுங்கள். வேறு வரிசையில்.
ஒரு நெடுவரிசையில் பல வரம்புகளை ஒருங்கிணைக்கவும்
நீங்கள் பல தொடர்ச்சியற்ற வரம்புகளைக் கையாளுகிறீர்கள் என்றால், முதலில் VSTACK செயல்பாட்டின் உதவியுடன் வரம்புகளை செங்குத்தாக ஒற்றை அணிவரிசையாக இணைக்கலாம், மேலும் பின்னர் இணைந்த அணிவரிசையை நெடுவரிசையாக மாற்ற TOCOL ஐப் பயன்படுத்தவும்.
முதல் வரம்பு A2:C4 மற்றும் இரண்டாவது வரம்பு A8:C9 என்று வைத்துக் கொண்டால், சூத்திரம் இந்த வடிவத்தை எடுக்கும்:
=TOCOL(VSTACK(A2:C4, A8:C9))
இந்த சூத்திரம் இயல்புநிலை நடத்தையை விளக்குகிறது - இணைந்த அணிவரிசைகளை இடமிருந்து கிடைமட்டமாக படிக்கிறது கீழே உள்ள படத்தில் E நெடுவரிசையில் காட்டப்பட்டுள்ளபடி வலப்புறம் இந்த விஷயத்தில், சூத்திரம் முதலில் இரண்டு அணிவரிசைகளின் A நெடுவரிசையிலிருந்தும், பின்னர் B நெடுவரிசையிலிருந்தும், மற்றும் பலவற்றிலிருந்தும் மதிப்புகளை வழங்குகிறது. காரணம், TOCOL ஒற்றை அடுக்கப்பட்ட வரிசையை ஸ்கேன் செய்கிறது, அசல் தனிப்பட்ட வரம்புகளை அல்ல.
உங்கள் வணிக தர்க்கத்திற்கு, அசல் வரம்புகளை செங்குத்தாக அல்லாமல் கிடைமட்டமாக அடுக்கி வைக்க வேண்டும் என்றால், VSTACK க்குப் பதிலாக HSTACK செயல்பாட்டைப் பயன்படுத்தவும்.
முந்தைய அணிவரிசையின் வலதுபுறத்தில் ஒவ்வொரு அடுத்தடுத்த அணிவரிசையையும் சேர்க்க மற்றும் படிக்கவும் ஒருங்கிணைந்த அணிவரிசைகள் கிடைமட்டமாக, சூத்திரம்:
=TOCOL(HSTACK(A2:C4, A8:C10))
முந்தைய அணிவரிசையின் வலதுபுறத்தில் ஒவ்வொரு அடுத்தடுத்த அணிவரிசையையும் சேர்க்க மற்றும் ஒருங்கிணைந்த அணிவரிசைகளை செங்குத்தாக ஸ்கேன் செய்ய, சூத்திரம்:
=TOCOL(HSTACK(A2:C4, A8:C10), ,TRUE)
பல நெடுவரிசை வரம்பிலிருந்து தனித்துவமான மதிப்புகளைப் பிரித்தெடுக்கவும்
Excel UNIQUE செயல்பாடு ஒரு நெடுவரிசை அல்லது வரிசையில் தனித்துவங்களை எளிதாகக் கண்டறிந்து, தனிப்பட்ட வரிசைகளை வழங்கும், ஆனால் இதிலிருந்து தனிப்பட்ட மதிப்புகளைப் பிரித்தெடுக்க முடியாது. பல நெடுவரிசை வரிசை. TOCOL செயல்பாட்டுடன் இதைப் பயன்படுத்துவதே தீர்வு.
உதாரணமாக, வரம்பிலிருந்து அனைத்து வெவ்வேறு (தனிப்பட்ட) மதிப்புகளையும் பிரித்தெடுக்கA2:C7, சூத்திரம்:
=UNIQUE(TOCOL(A2:C7))
கூடுதலாக, நீங்கள் SORT செயல்பாட்டில் மேலே உள்ள சூத்திரத்தை மடிக்கலாம், திரும்பிய வரிசையை அகரவரிசையில் வரிசைப்படுத்தலாம்:
=SORT(UNIQUE(TOCOL(A2:C7)))
எக்செல் 365 - 2010 இல் வரம்பை நெடுவரிசையாக மாற்றுவது எப்படி
எக்செல் பதிப்புகளில், TOCOL செயல்பாடு ஆதரிக்கப்படாத நிலையில், கலங்களின் வரம்பை நெடுவரிசையாக மாற்ற இரண்டு மாற்று வழிகள் உள்ளன. இந்த தீர்வுகள் மிகவும் தந்திரமானவை, ஆனால் எப்படியும் செயல்படுகின்றன.
வரிசையின்படி வரம்பை படிக்க:
INDEX( வரம்பு , QUOTIENT(ROW(A1)-1, COLUMNS( வரம்பு ))+1, MOD(ROW(A1)-1, COLUMNS( range ))+1)நெடுவரிசையின்படி வரம்பைப் படிக்க:
INDEX( வரம்பு , MOD(ROW(A1)-1, ROWS( range ))+1, QUOTIENT(ROW(A1)-1, ROWS( range ))+1 )எங்கள் மாதிரி தரவுத்தொகுப்புக்கு, சூத்திரங்கள் பின்வருமாறு:
வரம்பை ஸ்கேன் செய்ய இடமிருந்து வலமாக கிடைமட்டமாக :
=INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1)
மேலும் பார்க்கவும்: சூத்திர எடுத்துக்காட்டுகளுடன் Excel INDEX செயல்பாடுஇந்த சூத்திரம் TOCOL செயல்பாட்டிற்குச் சமமானது, 3வது மதிப்புரு FALSE என அமைக்கப்பட்டது அல்லது தவிர்க்கப்பட்டது:
மேலும் பார்க்கவும்: எக்செல் விளக்கப்படத்தில் செங்குத்து கோட்டைச் சேர்க்கவும்: சிதறல் சதி, பட்டை மற்றும் வரி வரைபடம்=TOCOL(A2:C5)
வரம்பை செங்குத்தாக மேலிருந்து கீழாக :
ஸ்கேன் செய்ய=INDEX($A$2:$C$5, MOD(ROW(A1)-1, ROWS($A$2:$C$5))+1, QUOTIENT(ROW(A1)-1, ROWS($A$2:$C$5))+1)
இந்தச் சூத்திரம் TOCOL செயல்பாட்டுடன் ஒப்பிடத்தக்கது, 3வது மதிப்புரை TRUE என அமைக்கப்பட்டுள்ளது:
=TOCOL(A2:C5, ,TRUE)
TOCOL போலல்லாமல், ஒவ்வொன்றிலும் மாற்று சூத்திரங்கள் உள்ளிடப்பட வேண்டும் முடிவுகள் தோன்ற விரும்பும் செல். எங்கள் விஷயத்தில், சூத்திரங்கள் செல்கள் E2 (வரிசை மூலம்) மற்றும் G2 (நெடுவரிசை மூலம்) சென்று, பின்னர் வரிசை 13 க்கு நகலெடுக்கப்படும்.
சூத்திரங்கள் தேவைக்கு அதிகமான வரிசைகளுக்கு நகலெடுக்கப்பட்டால், a#REF! "கூடுதல்" கலங்களில் பிழை தோன்றும். இது நிகழாமல் தடுக்க, நீங்கள் IFERROR செயல்பாட்டில் உள்ள சூத்திரங்களை இப்படிக் கட்டலாம்:
=IFERROR(INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1), "")
சூத்திரங்கள் சரியாக நகலெடுக்க, முழுமையான செல் குறிப்புகளைப் பயன்படுத்தி வரம்பைப் பூட்டுகிறோம் என்பதைக் கவனியுங்கள். A$2:$C$5). அதற்கு பதிலாக, நீங்கள் பெயரிடப்பட்ட வரம்பைப் பயன்படுத்தலாம்.
இந்த சூத்திரங்கள் எவ்வாறு செயல்படுகின்றன
கீழே வரிசையாக செல்களை வரிசைப்படுத்தும் முதல் சூத்திரத்தின் விரிவான உடைப்பு:
=INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1)
ஒரு குறிப்பிட்ட கலத்தின் மதிப்பை அதன் தொடர்புடைய வரிசை மற்றும் வரம்பில் உள்ள நெடுவரிசை எண்களின் அடிப்படையில் வழங்க INDEX செயல்பாட்டைப் பயன்படுத்துவது யோசனையாகும்.
வரிசை எண் இந்தக் கலவையால் கணக்கிடப்படுகிறது. :
QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1
QUOTIENT ஒரு பிரிவின் முழு எண் பகுதியை வழங்குகிறது.
நியூமரேட்டருக்கு , நீங்கள் ROW(A1)-1 ஐப் பயன்படுத்துகிறீர்கள், இது ஒரு வரிசை எண் E2 இல் (சூத்திரம் உள்ளிடப்பட்ட முதல் கலம்) E13 இல் 11 வரை (சூத்திரத்தில் உள்ள கடைசி செல்).
வகுப்பானது COLUMNS($A) மூலம் $2:$C$5)) நிலையானது மற்றும் உங்கள் வரம்பில் உள்ள நெடுவரிசைகளின் எண்ணிக்கைக்கு சமம் (எங்கள் விஷயத்தில் 3).
இப்போது, முதல் 3 கலங்களுக்கான QUOTIENT முடிவைச் சரிபார்த்தால் (E2:E4) , இது 0 க்கு சமம் என்பதை நீங்கள் காண்பீர்கள் (ஏனெனில் பிரிவின் முழு எண் பகுதி பூஜ்ஜியமாக உள்ளது). 1ஐச் சேர்த்தால் வரிசை எண் 1 கிடைக்கும்.
அடுத்த 3 கலங்களுக்கு (E5:E5), QUOTIENT 1ஐத் தருகிறது, +1 செயல்பாடு வரிசை எண் 2ஐ வழங்குகிறது. மேலும் பல.
வேறு வார்த்தைகளில் கூறுவதானால், சூத்திரத்தின் இந்த பகுதி மீண்டும் மீண்டும் உருவாக்குகிறது1,1,1,2,2,2,3,3,3,4,4,4, போன்ற எண் வரிசைகள்... உங்கள் வரம்பில் உள்ள நெடுவரிசைகளின் எண்ணிக்கையில் ஒவ்வொரு எண்ணும் பல முறை திரும்பத் திரும்பும்.
இதற்கு நெடுவரிசை எண்ணை கணக்கிடுங்கள், நீங்கள் MOD செயல்பாட்டைப் பயன்படுத்தி பொருத்தமான எண் வரிசையை உருவாக்குகிறீர்கள்:
MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1
எங்கள் வரம்பில் 3 நெடுவரிசைகள் இருப்பதால் (A2:C5), வரிசை 1,2,3,1,2,3 ஆக இருக்க வேண்டும்,…
MOD செயல்பாடானது பிரிவுக்குப் பிறகு மீதியை வழங்கும்.
E2 இல், MOD(A1)-1, COLUMNS ($A$2:$C$5))+1)
ஆக
MOD(1-1, 3)+1)
1.
E3 இல், MOD(ROW(A2)-1, COLUMNS($A$2:$C$5))+1)
ஆக
MOD(2-1, 3) +1)
மற்றும் 2ஐத் தருகிறது.
வரிசை மற்றும் நெடுவரிசை எண்கள் நிறுவப்பட்ட நிலையில், தேவையான மதிப்பைப் பெறுவதில் INDEX க்கு எந்தச் சிக்கலும் இல்லை.
E2 இல், INDEX($A$2 :$C$5, 1, 1) குறிப்பிடப்பட்ட வரம்பின் 1வது வரிசை மற்றும் 1வது நெடுவரிசையிலிருந்து மதிப்பை வழங்குகிறது, அதாவது செல் A2 இலிருந்து.
E3 இல், INDEX($A$2:$C$5, 1) , 2) 1 வது வரிசை மற்றும் 2 வது நெடுவரிசையிலிருந்து மதிப்பை வழங்குகிறது, அதாவது செல் B2 இலிருந்து.
மற்றும் முன்னும் பின்னுமாக.
இரண்டாவது சூத்திரம் வரம்பை c ஆல் ஸ்கேன் செய்கிறது olumn, இதே வழியில் வேலை செய்கிறது. வித்தியாசம் என்னவென்றால், இது வரிசை எண்ணைப் பெறுவதற்கு MODஐயும், நெடுவரிசை எண்ணைப் பெற QUOTIENTஐயும் பயன்படுத்துகிறது.
TOCOL செயல்பாடு செயல்படவில்லை
TOCOL செயல்பாடு பிழையை ஏற்படுத்தினால், அது பெரும்பாலும் சாத்தியமாகும். இந்த காரணங்களில் ஒன்றாக இருக்க:
TOCOL உங்கள் Excel இல் ஆதரிக்கப்படவில்லை
நீங்கள் #NAMEஐப் பெறும்போது? பிழை, செயல்பாட்டின் பெயரின் சரியான எழுத்துப்பிழை முதலில் செய்ய வேண்டியதுகாசோலை. பெயர் சரியாக இருந்தாலும் பிழை தொடர்ந்தால், உங்கள் Excel பதிப்பில் செயல்பாடு கிடைக்காது. இந்த வழக்கில், TOCOL மாற்றீட்டைப் பயன்படுத்துவதைக் கவனியுங்கள்.
வரிசை மிகப் பெரியது
#NUM பிழையானது, வரிசையானது நெடுவரிசையில் பொருந்தாது என்பதைக் குறிக்கிறது. நீங்கள் முழு நெடுவரிசைகள் அல்லது வரிசைகளைக் குறிப்பிடுவது ஒரு பொதுவான வழக்கு.
போதுமான வெற்று கலங்கள் இல்லை
#SPILL பிழை ஏற்பட்டால், சூத்திரம் உள்ளிடப்பட்டுள்ள நெடுவரிசையைச் சரிபார்க்கவும். முடிவுகளுடன் நிரப்ப போதுமான வெற்று செல்கள் உள்ளன. செல்கள் பார்வைக்கு வெறுமையாக இருந்தால், அவற்றில் இடைவெளிகள் மற்றும் பிற அச்சிடப்படாத எழுத்துக்கள் இல்லை என்பதை உறுதிப்படுத்தவும். மேலும் தகவலுக்கு, எக்செல் இல் #SPILL பிழையை எவ்வாறு சரிசெய்வது என்பதைப் பார்க்கவும்.
எக்செல் 365 இல் TOCOL செயல்பாட்டையும் முந்தைய பதிப்புகளில் மாற்றுத் தீர்வுகளையும் பயன்படுத்தி 2-பரிமாண வரிசையை ஒற்றை நெடுவரிசையாக மாற்றலாம். படித்ததற்கு நன்றி, அடுத்த வாரம் எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்பேன் என்று நம்புகிறேன்!
ஒர்க்புக் பயிற்சி
Excel TOCOL செயல்பாடு - சூத்திர எடுத்துக்காட்டுகள் (.xlsx கோப்பு)