सामग्री सारणी
ट्युटोरियल एक्सेलमधील स्तंभांमध्ये पंक्ती बदलण्याचे वेगवेगळे मार्ग दाखवते: सूत्र, VBA कोड आणि एक विशेष साधन.
एक्सेलमध्ये डेटा ट्रान्स्पोज करणे हे अनेक वापरकर्त्यांना परिचित असलेले कार्य आहे. बर्याचदा तुम्ही एक जटिल सारणी बनवता फक्त हे समजण्यासाठी की ते चांगले विश्लेषण करण्यासाठी किंवा आलेखामध्ये डेटाचे सादरीकरण करण्यासाठी ते फिरवणे योग्य आहे.
या लेखात, तुम्हाला पंक्ती स्तंभांमध्ये रूपांतरित करण्याचे अनेक मार्ग सापडतील (किंवा स्तंभ ते पंक्ती), ज्याला तुम्ही कॉल करा, ते समान आहे : ) हे उपाय Excel 2010 च्या सर्व आवृत्त्यांमधून Excel 365 मध्ये कार्य करतात, अनेक संभाव्य परिस्थिती कव्हर करतात आणि सर्वात सामान्य चुका स्पष्ट करतात.
पेस्ट स्पेशल वापरून एक्सेलमधील पंक्ती कॉलममध्ये रूपांतरित करा
समजा तुमच्याकडे खालील ग्राफिक्सच्या वरच्या भागात दिसत असलेल्या डेटासेटसारखाच डेटासेट आहे. देशांची नावे स्तंभांमध्ये व्यवस्थापित केली आहेत, परंतु देशांची यादी खूप मोठी आहे, म्हणून आम्ही टेबलच्या स्क्रीनमध्ये बसण्यासाठी स्तंभांना पंक्तींमध्ये बदलणे चांगले आहे:
पंक्ती स्तंभांवर स्विच करण्यासाठी, या चरणांचे पालन करा:
- मूळ डेटा निवडा. संपूर्ण टेबल पटकन निवडण्यासाठी, म्हणजे स्प्रेडशीटमधील डेटा असलेले सर्व सेल, Ctrl + Home आणि नंतर Ctrl + Shift + End दाबा.
- निवडलेल्या सेलवर उजवे क्लिक करून आणि निवडून कॉपी करा. संदर्भ मेनूमधून किंवा Ctrl + C दाबून कॉपी करा.
- गंतव्य श्रेणीचा पहिला सेल निवडा.
सेल निवडण्याची खात्री कराExcel साठी ही आणि 70+ इतर व्यावसायिक साधने वापरून पहा, मी तुम्हाला आमच्या अल्टीमेट सूटची चाचणी आवृत्ती डाउनलोड करण्यासाठी आमंत्रित करतो. वाचल्याबद्दल धन्यवाद आणि मी तुम्हाला पुढील आठवड्यात आमच्या ब्लॉगवर भेटण्याची आशा करतो!
तुमचा मूळ डेटा असलेल्या श्रेणीच्या बाहेर येतो, जेणेकरून कॉपी क्षेत्रे आणि पेस्ट क्षेत्रे ओव्हरलॅप होणार नाहीत. उदाहरणार्थ, तुमच्याकडे सध्या 4 स्तंभ आणि 10 पंक्ती असल्यास, रूपांतरित सारणीमध्ये 10 स्तंभ आणि 4 पंक्ती असतील. - गंतव्य सेलवर उजवे क्लिक करा आणि मधून विशेष पेस्ट करा निवडा. संदर्भ मेनू, नंतर हस्तांतरित करा निवडा.
15>
अधिक माहितीसाठी, कृपया Excel मध्ये पेस्ट स्पेशल कसे वापरायचे ते पहा.
नोट. तुमच्या स्रोत डेटामध्ये सूत्रे असल्यास, ते अॅडजस्ट केले जावे किंवा ठराविक सेलमध्ये लॉक केले जावे यावर अवलंबून सापेक्ष आणि निरपेक्ष संदर्भ योग्यरित्या वापरण्याची खात्री करा.
तुम्ही नुकतेच पाहिले आहे, पेस्ट स्पेशल फीचर तुम्हाला पंक्ती ते स्तंभ (किंवा स्तंभ ते पंक्ती) अक्षरशः काही सेकंदात बदल करू देते. ही पद्धत तुमच्या मूळ डेटाचे फॉरमॅटिंग देखील कॉपी करते, जे त्याच्या बाजूने आणखी एक युक्तिवाद जोडते.
तथापि, या पद्धतीमध्ये दोन तोटे आहेत जे त्यास ट्रान्सपोजिंगसाठी एक परिपूर्ण उपाय म्हणण्यापासून प्रतिबंधित करते. Excel मधील डेटा:
- ते पूर्ण-कार्यक्षम एक्सेल टेबल्स फिरवण्यासाठी योग्य नाही. तुम्ही संपूर्ण टेबल कॉपी करून स्पेशल पेस्ट करा डायलॉग उघडल्यास, तुम्हाला हस्तांतरण पर्याय अक्षम केलेला दिसेल. या प्रकरणात, तुम्हाला एकतर स्तंभ शीर्षलेखांशिवाय सारणी कॉपी करावी लागेल किंवा प्रथम श्रेणीमध्ये रूपांतरित करावे लागेल.
- स्पेशल पेस्ट करा > ट्रान्सपोज नवीन लिंक करत नाही टेबलमूळ डेटासह, त्यामुळे ते केवळ एक-वेळच्या रूपांतरणांसाठी योग्य आहे. जेव्हा जेव्हा स्रोत डेटा बदलतो, तेव्हा तुम्हाला प्रक्रिया पुन्हा करावी लागेल आणि सारणी पुन्हा फिरवावी लागेल. त्याच पंक्ती आणि स्तंभ पुन्हा पुन्हा बदलण्यात कोणीही आपला वेळ वाया घालवू इच्छित नाही, बरोबर?
टेबल कसे हस्तांतरित करायचे आणि ते मूळ डेटाशी कसे जोडायचे
चला ओळखीच्या स्पेशल पेस्ट तंत्राचा वापर करून तुम्ही पंक्तींना स्तंभांवर कसे स्विच करू शकता ते पहा, परंतु परिणामी सारणी मूळ डेटासेटशी कनेक्ट करा. या दृष्टिकोनाची सर्वात चांगली गोष्ट म्हणजे जेव्हा तुम्ही स्रोत सारणीमध्ये डेटा बदलता तेव्हा फ्लिप केलेले टेबल बदल दर्शवेल आणि त्यानुसार अपडेट करेल.
- तुम्हाला स्तंभांमध्ये (किंवा स्तंभ) रुपांतरित करायच्या असलेल्या पंक्ती कॉपी करा पंक्तींमध्ये बदलण्यासाठी).
- त्याच किंवा दुसर्या वर्कशीटमधील रिक्त सेल निवडा.
- मागील उदाहरणात स्पष्ट केल्याप्रमाणे स्पेशल पेस्ट करा डायलॉग उघडा आणि क्लिक करा. खालच्या डाव्या कोपऱ्यात लिंक पेस्ट करा 0>
- नवीन टेबल निवडा आणि Excel चा Find आणि Replace डायलॉग उघडा (किंवा लगेच Replace टॅबवर जाण्यासाठी Ctrl + H दाबा).
- सर्व बदला " =" "xxx" किंवा इतर कोणतेही वर्ण(ले) असलेले वर्ण जे तुमच्या वास्तविक डेटामध्ये कोठेही अस्तित्वात नाहीत.
हे तुमच्या टेबलला काहीतरी बदलेल थोडे धडकी भरवणारा, जसे तुम्ही खालील स्क्रीनशॉटमध्ये पहात आहात, परंतु घाबरू नका,फक्त आणखी 2 पावले, आणि तुम्हाला अपेक्षित परिणाम मिळेल.
हे थोडे लांब पण शोभिवंत उपाय आहे, नाही का? या पद्धतीचा एकमात्र दोष म्हणजे मूळ स्वरूपन प्रक्रियेत गमावले जाते आणि तुम्हाला ते व्यक्तिचलितपणे पुनर्संचयित करावे लागेल (मी तुम्हाला या ट्युटोरियलमध्ये पुढे हे करण्याचा एक द्रुत मार्ग दाखवेन).
कसे फॉर्म्युला वापरून एक्सेलमध्ये ट्रान्स्पोज करण्यासाठी
एक्सेलमधील पंक्तींमध्ये डायनॅमिकरित्या कॉलम स्विच करण्याचा एक जलद मार्ग म्हणजे ट्रान्सपोज किंवा INDEX/ADDRESS सूत्र वापरणे. मागील उदाहरणाप्रमाणे, ही सूत्रे मूळ डेटाशी जोडणी देखील ठेवतात परंतु थोड्या वेगळ्या पद्धतीने कार्य करतात.
ट्रान्सपोज फंक्शन वापरून एक्सेलमधील कॉलममध्ये पंक्ती बदला
त्याच्या नावाप्रमाणे, TRANSPOSE फंक्शन विशेषत: Excel मध्ये डेटा ट्रान्सपोज करण्यासाठी डिझाइन केलेले आहे:
=TRANSPOSE(अॅरे)या उदाहरणात, आम्ही लोकसंख्येनुसार यूएस राज्यांची सूची देणारी दुसरी सारणी रूपांतरित करणार आहोत:
- तुमच्या मूळ सारणीतील पंक्ती आणि स्तंभांची संख्या मोजा आणि रिक्त सेलची समान संख्या निवडा, परंतु इतर दिशेने.
उदाहरणार्थ, आमच्या नमुना सारणीमध्ये 7 स्तंभ आणि 6 पंक्ती आहेतशीर्षके TRANSPOSE फंक्शन स्तंभांना पंक्तींमध्ये बदलणार असल्याने, आम्ही 6 स्तंभ आणि 7 पंक्तींची श्रेणी निवडतो.
- रिक्त सेल निवडून, हे सूत्र टाइप करा:
=TRANSPOSE(A1:G6)
- आमचे सूत्र एकाधिक सेलवर लागू करणे आवश्यक असल्याने, ते अॅरे सूत्र बनवण्यासाठी Ctrl + Shift + Enter दाबा.
Voilà, स्तंभ आहेत पंक्तींमध्ये बदलले, जसे आम्हाला हवे होते:
ट्रान्सपोज फंक्शनचे फायदे:
ट्रान्सपोज फंक्शन वापरण्याचा मुख्य फायदा आहे की फिरवलेले टेबल स्त्रोत सारणीशी कनेक्शन राखून ठेवते आणि जेव्हा तुम्ही स्त्रोत डेटा बदलता तेव्हा ट्रान्सपोज केलेले टेबल त्यानुसार बदलते.
ट्रान्सपोज फंक्शनची कमकुवतता:
- मूळ सारणी स्वरूपन रूपांतरित टेबलमध्ये जतन केले जात नाही, जसे तुम्ही वरील स्क्रीनशॉटमध्ये पाहत आहात.
- मूळ सारणीमध्ये कोणतेही रिक्त सेल असल्यास, ट्रान्सपोज केलेल्या सेलमध्ये त्याऐवजी 0 असतील. याचे निराकरण करण्यासाठी, या उदाहरणात स्पष्ट केल्याप्रमाणे IF फंक्शनच्या संयोजनात TRANSPOSE वापरा: शून्याशिवाय ट्रान्सपोज कसे करावे.
- आपण फिरवलेल्या टेबलमधील कोणतेही सेल संपादित करू शकत नाही कारण ते स्त्रोत डेटावर बरेच अवलंबून असते. तुम्ही काही सेल व्हॅल्यू बदलण्याचा प्रयत्न केल्यास, तुम्हाला "तुम्ही अॅरेचा भाग बदलू शकत नाही" एरर येईल.
रॅपिंग अप, TRANSPOSE फंक्शन जे काही चांगले आणि वापरण्यास सोपे आहे. , यात निश्चितपणे लवचिकतेचा अभाव आहे आणि त्यामुळे सर्वोत्तम असू शकत नाहीअनेक परिस्थितींमध्ये जाण्याचा मार्ग.
अधिक माहितीसाठी, कृपया उदाहरणांसह Excel TRANSPOSE फंक्शन पहा.
पंक्तीचे INDIRECT आणि ADDRESS फंक्शन्ससह कॉलममध्ये रूपांतर करा
या उदाहरणात, दोन फंक्शन्सचे संयोजन वापरणार आहे, जे थोडे अवघड आहे. तर, एक लहान सारणी फिरवू या जेणेकरून सूत्रावर अधिक चांगले लक्ष केंद्रित करता येईल.
समजा, तुमच्याकडे ४ स्तंभ (A - D) आणि 5 पंक्ती (1 - 5):
स्तंभ पंक्तींवर स्विच करण्यासाठी, पुढील गोष्टी करा:
- गंतव्य श्रेणीच्या सर्वात डाव्या सेलमध्ये खालील सूत्र प्रविष्ट करा, A7 म्हणा आणि एंटर की दाबा :
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
- निवडलेल्या सेलच्या खालच्या उजव्या कोपर्यात एक लहान काळा क्रॉस ड्रॅग करून आवश्यक तेवढ्या पंक्ती आणि स्तंभांमध्ये सूत्र उजवीकडे आणि खालच्या दिशेने कॉपी करा:
बस! तुमच्या नव्याने तयार केलेल्या सारणीमध्ये, सर्व स्तंभ पंक्तींवर स्विच केले आहेत.
तुमचा डेटा 1 व्यतिरिक्त काही पंक्तीमध्ये आणि A व्यतिरिक्त स्तंभामध्ये सुरू झाल्यास, तुम्हाला थोडे अधिक जटिल सूत्र वापरावे लागेल:<3
=INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))
जेथे A1 हा तुमच्या स्रोत सारणीचा सर्वात वरचा-डावा-सर्वाधिक सेल आहे. तसेच, कृपया निरपेक्ष आणि सापेक्ष सेल संदर्भांचा वापर लक्षात घ्या.
तथापि, मूळ डेटाच्या तुलनेत ट्रान्सपोज केलेल्या पेशी अतिशय साध्या आणि निस्तेज दिसतात:
पण निराश होऊ नका, ही समस्या सहज सोडवली जाऊ शकते. मूळ स्वरूपन पुनर्संचयित करण्यासाठी, तुम्ही काय करता ते येथे आहे:
- मूळ कॉपी कराटेबल.
- परिणामी टेबल निवडा.
- परिणामी टेबलवर उजवे क्लिक करा आणि पेस्ट पर्याय > फॉरमॅटिंग निवडा.
फायदे : हे सूत्र Excel मधील पंक्तींना स्तंभांमध्ये वळवण्याचा अधिक लवचिक मार्ग प्रदान करते. हे ट्रान्सपोस्ड टेबलमध्ये कोणतेही बदल करण्यास अनुमती देते कारण तुम्ही अॅरे फॉर्म्युला नाही तर रेग्युलर फॉर्म्युला वापरता.
उणिवा : मी फक्त एकच पाहू शकतो - ऑर्डिनल डेटाचे फॉरमॅटिंग हरवले आहे. तरीही, वर दाखवल्याप्रमाणे तुम्ही ते पटकन पुनर्संचयित करू शकता.
हे सूत्र कसे कार्य करते
आता तुम्हाला INDIRECT/ADDRESS संयोजन कसे वापरायचे हे माहित आहे, तुम्हाला काय माहिती मिळवायची असेल सूत्र प्रत्यक्षात करत आहे.
त्याच्या नावाप्रमाणे, INDIRECT फंक्शन, सेलचा अप्रत्यक्ष संदर्भ देण्यासाठी वापरला जातो. परंतु INDIRECT ची खरी शक्ती ही आहे की ती कोणत्याही स्ट्रिंगला संदर्भामध्ये बदलू शकते, ज्यामध्ये तुम्ही इतर फंक्शन्स आणि इतर सेलची मूल्ये वापरून तयार केलेल्या स्ट्रिंगसह. आणि आपण नेमके हेच करणार आहोत. जर तुम्ही याचा पाठपुरावा करत असाल, तर तुम्हाला बाकीचे सर्व सहजतेने समजेल : )
तुम्हाला आठवत असेल की, आम्ही सूत्रात आणखी ३ फंक्शन्स वापरली आहेत - ADDRESS, COLUMN आणि ROW.
ADDRESS फंक्शन क्रमशः तुम्ही निर्दिष्ट केलेल्या पंक्ती आणि स्तंभ क्रमांकांद्वारे सेल पत्ता प्राप्त करते. कृपया क्रम लक्षात ठेवा: प्रथम - पंक्ती, दुसरा - स्तंभ.
आमच्या सूत्रामध्ये, आम्ही उलट क्रमाने निर्देशांक पुरवतो आणि हेप्रत्यक्षात युक्ती काय आहे! दुसऱ्या शब्दांत, सूत्राचा हा भाग ADDRESS(COLUMN(A1),ROW(A1)) पंक्तींना स्तंभांमध्ये बदलतो, म्हणजे एक स्तंभ क्रमांक घेतो आणि तो पंक्ती क्रमांकावर बदलतो, नंतर एक पंक्ती क्रमांक घेतो आणि त्यास स्तंभात वळवतो. संख्या.
शेवटी, INDIRECT फंक्शन फिरवलेला डेटा आउटपुट करते. काहीही भयंकर नाही, आहे का?
VBA मॅक्रो वापरून Excel मध्ये डेटा ट्रान्स्पोज करा
Excel मध्ये स्तंभांमध्ये पंक्तींचे रुपांतर स्वयंचलित करण्यासाठी, तुम्ही खालील मॅक्रो वापरू शकता:
Sub TransposeColumnsRows () श्रेणी म्हणून मंद स्त्रोतश्रेणी मंद करा श्रेणी सेट म्हणून DestRange मंद करा SourceRange = Application.InputBox(Prompt:= "हस्तांतरित करण्यासाठी श्रेणी निवडा" , शीर्षक:= "पंक्ती स्तंभांमध्ये हस्तांतरित करा" , प्रकार :=8) DestRange = Application.InputBox सेट करा (प्रॉम्प्ट:= "गंतव्य श्रेणीचा वरचा डावा सेल निवडा" , शीर्षक:= "पंक्ती स्तंभांमध्ये हस्तांतरित करा" , प्रकार :=8) SourceRange.DestRange कॉपी करा. Selection निवडा.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False , Transpose:= True Application.CutCopyMode = False End Subतुमच्या वर्कशीटमध्ये मॅक्रो जोडण्यासाठी, कृपया कसे घालायचे यात वर्णन केलेल्या मार्गदर्शक तत्त्वांचे अनुसरण करा आणि Excel मध्ये VBA कोड चालवा.
टीप. VBA सह ट्रान्सपोजिंग, 65536 घटकांची मर्यादा आहे. तुमचा अॅरे ही मर्यादा ओलांडल्यास, अतिरिक्त डेटा शांतपणे काढून टाकला जाईल.
पंक्ती कॉलममध्ये रूपांतरित करण्यासाठी मॅक्रो कसे वापरावे
तुमच्या वर्कबुकमध्ये मॅक्रो समाविष्ट करून, खालील गोष्टी करातुमचा टेबल फिरवण्यासाठी पायऱ्या:
- लक्ष्य वर्कशीट उघडा, Alt + F8 दाबा, TransposeColumnsRows मॅक्रो निवडा आणि Run वर क्लिक करा.
परिणामाचा आनंद घ्या :)
<3 वर क्लिक करा
स्थानांतरण साधनाने स्तंभ आणि पंक्ती बदला
तुम्हाला नियमितपणे पंक्ती ते स्तंभ परिवर्तन करण्याची आवश्यकता असल्यास, तुम्ही कदाचित जलद आणि सोपा मार्ग शोधत असाल. सुदैवाने, माझ्या एक्सेलमध्ये माझ्याकडे असा मार्ग आहे, आणि आमच्या अल्टीमेट सूटच्या इतर वापरकर्त्यांकडेही :)
मी तुम्हाला एक्सेलमधील पंक्ती आणि स्तंभ अक्षरशः दोन क्लिकमध्ये कसे बदलायचे ते दाखवू:
- तुमच्या टेबलमधील कोणताही एक सेल निवडा, Ablebits टॅब > Transform गटावर जा आणि Transpose बटणावर क्लिक करा.
तुम्ही मूळ सारणीमध्ये केलेल्या प्रत्येक बदलासह फिरवलेल्या टेबलला आपोआप अपडेट करण्यासाठी सक्ती करण्यासाठी केवळ मूल्ये पेस्ट करा किंवा स्रोत डेटाचे दुवे तयार करा , संबंधित पर्याय.
पूर्ण! टेबल ट्रान्स्पोज केले आहे, फॉरमॅटिंग जतन केले आहे, पुढील कोणत्याही फेरफारची आवश्यकता नाही:
तुम्ही उत्सुक असल्यास