విషయ సూచిక
ట్యుటోరియల్ Excelలో వరుసలను నిలువు వరుసలకు మార్చడానికి వివిధ మార్గాలను చూపుతుంది: సూత్రాలు, VBA కోడ్ మరియు ఒక ప్రత్యేక సాధనం.
Excelలో డేటాను బదిలీ చేయడం అనేది చాలా మంది వినియోగదారులకు తెలిసిన పని. గ్రాఫ్లలో డేటాను మెరుగైన విశ్లేషణ లేదా ప్రెజెంటేషన్ కోసం తిప్పడం చాలా సమంజసమని గ్రహించడం కోసం మీరు చాలా తరచుగా సంక్లిష్టమైన పట్టికను నిర్మిస్తారు.
ఈ కథనంలో, మీరు అడ్డు వరుసలను నిలువు వరుసలుగా మార్చడానికి అనేక మార్గాలను కనుగొంటారు (లేదా నిలువు వరుసల నుండి అడ్డు వరుసలు), మీరు దేనిని పిలిచినా, అదే విషయం : ) ఈ పరిష్కారాలు Excel 365 నుండి Excel 2010 యొక్క అన్ని వెర్షన్లలో పని చేస్తాయి, అనేక సాధ్యమైన దృశ్యాలను కవర్ చేస్తాయి మరియు చాలా సాధారణ తప్పులను వివరిస్తాయి.
పేస్ట్ స్పెషల్ని ఉపయోగించి Excelలో అడ్డు వరుసలను నిలువు వరుసలుగా మార్చండి
క్రింద ఉన్న గ్రాఫిక్స్ ఎగువ భాగంలో మీరు చూసే డేటాసెట్ని మీరు కలిగి ఉన్నారని అనుకుందాం. దేశం పేర్లు నిలువు వరుసలలో నిర్వహించబడ్డాయి, కానీ దేశాల జాబితా చాలా పొడవుగా ఉంది, కాబట్టి మేము స్క్రీన్లో సరిపోయేలా పట్టిక కోసం నిలువు వరుసలుగా మార్చడం మంచిది:
అడ్డు వరుసలను నిలువు వరుసలకు మార్చడానికి, ఈ దశలను అమలు చేయండి:
- అసలు డేటాను ఎంచుకోండి. మొత్తం పట్టికను త్వరగా ఎంచుకోవడానికి, అంటే స్ప్రెడ్షీట్లోని డేటా ఉన్న అన్ని సెల్లను, Ctrl + Home నొక్కండి, ఆపై Ctrl + Shift + End నొక్కండి.
- ఎంపికపై కుడి క్లిక్ చేసి ఎంచుకోవడం ద్వారా ఎంచుకున్న సెల్లను కాపీ చేయండి. సందర్భ మెను నుండి కాపీ చేయండి లేదా Ctrl + C నొక్కడం ద్వారా .
- గమ్యం పరిధిలోని మొదటి సెల్ను ఎంచుకోండి.
సెల్ను ఎంచుకున్నారని నిర్ధారించుకోండిExcel కోసం దీన్ని మరియు 70+ ఇతర ప్రొఫెషనల్ సాధనాలను ప్రయత్నించండి, మా అల్టిమేట్ సూట్ యొక్క ట్రయల్ వెర్షన్ను డౌన్లోడ్ చేయమని నేను మిమ్మల్ని ఆహ్వానిస్తున్నాను. చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మిమ్మల్ని మా బ్లాగ్లో చూడాలని ఆశిస్తున్నాను!
మీ అసలు డేటాను కలిగి ఉన్న పరిధికి వెలుపలకు వస్తుంది, తద్వారా కాపీ ప్రాంతాలు మరియు అతికించే ప్రాంతాలు అతివ్యాప్తి చెందవు. ఉదాహరణకు, మీరు ప్రస్తుతం 4 నిలువు వరుసలు మరియు 10 అడ్డు వరుసలను కలిగి ఉంటే, మార్చబడిన పట్టికలో 10 నిలువు వరుసలు మరియు 4 అడ్డు వరుసలు ఉంటాయి. - గమ్యం సెల్పై కుడి క్లిక్ చేసి, ప్రత్యేకతను అతికించండి ఎంచుకోండి సందర్భ మెను, ఆపై ట్రాన్స్పోజ్ ని ఎంచుకోండి.
మరింత సమాచారం కోసం, దయచేసి Excelలో పేస్ట్ స్పెషల్ని ఎలా ఉపయోగించాలో చూడండి.
గమనిక. మీ సోర్స్ డేటా ఫార్ములాలను కలిగి ఉంటే, అవి సర్దుబాటు చేయబడాలా లేదా నిర్దిష్ట సెల్లకు లాక్ చేయబడాలా అనే దానిపై ఆధారపడి సంబంధిత మరియు సంపూర్ణ సూచనలను సరిగ్గా ఉపయోగించాలని నిర్ధారించుకోండి.
మీరు ఇప్పుడే చూసినట్లుగా, అతికించు ప్రత్యేక లక్షణం కొన్ని సెకన్లలో అక్షరాలా వరుస నుండి నిలువు వరుస (లేదా నిలువు వరుస నుండి వరుస) రూపాంతరాలను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఈ పద్ధతి మీ ఒరిజినల్ డేటా యొక్క ఫార్మాటింగ్ను కూడా కాపీ చేస్తుంది, ఇది దానికి అనుకూలంగా మరో వాదనను జోడిస్తుంది.
అయితే, ఈ విధానం రెండు లోపాలను కలిగి ఉంది అది ట్రాన్స్పోజింగ్కు సరైన పరిష్కారం అని పిలవకుండా నిరోధిస్తుంది. Excelలో డేటా:
- పూర్తిగా పనిచేసే Excel పట్టికలను తిప్పడానికి ఇది సరిగ్గా సరిపోదు. మీరు మొత్తం పట్టికను కాపీ చేసి, ఆపై ప్రత్యేకంగా అతికించండి డైలాగ్ని తెరిస్తే, మీరు ట్రాన్స్పోజ్ ఎంపికను నిలిపివేసినట్లు కనుగొంటారు. ఈ సందర్భంలో, మీరు పట్టికను నిలువు వరుస శీర్షికలు లేకుండా కాపీ చేయాలి లేదా ముందుగా దాన్ని పరిధికి మార్చాలి.
- ప్రత్యేకంగా అతికించండి > ట్రాన్స్పోజ్ కొత్తది లింక్ చేయదు. పట్టికఒరిజినల్ డేటాతో, ఇది వన్-టైమ్ కన్వర్షన్లకు మాత్రమే సరిపోతుంది. సోర్స్ డేటా మారినప్పుడల్లా, మీరు ప్రక్రియను పునరావృతం చేయాలి మరియు పట్టికను కొత్తగా తిప్పాలి. అదే అడ్డు వరుసలు మరియు నిలువు వరుసలను పదే పదే మార్చడం కోసం ఎవరూ తమ సమయాన్ని వృథా చేయకూడదనుకుంటున్నారు, సరియైనదా?
టేబుల్ను మార్చడం మరియు అసలు డేటాకు దాన్ని లింక్ చేయడం ఎలా
మనం మీరు సుపరిచితమైన ప్రత్యేకతను అతికించండి సాంకేతికతను ఉపయోగించి నిలువు వరుసలకు అడ్డు వరుసలను ఎలా మార్చవచ్చో చూడండి, కానీ ఫలిత పట్టికను అసలు డేటాసెట్కి కనెక్ట్ చేయండి. ఈ విధానంలోని గొప్పదనం ఏమిటంటే, మీరు సోర్స్ టేబుల్లోని డేటాను మార్చినప్పుడల్లా, తిప్పబడిన పట్టిక మార్పులను ప్రతిబింబిస్తుంది మరియు తదనుగుణంగా నవీకరించబడుతుంది.
- మీరు నిలువు వరుసలకు (లేదా నిలువు వరుసలకు మార్చాలనుకుంటున్న అడ్డు వరుసలను కాపీ చేయండి. అడ్డు వరుసలుగా మార్చబడుతుంది).
- అదే లేదా మరొక వర్క్షీట్లో ఖాళీ సెల్ను ఎంచుకోండి.
- మునుపటి ఉదాహరణలో వివరించిన విధంగా ప్రత్యేకంగా అతికించండి డైలాగ్ని తెరిచి క్లిక్ చేయండి. దిగువ ఎడమవైపు మూలలో లింక్ని అతికించండి :
మీకు ఇలాంటి ఫలితం ఉంటుంది:
ఎలా ఫార్ములాలను ఉపయోగించి Excelలో బదిలీ చేయడానికి
Excelలో నిలువు వరుసలను డైనమిక్గా మార్చడానికి ట్రాన్స్పోస్ లేదా INDEX/ADDRESS సూత్రాన్ని ఉపయోగించడం ద్వారా త్వరిత మార్గం. మునుపటి ఉదాహరణ వలె, ఈ సూత్రాలు కూడా అసలైన డేటాకు కనెక్షన్లను ఉంచుతాయి కానీ కొంచెం భిన్నంగా పని చేస్తాయి.
TRANSPOSE ఫంక్షన్ని ఉపయోగించి Excelలో అడ్డు వరుసలను నిలువు వరుసలకు మార్చండి
దాని పేరు సూచించినట్లుగా, TRANSPOSE ఫంక్షన్ Excelలో డేటాను బదిలీ చేయడం కోసం ప్రత్యేకంగా రూపొందించబడింది:
=TRANSPOSE(array)ఈ ఉదాహరణలో, మేము జనాభా ప్రకారం U.S. రాష్ట్రాలను జాబితా చేసే మరొక పట్టికను మార్చబోతున్నాము:
- మీ అసలు పట్టికలోని అడ్డు వరుసలు మరియు నిలువు వరుసల సంఖ్యను లెక్కించండి మరియు అదే సంఖ్యలో ఖాళీ గడిని ఎంచుకోండి, కానీ ఇతర దిశలో.
ఉదాహరణకు, మా నమూనా పట్టికలో 7 నిలువు వరుసలు మరియు 6 అడ్డు వరుసలు ఉన్నాయిశీర్షికలు. TRANSPOSE ఫంక్షన్ నిలువు వరుసలను అడ్డు వరుసలుగా మారుస్తుంది కాబట్టి, మేము 6 నిలువు వరుసలు మరియు 7 అడ్డు వరుసల పరిధిని ఎంచుకుంటాము.
- ఎంచుకున్న ఖాళీ సెల్లతో, ఈ సూత్రాన్ని టైప్ చేయండి:
=TRANSPOSE(A1:G6)
- మా ఫార్ములా బహుళ సెల్లకు వర్తింపజేయాల్సిన అవసరం ఉన్నందున, దానిని అర్రే ఫార్ములాగా చేయడానికి Ctrl + Shift + Enter నొక్కండి.
Voilà, నిలువు వరుసలు మేము కోరుకున్న విధంగానే వరుసలకు మార్చబడింది:
ట్రాన్స్పోస్ ఫంక్షన్ యొక్క ప్రయోజనాలు:
ట్రాన్స్పోస్ ఫంక్షన్ని ఉపయోగించడం వల్ల కలిగే ప్రధాన ప్రయోజనం తిప్పబడిన పట్టిక మూలాధార పట్టికకు కనెక్షన్ని కలిగి ఉంటుంది మరియు మీరు సోర్స్ డేటాను మార్చినప్పుడల్లా, బదిలీ చేయబడిన పట్టిక తదనుగుణంగా మారుతుంది.
ట్రాన్స్పోస్ ఫంక్షన్ యొక్క బలహీనతలు:
- 10>మీరు ఎగువ స్క్రీన్షాట్లో చూసినట్లుగా, అసలు పట్టిక ఫార్మాటింగ్ మార్చబడిన పట్టికలో సేవ్ చేయబడదు.
- అసలు పట్టికలో ఏవైనా ఖాళీ సెల్లు ఉంటే, బదిలీ చేయబడిన సెల్లు బదులుగా 0ని కలిగి ఉంటాయి. దీన్ని పరిష్కరించడానికి, ఈ ఉదాహరణలో వివరించిన విధంగా IF ఫంక్షన్తో కలిపి TRANSPOSEని ఉపయోగించండి: సున్నాలు లేకుండా బదిలీ చేయడం ఎలా.
- మీరు తిప్పబడిన పట్టికలోని ఏ సెల్లను సవరించలేరు ఎందుకంటే ఇది మూలాధార డేటాపై చాలా ఆధారపడి ఉంటుంది. మీరు కొంత సెల్ విలువను మార్చడానికి ప్రయత్నిస్తే, "మీరు శ్రేణిలో కొంత భాగాన్ని మార్చలేరు" ఎర్రర్తో ముగుస్తుంది.
TRANSPOSE ఫంక్షన్ ఏది మంచిది మరియు ఉపయోగించడానికి సులభమైనది , ఇది ఖచ్చితంగా వశ్యతను కలిగి ఉండదు మరియు అందువల్ల ఉత్తమమైనది కాకపోవచ్చుఅనేక సందర్భాల్లో వెళ్లడానికి మార్గం.
మరింత సమాచారం కోసం, దయచేసి ఉదాహరణలతో Excel ట్రాన్స్పోజ్ ఫంక్షన్ను చూడండి.
అడ్డు వరుసను INDIRECT మరియు ADDRESS ఫంక్షన్లతో నిలువు వరుసకు మార్చండి
ఈ ఉదాహరణలో, రెండు ఫంక్షన్ల కలయికను ఉపయోగిస్తుంది, ఇది కొంచెం గమ్మత్తైనది. కాబట్టి, ఫార్ములాపై మెరుగ్గా దృష్టి సారించగల చిన్న పట్టికను తిప్పుదాం.
మీ వద్ద 4 నిలువు వరుసలు (A - D) మరియు 5 అడ్డు వరుసలు (1 - 5):
నిలువు వరుసలకు మార్చడానికి, ఈ క్రింది వాటిని చేయండి:
- గమ్యం పరిధిలోని ఎడమవైపు అత్యంత సెల్లో దిగువ సూత్రాన్ని నమోదు చేయండి, A7 అని చెప్పి, Enter కీని నొక్కండి :
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
- ఎంచుకున్న సెల్ల దిగువ కుడి మూలలో ఉన్న చిన్న బ్లాక్ క్రాస్ను లాగడం ద్వారా అవసరమైనన్ని వరుసలు మరియు నిలువు వరుసలకు సూత్రాన్ని కుడివైపు మరియు క్రిందికి కాపీ చేయండి: 14>
- అసలైనదాన్ని కాపీ చేయండిపట్టిక.
- ఫలితం పొందిన పట్టికను ఎంచుకోండి.
- ఫలితం వచ్చిన పట్టికపై కుడి క్లిక్ చేసి, అతికించు ఎంపికలు > ఫార్మాటింగ్ .
- లక్ష్యం వర్క్షీట్ని తెరిచి, Alt + F8 నొక్కండి, TransposeColumnsRows మాక్రోని ఎంచుకుని, రన్ క్లిక్ చేయండి.
- మీరు అడ్డు వరుసలు మరియు నిలువు వరుసలను మార్చాలనుకుంటున్న పరిధిని ఎంచుకుని, సరే :
- క్లిక్ చేయండి గమ్యస్థాన పరిధిలోని ఎగువ ఎడమ గడిని ఎంచుకుని, సరే :
- మీ టేబుల్లోని ఏదైనా ఒక్క సెల్ని ఎంచుకోండి, Ablebits ట్యాబ్ > Transform గ్రూప్కి వెళ్లి, Transpose బటన్ను క్లిక్ చేయండి.
- చాలా సందర్భాలలో డిఫాల్ట్ సెట్టింగ్లు బాగా పని చేస్తాయి, కాబట్టి మీరు దేనినీ మార్చకుండా బదిలీ ని క్లిక్ చేయండి.
అంతే! మీరు కొత్తగా సృష్టించిన పట్టికలో, అన్ని నిలువు వరుసలు అడ్డు వరుసలకు మార్చబడతాయి.
మీ డేటా 1 కాకుండా వేరే వరుసలో మరియు A కాకుండా వేరే నిలువు వరుసలో ప్రారంభమైతే, మీరు కొంచెం క్లిష్టమైన సూత్రాన్ని ఉపయోగించాల్సి ఉంటుంది:
=INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))
A1 అనేది మీ మూలాధార పట్టికలో ఎగువ-ఎడమ-అత్యంత సెల్. అలాగే, దయచేసి సంపూర్ణ మరియు సాపేక్ష సెల్ రిఫరెన్స్ల వినియోగాన్ని గుర్తుంచుకోండి.
అయితే, అసలు డేటాతో పోలిస్తే, బదిలీ చేయబడిన సెల్లు చాలా సాదాసీదాగా మరియు నిస్తేజంగా కనిపిస్తాయి:
అయితే నిరాశ చెందకండి, ఈ సమస్యను సులభంగా పరిష్కరించవచ్చు. అసలు ఫార్మాటింగ్ని పునరుద్ధరించడానికి, మీరు ఏమి చేయాలి:
ప్రయోజనాలు : ఈ ఫార్ములా Excelలో అడ్డు వరుసలను నిలువు వరుసలుగా మార్చడానికి మరింత సౌకర్యవంతమైన మార్గాన్ని అందిస్తుంది. మీరు క్రమమైన ఫార్ములాని ఉపయోగిస్తున్నారు, శ్రేణి ఫార్ములా కాదు కాబట్టి ట్రాన్స్పోజ్ చేయబడిన పట్టికలో ఏవైనా మార్పులు చేయడానికి ఇది అనుమతిస్తుంది.
లోటుపాట్లు : నేను ఒకదాన్ని మాత్రమే చూడగలను - ఆర్డినల్ డేటా యొక్క ఫార్మాటింగ్ కోల్పోయింది. అయినప్పటికీ, పైన చూపిన విధంగా మీరు దీన్ని త్వరగా పునరుద్ధరించవచ్చు.
ఈ ఫార్ములా ఎలా పని చేస్తుంది
ఇప్పుడు INDIRECT / ADDRESS కలయికను ఎలా ఉపయోగించాలో మీకు తెలుసు, మీరు దేని గురించి అంతర్దృష్టిని పొందాలనుకోవచ్చు ఫార్ములా వాస్తవానికి చేస్తోంది.
దాని పేరు సూచించినట్లుగా, INDIRECT ఫంక్షన్, సెల్ను పరోక్షంగా సూచించడానికి ఉపయోగించబడుతుంది. కానీ INDIRECT యొక్క నిజమైన శక్తి ఏమిటంటే, మీరు ఇతర ఫంక్షన్లు మరియు ఇతర సెల్ల విలువలను ఉపయోగించి రూపొందించిన స్ట్రింగ్తో సహా ఏదైనా స్ట్రింగ్ను సూచనగా మార్చగలదు. మరియు ఇది ఖచ్చితంగా మేము చేయబోతున్నాము. మీరు దీన్ని అనుసరిస్తే, మీరు మిగిలినవన్నీ సులభంగా అర్థం చేసుకుంటారు : )
మీకు గుర్తున్నట్లుగా, మేము ఫార్ములాలో మరో 3 ఫంక్షన్లను ఉపయోగించాము - ADDRESS, COLUMN మరియు ROW.
ADDRESS ఫంక్షన్ మీరు పేర్కొన్న అడ్డు వరుస మరియు నిలువు వరుస సంఖ్యల ద్వారా సెల్ చిరునామాను పొందుతుంది. దయచేసి ఆర్డర్ని గుర్తుంచుకోండి: మొదటి - అడ్డు వరుస, రెండవ - నిలువు వరుస.
మా ఫార్ములాలో, మేము కోఆర్డినేట్లను రివర్స్ ఆర్డర్లో సరఫరా చేస్తాము మరియు ఇదినిజానికి ట్రిక్ ఏమి చేస్తుంది! మరో మాటలో చెప్పాలంటే, ఫార్ములా ADDRESS(COLUMN(A1),ROW(A1))లోని ఈ భాగం అడ్డు వరుసలను నిలువు వరుసలకు మారుస్తుంది, అనగా నిలువు వరుస సంఖ్యను తీసుకొని దానిని అడ్డు వరుస సంఖ్యగా మారుస్తుంది, ఆపై అడ్డు వరుస సంఖ్యను తీసుకొని దానిని నిలువు వరుసకు మారుస్తుంది సంఖ్య.
చివరిగా, INDIRECT ఫంక్షన్ తిప్పబడిన డేటాను అవుట్పుట్ చేస్తుంది. భయంకరమైనది ఏమీ లేదు, అవునా?
VBA మాక్రోని ఉపయోగించి Excelలో డేటాను బదిలీ చేయండి
Excelలో అడ్డు వరుసలను నిలువు వరుసలుగా మార్చడాన్ని ఆటోమేట్ చేయడానికి, మీరు క్రింది మాక్రోని ఉపయోగించవచ్చు:
Sub TransposeColumnsRows () డిమ్ సోర్స్ రేంజ్ పరిధిని డిమ్ డిమ్ రేంజ్గా డిమ్ డిమ్ రేంజ్ = అప్లికేషన్.ఇన్పుట్బాక్స్(ప్రాంప్ట్:= "దయచేసి ట్రాన్స్పోజ్ చేయడానికి పరిధిని ఎంచుకోండి" , శీర్షిక:= "అడ్డు వరుసలను నిలువు వరుసలకు మార్చండి" , టైప్ :=8) డెస్ట్రేంజ్ = అప్లికేషన్ని సెట్ చేయండి. (ప్రాంప్ట్:= "గమ్యం పరిధి యొక్క ఎగువ ఎడమ గడిని ఎంచుకోండి" , శీర్షిక:= "వరుసలను నిలువు వరుసలకు మార్చండి" , రకం :=8) SourceRange.DestRangeని కాపీ చేయండి. Selection.PasteSpecial Pasteని ఎంచుకోండి:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False , Transpose:= True Application.CutCopyMode = ఫాల్స్ ఎండ్ సబ్మీ వర్క్షీట్కి మాక్రోను జోడించడానికి, దయచేసి ఎలా చొప్పించాలో వివరించిన మార్గదర్శకాలను అనుసరించండి. మరియు Excelలో VBA కోడ్ని అమలు చేయండి.
గమనిక. VBAతో బదిలీ చేయడం, 65536 మూలకాల పరిమితిని కలిగి ఉంది. మీ శ్రేణి ఈ పరిమితిని మించిపోయినట్లయితే, అదనపు డేటా నిశ్శబ్దంగా తీసివేయబడుతుంది.
అడ్డు వరుసను నిలువు వరుసకు మార్చడానికి మాక్రోను ఎలా ఉపయోగించాలి
మీ వర్క్బుక్లో చొప్పించిన మాక్రోతో, దిగువన అమలు చేయండిమీ టేబుల్ని తిప్పడానికి దశలు:
ఫలితాన్ని ఆస్వాదించండి :)
Transpose టూల్తో నిలువు వరుసలు మరియు అడ్డు వరుసలను మార్చండి
మీరు క్రమం తప్పకుండా వరుస నుండి నిలువు వరుస రూపాంతరాలను చేయవలసి వస్తే, మీరు నిజంగా వేగవంతమైన మరియు సరళమైన మార్గం కోసం వెతుకుతూ ఉండవచ్చు. అదృష్టవశాత్తూ, నా Excelలో నాకు అలాంటి మార్గం ఉంది మరియు మా అల్టిమేట్ సూట్ యొక్క ఇతర వినియోగదారులు కూడా అలాగే ఉన్నారు :)
ఎక్సెల్లో వరుసలు మరియు నిలువు వరుసలను అక్షరాలా రెండు క్లిక్లలో ఎలా మార్చాలో నేను మీకు చూపుతాను:
మీరు విలువలను మాత్రమే అతికించాలనుకుంటే లేదా మూల డేటాకు లింక్లను సృష్టించండి మీరు అసలైన పట్టికలో చేసే ప్రతి మార్పుతో స్వయంచాలకంగా మార్చబడేలా తిప్పబడిన పట్టికను బలవంతం చేయడానికి, ఎంచుకోండి సంబంధిత ఎంపిక.
పూర్తయింది! పట్టిక మార్చబడింది, ఫార్మాటింగ్ భద్రపరచబడింది, తదుపరి అవకతవకలు అవసరం లేదు:
మీకు ఆసక్తి ఉంటే