विषयसूची
अक्सर, उपयोगकर्ताओं को कई स्तंभों को पंक्तियों में बदलने की आवश्यकता होती है। इसलिए, एक्सेल कई कॉलम को पंक्तियों में स्थानांतरित करता है, जो उपयोगकर्ताओं द्वारा किया जाने वाला एक सामान्य ऑपरेशन है। Excel सुविधाएँ , ट्रांसपोज़ , अप्रत्यक्ष , और INDEX फ़ंक्शन, पावर क्वेरी , साथ ही वीबीए मैक्रो कॉलम को पंक्तियों में परिवर्तित कर सकता है।
मान लें कि वर्कशीट में हम कर्मचारी का नाम और वेतन डेटा कहते हैं। और अपरिहार्य कारणों से, हमें स्तंभों को पंक्तियों में बदलना पड़ता है।
इस लेख में, हम Excel सुविधाओं<का उपयोग करके Excel में कई स्तंभों को पंक्तियों में स्थानांतरित करने के कई तरीके प्रदर्शित करते हैं। 2>, फंक्शन , पावर क्वेरी , और वीबीए मैक्रो ।
एक्सेल वर्कबुक डाउनलोड करें
<9 कॉलम को Rows.xlsm में ट्रांसपोज़ करें
Excel में मल्टीपल कॉलम को रो में ट्रांसपोज़ करने के 6 आसान तरीके
पहला तरीका : पेस्ट विकल्प का उपयोग करके एकाधिक कॉलम को पंक्तियों में स्थानांतरित करें
एक्सेल उपयोगकर्ताओं को कई प्रारूपों में डेटा पेस्ट करने की अनुमति देता है जैसे कि वैल्यू , फॉर्मूला , ट्रांसपोज़ , केवल प्रारूप , आदि। हम कॉलम को पंक्तियों में बदलने के लिए संदर्भ मेनू पेस्ट ट्रांज़ोज़ विकल्प का उपयोग कर सकते हैं।
चरण 1: उस संपूर्ण श्रेणी को हाइलाइट करें जिसे आप स्थानांतरित करना चाहते हैं। इस पर राइट-क्लिक करें । संदर्भ मेनू प्रकट होता है। संदर्भ मेनू से कॉपी करें चुनें।
चरण 2: अब, किसी भी रिक्त सेल का चयन करें ( यानी, G4 ) रेंज के बगल में फिर उस पर राइट-क्लिक करें । क्लिक ट्रांसपोज़ पर पेस्ट विकल्प से।
🔼 आप पेस्ट स्पेशल विंडो भी ला सकते हैं कीबोर्ड शॉर्टकट्स CTRL+ALT+V का उपयोग करना। बाद में, विशेष पेस्ट करें विकल्पों में से ट्रांसपोज़ चुनें। अंत में, ओके पर क्लिक करें। मेनू या विशेष पेस्ट करें निम्न छवि में दर्शाए अनुसार चयनित एकाधिक स्तंभों को पंक्तियों में बदलने की ओर ले जाता है।
और पढ़ें: एक्सेल में पंक्तियों और स्तंभों को कैसे स्विच करें (5 विधियाँ)
विधि 2: TRANSPOSE फ़ंक्शन का उपयोग करके स्तंभों को पंक्तियों में स्थानांतरित करें
TRANSPOSE फ़ंक्शन कॉलम को सीधे पंक्तियों में और इसके विपरीत कॉलम को सीधे रूपांतरित करता है। हम TRANSPOSE फ़ंक्शन का उपयोग कर सकते हैं चाहे कॉलम की संख्या कितनी भी हो या सीमा कितनी भी बड़ी क्यों न हो। TRANSPOSE फंक्शन का सिंटैक्स
TRANSPOSE (array)
स्टेप 1 है: किसी भी फॉर्मूले में नीचे दिए गए फॉर्मूले का इस्तेमाल करें आसन्न सेल (यानी, G4 ) कॉलम को पंक्तियों में बदलने के लिए।
=TRANSPOSE(B4:E12)
यहाँ B4:E12 है सरणी तर्क।
चरण 2: ENTER दबाएं, एक पल में सभी कॉलम पंक्तियों में परिवर्तित हो जाते हैं।
🔄 कभी-कभी, डेटासेट में रिक्त सेल होते हैं और उनमें एक्सेल इन्सर्ट्स को ट्रांसपोज़ करने के बाद 0 होते हैं। इस चेतावनी से बचने के लिए, रिक्त स्थान को अनदेखा करने के लिए TRANSPOSE फ़ंक्शन को IF फ़ंक्शन के साथ संशोधित करें। इसमेंमामले में, लागू सूत्र हो सकता है
=TRANSPOSE(IF(B4:E12="","",B4:E12))
और पढ़ें: एक्सेल में कॉलम को एकाधिक पंक्तियों में कैसे स्थानांतरित करें (6 तरीके) <3
विधि 3: स्तंभों को पंक्तियों में बदलने के लिए अप्रत्यक्ष कार्य
ऐसे मामलों में जहां हम लिंक स्थापित करना चाहते हैं या मौजूदा श्रेणी से डेटा प्राप्त करना चाहते हैं, हम अप्रत्यक्ष का उपयोग कर सकते हैं फ़ंक्शन । अप्रत्यक्ष फ़ंक्शन COLUMN फ़ंक्शन के साथ जुड़ा हुआ है, रेंज से प्रविष्टियों को संदर्भित करता है। INDIRECT फंक्शन का सिंटैक्स
INDIRECT (ref_text, [a1])
स्टेटमेंट डिफाइन करता है
ref_text ; संदर्भ (पाठ के रूप में).
a1 ; A1 या R1C1 शैली सेल संदर्भ का बूलियन संकेत। डिफ़ॉल्ट रूप से, यह A1 style = TRUE है। [वैकल्पिक]
चरण 1: बाद वाले सूत्र को किसी भी रिक्त कक्ष में टाइप करें (अर्थात, G4 )।
=INDIRECT("b"&COLUMN()-3)
ret_text (यानी, “b”&COLUMN()-3 ) में 2 भाग हैं ; पहला एक COLUMN फ़ंक्शन है जो स्तंभ संख्या पास करता है और दूसरा एक स्तंभ है नाम । ref_text इन 2 को जोड़ता है और फिर COLUMN फ़ंक्शन परिणाम से कम 3 एक सेल संदर्भ बनाता है। परिणामस्वरूप, अंतिम परिणाम B(7-3) = B4 बन जाता है। इसलिए, B4 सेल प्रविष्टि G4 में प्रदर्शित होती है।
चरण 2: दोहराएँ चरण 1 नीचे दिए गए फॉर्मूले को G5 , G6 , और में पिछले फॉर्मूले को बदलकर G7 .
=INDIRECT("c"&COLUMN()-3)
=INDIRECT("d"&COLUMN()-3)
=INDIRECT("e"&COLUMN()-3)
ये सभी 3 सूत्र वही तर्क घोषित करते हैं जो पिछले सूत्र करते हैं। और वे अपने संबंधित सेल की प्रविष्टियाँ प्राप्त करते हैं (यानी, G5=C4 , G6=D4 , और G7=E4 )।
चरण 3: सूत्रों को कक्षों के दाईं ओर लागू करने के लिए फ़िल हैंडल का उपयोग करें। और सभी संबंधित सेल की प्रविष्टियाँ ट्रांसपोज़्ड दिखाई देती हैं जैसा कि माना जाता है।
समान रीडिंग
- एक्सेल चार्ट में पंक्तियों और स्तंभों को कैसे स्विच करें (2 विधियाँ) <23 एक्सेल में कई पंक्तियां और कॉलम जोड़ें (हर संभव तरीका)
- एक्सेल फॉर्मूला का उपयोग करके हर दूसरे कॉलम को कैसे छोड़ें (3 तरीके)
- Excel VBA: पंक्ति और कॉलम संख्या द्वारा सीमा निर्धारित करें (3 उदाहरण)
- Excel में मान के आधार पर कॉलम संख्या कैसे खोजें
विधि 3 के समान, INDEX फ़ंक्शन किसी दिए गए स्थान से डेटा लाता है। INDEX फंक्शन का सिंटैक्स है
INDEX(array, row_num, [col_num])
Step 1: नीचे दिए गए सूत्र को किसी भी रिक्त कक्ष G4 में लिखें।
=INDEX($B$4:$E$14,COLUMN()-6,1)
सूत्र में, $B$4:$E$14 सरणी तर्क को संदर्भित करता है। COLUMN फ़ंक्शन लौटाता हैकॉलम नंबर जहां फॉर्मूला डाला गया है (यानी, G4 )। इसलिए, COLUMN()-6 परिणाम ( 7-6 ) 1 as row_num array के लिए। और पहले से ही 1 array के भीतर col_num है।
चरण 2: केवल col_num को बदलकर G5 , G6 , और G7 के फॉर्मूले को दोहराएं, जैसा कि नीचे दी गई छवि में दिखाया गया है।<3 =INDEX($B$4:$E$14,COLUMN()-6,2)
=INDEX($B$4:$E$14,COLUMN()-6,3)
=INDEX($B$4:$E$14,COLUMN()-6,4)
ये सूत्र समान सरणी , पंक्ति 1 और स्तंभ 2 , 3 , और से प्रविष्टियां प्राप्त करते हैं 4 क्रमशः। आप देख सकते हैं कि परिणामी मान कॉलम हेडर को दर्शाते हैं क्योंकि सूत्र उन्हें प्राप्त करता है।
चरण 3: फिल हैंडल<2 को खींचें> क्षैतिज रूप से स्तंभ-वार प्रविष्टियाँ सम्मिलित करने के लिए। इस प्रकार कॉलम को पंक्तियों में बदलना।
और पढ़ें: एक्सेल में कॉलम इंडेक्स नंबर कैसे पता करें (2 विधियाँ)
विधि 5: पावर क्वेरी का उपयोग करके एकाधिक कॉलम को पंक्तियों में स्थानांतरित करें
पावर क्वेरी आवश्यकतानुसार डेटासेट को बदलने के लिए एक शक्तिशाली उपकरण है। पावर क्वेरी एक ट्रांसफ़ॉर्म टैब प्रदान करता है जहां ट्रांसपोज़ सहित कई विकल्प उपलब्ध हैं। हम कई कॉलम को पंक्तियों में बदलने के लिए ट्रांसपोज़ ऑपरेशन का उपयोग कर सकते हैं।
चरण 1: संपूर्ण डेटासेट का चयन करें फिर डेटा > तालिका/श्रेणी से पर क्लिक करें ( गेट एंड ट्रांसफॉर्म डेटा अनुभाग से)।
चरण2: एक्सेल पूरे डेटासेट को टेबल में बदलने की कोशिश करता है। परिणामस्वरूप, तालिका बनाएं संवाद बॉक्स प्रकट होता है। ठीक पर क्लिक करें।
चरण 3: क्षण भर में, एक्सेल पावर क्वेरी संपादक को लोड करता है जैसा कि नीचे दी गई इमेज में दिखाया गया है।
➧ ट्रांसफ़ॉर्म सेक्शन चुनें।
➧ ट्रांसपोज़ पर क्लिक करें।
<31
स्टेप 4: ट्रांसपोज़ ऑपरेशन करने के बाद, आपको ट्रांसपोज़्ड डेटा लोड करना होगा। होम > बंद करें & लोड > बंद करें और; लोड ।
🔼 ट्रांसपोज़्ड डेटा को एक नई वर्कशीट में लोड करने में कुछ समय लगेगा। आखिरकार, एक्सेल कई कॉलमों को पंक्तियों में परिवर्तित करने वाले डेटा को लोड करता है जैसा कि आप नीचे दी गई छवि से देख सकते हैं।
और पढ़ें: एक्सेल में एकाधिक पंक्तियों को कॉलम में कैसे बदलें (9 तरीके)
विधि 6: VBA मैक्रो
VBA मैक्रोज़ का उपयोग करके एकाधिक स्तंभों को पंक्तियों में स्थानांतरित करें परिणाम-उन्मुख परिणामों को आगे बढ़ाने में अत्यधिक कुशल हैं। हम कई कॉलमों को पंक्तियों में स्थानांतरित करने के लिए मैक्रो की कुछ पंक्तियां लिख सकते हैं।
चरण 1: मैक्रो डालने के लिए, सबसे पहले, Microsoft Visual Basic का उपयोग करके खोलें ALT+F11 । फिर, डालें चुनें ( टूलबार से) > एक डालने के लिए मॉड्यूल पर क्लिक करें।
चरण 2: निम्नलिखित मैक्रो को मॉड्यूल में पेस्ट करें .
8704
मैक्रो इसकी शुरुआत करता है VBA InputBox function का उपयोग करके स्थानांतरित करने के लिए रेंज और ट्रांसपोज़्ड डेटा डालने के लिए सेल लेकर ऑपरेशन। फिर, पेस्ट स्पेशल विधि दी गई सेल में ट्रांसपोज़्ड डेटा के रूप में पूरी रेंज को पेस्ट करती है।
चरण 3: F5 कुंजी का उपयोग करें मैक्रो चलाएं। मेको पहले इनपुट बॉक्स की शुरुआत रेंज डालने के लिए करता है। रेंज प्रदान करें फिर ओके पर क्लिक करें।
स्टेप 4: इसके बाद एक्सेल <1 लाता है>दूसरा इनपुट बॉक्स सेल असाइन करने के लिए। कोई भी सुविधाजनक सेल संदर्भ प्रदान करें, फिर OK पर क्लिक करें।
🔼 अंत में एक्सेल पूरे पंक्तियों के लिए डेटासेट कॉलम।
VBA मैक्रो रिक्त कक्षों को SkipBlanks कथन विकल्पों की पेशकश करके संभाल सकता है सही और गलत । अपने डेटा को बेहतर ढंग से फिट करने के लिए अपनी आवश्यकता के अनुसार मैक्रो को संशोधित करें।
और पढ़ें: एक्सेल मैक्रो: एकाधिक पंक्तियों को कॉलम में बदलें (3 उदाहरण)
निष्कर्ष
इस आलेख में, हम कई विशेषताओं, कार्यों के साथ-साथ VBA मैक्रो एक्सेल में प्रदर्शित करते हैं ताकि एकाधिक स्तंभों को पंक्तियों में स्थानांतरित किया जा सके। TRANSPOSE फ़ंक्शन सबसे सुविधाजनक तरीके से कॉलम को पंक्तियों में बदलता है। अन्य कार्य जैसे I NDIRECT या INDEX भी अपने उद्देश्य में उत्कृष्टता प्राप्त करते हैं। आशा है कि ऊपर बताए गए तरीके ट्रांसपोज़िंग की आपकी समझ को स्पष्ट करते हैं। टिप्पणी, यदि आपके पास और पूछताछ है या हैजोड़ने के लिए कुछ भी।