విషయ సూచిక
TOCOL ఫంక్షన్తో శ్రేణి లేదా పరిధిని కాలమ్గా మార్చడానికి సులభమైన మార్గం.
నిలువు వరుసల నుండి అడ్డు వరుసలకు మరియు రివర్స్లో డేటాను బదిలీ చేయగల సామర్థ్యం చాలా కాలంగా Excelలో ఉంది. కాసేపు. కానీ సెల్ల శ్రేణిని ఒకే కాలమ్గా మార్చడం పగులగొట్టడానికి ఒక గమ్మత్తైన పని. ఇప్పుడు, అది చివరకు మారుతోంది. మైక్రోసాఫ్ట్ TOCOL అని పిలువబడే కొత్త ఫంక్షన్ను పరిచయం చేసింది, ఇది రెప్పపాటులో శ్రేణి నుండి కాలమ్ రూపాంతరం చేయగలదు. ఈ కొత్త ఫంక్షన్ సులభంగా పరిష్కరించగల టాస్క్ల జాబితా క్రింద ఉంది.
Excel TOCOL ఫంక్షన్
Excelలోని TOCOL ఫంక్షన్ ఒక శ్రేణి లేదా సెల్ల పరిధిని సింగిల్గా మారుస్తుంది. నిలువు వరుస.
ఫంక్షన్ మూడు ఆర్గ్యుమెంట్లను తీసుకుంటుంది, కానీ మొదటిది మాత్రమే అవసరం.
TOCOL(శ్రేణి, [విస్మరించు], [scan_by_column])ఎక్కడ:
శ్రేణి (అవసరం) - కాలమ్గా మార్చడానికి ఒక శ్రేణి లేదా పరిధి.
విస్మరించు (ఐచ్ఛికం) - ఖాళీలు లేదా/మరియు లోపాలను విస్మరించాలా వద్దా అని నిర్వచిస్తుంది. ఈ విలువల్లో ఒకటి కావచ్చు:
- 0 లేదా విస్మరించబడింది (డిఫాల్ట్) - అన్ని విలువలను ఉంచండి
- 1 - ఖాళీలను విస్మరించండి
- 2 - లోపాలను విస్మరించండి
- 3 - ఖాళీలు మరియు లోపాలను విస్మరించండి
Scan_by_column (ఐచ్ఛికం) - శ్రేణిని అడ్డంగా లేదా నిలువుగా స్కాన్ చేయాలా వద్దా అని నిర్ణయిస్తుంది:
- తప్పు లేదా విస్మరించబడింది (డిఫాల్ట్) - ఎడమ నుండి కుడికి అడ్డు వరుసల వారీగా శ్రేణిని స్కాన్ చేయండి.
- నిజం - పై నుండి క్రిందికి నిలువు వరుస ద్వారా శ్రేణిని స్కాన్ చేయండి.
చిట్కాలు:
4>TOCOL లభ్యత
TOCOL అనేది కొత్త ఫంక్షన్, ఇది Microsoft 365 (Windows కోసం) కోసం Excelలో మద్దతునిస్తుంది. మరియు Mac) మరియు వెబ్ కోసం Excel.
పరిధిని కాలమ్గా మార్చడానికి ప్రాథమిక TOCOL ఫార్ములా
TOCOL ఫార్ములా దాని సరళమైన రూపంలోకి కేవలం ఒక వాదన అవసరం - శ్రేణి . ఉదాహరణకు, 3 నిలువు వరుసలు మరియు 4 అడ్డు వరుసలతో కూడిన ద్విమితీయ శ్రేణిని ఒకే నిలువు వరుసలో ఉంచడానికి, ఫార్ములా:
=TOCOL(A2:C5)
సూత్రం ఒక సెల్లో మాత్రమే నమోదు చేయబడుతుంది (E2 in ఈ ఉదాహరణ) మరియు స్వయంచాలకంగా దిగువ సెల్లలోకి చిందిస్తుంది. Excel పరంగా, ఫలితాన్ని స్పిల్ రేంజ్ అంటారు.
ఈ ఫార్ములా ఎలా పని చేస్తుంది:
సాంకేతికంగా, 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లో ఉంచబడింది, దాని నుండి అది క్రింది కణాలలోకి చిందిస్తుంది.
Excelలో 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)))
Excel 365 - 2010లో పరిధిని కాలమ్గా ఎలా మార్చాలి
TOCOL ఫంక్షన్కు మద్దతు లేని Excel సంస్కరణల్లో, సెల్ల శ్రేణిని కాలమ్గా మార్చడానికి కొన్ని ప్రత్యామ్నాయ మార్గాలు ఉన్నాయి. ఈ పరిష్కారాలు చాలా గమ్మత్తైనవి, కానీ ఏమైనప్పటికీ పని చేస్తున్నాయి.
అడ్డు వరుసల వారీగా పరిధిని చదవడానికి:
INDEX( పరిధి , QUOTIENT(ROW(A1)-1, COLUMNS( పరిధి ))+1, MOD(ROW(A1)-1, COLUMNS( పరిధి ))+1)కాలమ్ ద్వారా పరిధిని చదవడానికి:
INDEX( పరిధి , MOD(ROW(A1)-1, ROWS( పరిధి ))+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)
ఈ ఫార్ములా TOCOL ఫంక్షన్కు సమానం, 3వ ఆర్గ్యుమెంట్ తప్పుకు సెట్ చేయబడింది లేదా విస్మరించబడింది:
=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లో 0 నుండి క్రమ సంఖ్య (ఫార్ములా నమోదు చేయబడిన మొదటి సెల్) 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 నుండి విలువను అందిస్తుంది.
మరియు మొదలగునవి.
సి ద్వారా పరిధిని స్కాన్ చేసే రెండవ ఫార్ములా olumn, ఇదే విధంగా పనిచేస్తుంది. తేడా ఏమిటంటే, ఇది అడ్డు వరుస సంఖ్యను పొందడానికి MODని మరియు నిలువు వరుస సంఖ్యను పొందడానికి QUOTIENTని ఉపయోగిస్తుంది.
TOCOL ఫంక్షన్ పని చేయదు
TOCOL ఫంక్షన్ లోపాన్ని కలిగిస్తే, అది చాలా మటుకు ఈ కారణాలలో ఒకటి:
TOCOLకి మీ Excelలో మద్దతు లేదు
మీరు #NAMEని పొందినప్పుడు? లోపం, ఫంక్షన్ పేరు యొక్క సరైన స్పెల్లింగ్ మొదటి విషయంతనిఖీ. పేరు సరైనది అయినప్పటికీ లోపం కొనసాగితే, మీ ఎక్సెల్ వెర్షన్లో ఫంక్షన్ అందుబాటులో ఉండదు. ఈ సందర్భంలో, TOCOL ప్రత్యామ్నాయాన్ని ఉపయోగించడాన్ని పరిగణించండి.
శ్రేణి చాలా పెద్దది
#NUM లోపం శ్రేణి కాలమ్కి సరిపోదని సూచిస్తుంది. మీరు మొత్తం నిలువు వరుసలు లేదా అడ్డు వరుసలను సూచించడం ఒక సాధారణ సందర్భం.
తగినంత ఖాళీ సెల్లు లేవు
#SPILL లోపం సంభవించినప్పుడు, ఫార్ములా నమోదు చేయబడిన నిలువు వరుసను తనిఖీ చేయండి. ఫలితాలతో నింపడానికి తగినంత ఖాళీ సెల్లను కలిగి ఉంది. సెల్లు దృశ్యమానంగా ఖాళీగా ఉంటే, వాటిలో ఖాళీలు మరియు ఇతర ముద్రించని అక్షరాలు లేవని నిర్ధారించుకోండి. మరింత సమాచారం కోసం, Excelలో #SPILL లోపాన్ని ఎలా పరిష్కరించాలో చూడండి.
అంటే మీరు Excel 365లో TOCOL ఫంక్షన్ను మరియు 2-డైమెన్షనల్ శ్రేణిని ఒకే కాలమ్గా మార్చడానికి మునుపటి సంస్కరణల్లో ప్రత్యామ్నాయ పరిష్కారాలను ఎలా ఉపయోగించవచ్చు. నేను చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మా బ్లాగ్లో మిమ్మల్ని చూడాలని ఆశిస్తున్నాను!
ప్రాక్టీస్ వర్క్బుక్
Excel TOCOL ఫంక్షన్ - ఫార్ములా ఉదాహరణలు (.xlsx ఫైల్)