एक्सेल में एकाधिक पंक्तियों को कॉलम में कैसे बदलें (9 तरीके)

  • इसे साझा करें
Hugh West

विषयसूची

यदि आप एक्सेल में कई पंक्तियों को कॉलम में बदलने के कुछ सबसे आसान तरीकों की तलाश कर रहे हैं, तो आपको यह लेख मददगार लगेगा। तो, आइए मुख्य लेख में गोता लगाएँ।

कार्यपुस्तिका डाउनलोड करें

कई पंक्तियों को कॉलम.xlsm में बदलें

बदलने के 9 तरीके एक्सेल

में कॉलम के लिए एकाधिक पंक्तियां जनवरी से मई के महीनों के लिए यहां, हमारे पास कुछ उत्पादों की बिक्री के कुछ रिकॉर्ड हैं। हम पंक्तियों को कॉलम में बदलने की कोशिश करेंगे ताकि हम कॉलम हेडर के रूप में महीनों के रिकॉर्ड की कल्पना कर सकें और हम इस डेटासेट का उपयोग मुख्य रूप से कॉलम में कई पंक्तियों के रूपांतरण के तरीकों को आसानी से प्रदर्शित करने के लिए करेंगे।

<10

हमने यहां माइक्रोसॉफ्ट एक्सेल 365 संस्करण का उपयोग किया है, आप अपनी सुविधा के अनुसार किसी भी अन्य संस्करण का उपयोग कर सकते हैं।

विधि-1: एकाधिक पंक्तियों को परिवर्तित करने के लिए ट्रांज़ोज़ विकल्प का उपयोग करना एक्सेल में कॉलम के लिए

यहां, हम निम्नलिखित एकाधिक पंक्तियों को आसानी से कॉलम में बदलने के लिए पेस्ट विकल्प के भीतर ट्रांसपोज़ विकल्प का उपयोग करेंगे।

कदम :

CTRL+C दबाकर डेटासेट की पूरी रेंज कॉपी करें।

<14

➤ वह सेल चुनें जहां आप आउटपुट रखना चाहते हैं, अपने माउस पर राइट-क्लिक करें, और ट्रांसपोज़ विकल्प पेस्ट विकल्प चुनें

फिर, आप अपने डेटा को स्थानांतरित करने में सक्षम होंगे जिसका अर्थ है पंक्तियों को परिवर्तित करनाकॉलम।

और पढ़ें: एक्सेल मैक्रो: एकाधिक पंक्तियों को कॉलम में बदलें (3 उदाहरण)

विधि-2: का रूपांतरण TRANSPOSE फ़ंक्शन

इस अनुभाग में, हम निम्नलिखित डेटासेट की एकाधिक पंक्तियों को एकाधिक कॉलम में बदलने के लिए एक सरणी फ़ंक्शन, TRANSPOSE फ़ंक्शन का उपयोग करने जा रहे हैं, और डेटा एकत्र करने के लिए हमने मुख्य डेटासेट के नीचे एक अन्य तालिका भी प्रारूपित की है। सेल B10 .

=TRANSPOSE(B3:E8)

यहां, ट्रांसपोज़ श्रेणी की पंक्तियों को बदल देगा B3:E8 एक साथ कॉलम में।

ENTER दबाएं।

उसके बाद, आपको इसका रूपांतरण मिलेगा निम्न आकृति की तरह पंक्तियों को कॉलम में बदल दें। 7>Microsoft Excel 365 को छोड़कर अन्य संस्करणों के लिए।

और पढ़ें: एक्सेल में कॉलम को एकाधिक पंक्तियों में कैसे स्थानांतरित करें (6 विधियाँ)

मेथड-3: इनडायरेक्ट और एड्रेस फंक्शन्स का इस्तेमाल करना

यहां, हम इनडायरेक्ट फंक्शन , एड्रेस फंक्शन , ROW फंक्शन का इस्तेमाल करेंगे , और COLUMN फ़ंक्शन निम्न डेटासेट की पंक्तियों को कॉलम में बदलने के लिए।

चरण :

➤ सेल B10 में निम्न सूत्र का उपयोग करें।

=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))

यहां, B3 प्रारंभिक सेल है मुख्य काडेटासेट।

  • COLUMN(B3) returns the column number of cell B3

    आउटपुट → 2<23
  • COLUMN($B$3) returns the column number of cell $B$3 (the absolute referencing will fix this cell)

    आउटपुट → 2

<21
  • ROW($B$3) returns the row number of cell $B$3 (the absolute referencing will fix this cell)

    आउटपुट → 3

    • ROW(B3) → returns the row number of cell B3

      आउटपुट → 3
    • COLUMN(B3) - COLUMN($B$3) + ROW($B$3) बन जाता है<0 2-2+3 → 3
    • ROW(B3) - ROW($B$3) + COLUMN($B$3) बन जाता है

      3-3+2 → 2

    • ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)) बन जाता है

      ADDRESS(3, 2) → returns the reference at the intersection point of Row 3 and Column 2

      आउटपुट → $B$3

    • INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))) बन जाता है

      INDIRECT(“$B$3”) सेल का मान लौटाता है $B$3

      आउटपुट → महीना

    ENTER दबाएं।

    फिल हैंडल टूल को दाईं ओर और नीचे खींचें।

    अंत में, आप मुख्य डेटासेट की कई पंक्तियों को कई कॉलम में बदलने में सक्षम होंगे।

    और पढ़ें:  एक्सेल VBA: गेट रो और सेल एड्रेस से कॉलम नंबर (4 विधियाँ)

    विधि-4: एकाधिक पंक्तियों को कॉलम में बदलने के लिए INDEX फ़ंक्शन का उपयोग करना

    इस सेक्शन में, हम INDEX फ़ंक्शन , COLUMN फ़ंक्शन , और ROW फ़ंक्शन के संयोजन का उपयोग करके कई पंक्तियों को आसानी से कॉलम में बदल देंगे।

    चरण :

    ➤ निम्न सूत्र को सेल B10 में लागू करें।

    =INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))

    यहां, $B$3:$E$8 डेटासेट की रेंज है, A1 पहली पंक्ति प्राप्त करने के लिए उपयोग किया जाता है और इस डेटासेट की कॉलम संख्या।हम पंक्ति संख्या तर्क के लिए स्तंभ संख्या का उपयोग कर रहे हैं और पंक्तियों को आसानी से स्तंभों में बदलने के लिए पंक्ति संख्या को स्तंभ संख्या तर्क के रूप में उपयोग कर रहे हैं इन मानों को INDEX फ़ंक्शन में फीड करके।

    ENTER दबाएं। 6>हैंडल टूल को दाईं ओर और नीचे भरें।

    उसके बाद, आपको पंक्तियों का कॉलम में रूपांतरण निम्न आकृति की तरह मिलेगा।<1

    और पढ़ें:  एक्सेल में एकाधिक पंक्तियाँ और कॉलम कैसे जोड़ें (हर संभव तरीका)

    विधि-5: INDEX-MATCH का उपयोग करना सूत्र

    इस खंड में, हम INDEX फ़ंक्शन , और MATCH फ़ंक्शन का उपयोग निम्नलिखित डेटासेट की एकाधिक पंक्तियों को कॉलम में बदलने के लिए करने जा रहे हैं।

    स्टेप्स :

    ➤ सबसे पहले, आपको पहले कॉलम को मैन्युअल रूप से नई तालिका की पहली पंक्ति के रूप में स्थानांतरित करना होगा।

    ➤ सेल B11 में निम्न सूत्र टाइप करें।

    =INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))

    यहां, $C$3:$C$8 का दूसरा कॉलम है डेटासेट, और $B$3:$B$8 डेटासेट का पहला कॉलम है।

    • MATCH(B$10,$B$3:$B$8,0) बन जाता है

      MATCH(“Month”,$B$3:$B$8,0) एक स्ट्रिंग के साथ सेल की पंक्ति अनुक्रमणिका संख्या लौटाता है महीना श्रेणी में $B$3:$B$8

      आउटपुट → 1

    • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) बन जाता है

      INDEX($C$3:$C$8,1) श्रेणी का पहला मान देता है $C$3:$C$8

      आउटपुट → नारंगी

    ➤ दबाएं एंटर और फिल हैंडल टूल को दाईं ओर खींचें।

    फिर, आपको मुख्य का दूसरा कॉलम मिलेगा डेटासेट दूसरी पंक्ति के रूप में।

    इसी तरह, शेष रूपांतरण को पूरा करने के लिए निम्नलिखित सूत्र लागू करें।

    =INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0)) <7

    =INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))

    अंत में, आपको पहले डेटासेट की सभी पंक्तियाँ दूसरे डेटासेट में कॉलम के रूप में मिलेंगी।

    और पढ़ें: एक्सेल में एकाधिक कॉलम को पंक्तियों में कैसे स्थानांतरित करें

    समान रीडिंग

    • [फिक्स्ड!] एक्सेल में पंक्तियां और कॉलम दोनों संख्याएं हैं
    • एक्सेल में पंक्तियां और कॉलम कैसे छिपाएं (10 तरीके)
    • <22 Excel VBA: पंक्ति और कॉलम संख्या द्वारा सीमा निर्धारित करें (3 उदाहरण)

    विधि-6: एकाधिक पंक्तियों को कॉलम में बदलने के लिए VLOOKUP फ़ंक्शन का उपयोग करना

    में इस खंड में, हम निम्न डेटा तालिका की एकाधिक पंक्तियों को स्तंभों में स्थानांतरित करने के लिए VLOOKUP फ़ंक्शन का उपयोग करेंगे।

    चरण :

    ➤ शुरुआत में आपको ट्रांसपो करना होगा पहले कॉलम को मैन्युअल रूप से नए डेटासेट की पहली पंक्ति के रूप में सेट करें।

    ➤ निम्न सूत्र को सेल B11 में लिखें।

    <4 =VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

    यहां, $B$3:$E$8 डेटासेट की रेंज है, B$10 लुकअप वैल्यू है, और 2 डेटासेट के दूसरे कॉलम में मान देखने के लिए है।

    ENTER दबाएं और <6 खींचें>हैंडल

    टूल को दाईं ओर भरेंओर।

    बाद में, आपको दूसरी पंक्ति के रूप में मुख्य डेटासेट का दूसरा कॉलम मिलेगा।

    में उसी तरह, बाकी रूपांतरण को पूरा करने के लिए नीचे दिए गए सूत्रों का उपयोग करें।

    =VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

    =VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

    और पढ़ें: एक्सेल में रो और कॉलम कैसे जोड़ें (3 आसान तरीके)

    तरीका-7: इस्तेमाल करना Power Query

    यहां, हम Power Query का उपयोग एकाधिक पंक्तियों को स्तंभों में आसानी से स्थानांतरित करने के लिए करेंगे। लेकिन हमें डेटासेट की शुरुआत में एक अतिरिक्त पंक्ति जोड़नी होगी क्योंकि पावर क्वेरी पहली पंक्ति को कॉलम के रूप में नहीं बदलेगा क्योंकि यह इसे हेडर मानता है।

    चरण :

    डेटा टैब >> Get & रूपांतरण डेटा समूह >> तालिका/श्रेणी से विकल्प।

    उसके बाद, तालिका बनाएं विज़ार्ड दिखाई देगा।

    ➤ डेटा रेंज का चयन करें और फिर मेरी तालिका में शीर्षलेख हैं विकल्प पर क्लिक करें।

    ठीक<दबाएं 7>.

    फिर, पावर क्वेरी संपादक विंडो दिखाई देगी।

    CTRL दबाकर और एक ही समय में अपने माउस पर बायाँ-क्लिक करके दबाकर डेटासेट के सभी स्तंभों का चयन करें।

    ट्रांसफ़ॉर्म टैब >> ट्रांसपोज़ विकल्प पर जाएँ।

    आप की पहली पंक्ति बना सकते हैं आपका डेटासेट हेडर भी।

    ट्रांसफ़ॉर्म टैब >> शीर्षक के रूप में पहली पंक्ति का उपयोग करें पर जाएं समूह >> शीर्षक के रूप में पहली पंक्ति का उपयोग करें विकल्प।

    फिर, आपको मुख्य की पंक्तियों से रूपांतरित कॉलम मिलेंगे डेटासेट।

    ➤ इस विंडो को बंद करने के लिए, होम टैब >> बंद करें और; लोड समूह >> बंद करें और; विकल्प लोड करें।

    इस तरह, पावर क्वेरी संपादक विंडो में तालिका लोड की जाएगी नई शीट का नाम तालिका 5

    विधि-8: VBA कोड

    का उपयोग करके एकाधिक पंक्तियों को कॉलम में परिवर्तित करना इस अनुभाग में, हम एक VBA कोड का उपयोग करने जा रहे हैं ताकि एकाधिक पंक्तियों को एक कॉलम में परिवर्तित किया जा सके कॉलम.

    चरण :

    डेवलपर टैब >> पर जाएं Visual Basic Option.

    फिर, Visual Basic Editor खुल जाएगा।

    ➤ <6 पर जाएं> टैब >> मॉड्यूल विकल्प डालें।

    उसके बाद, एक मॉड्यूल बनाया जाएगा।

    ➤ निम्नलिखित कोड लिखें

    4670

    यहां, हमने multiple_rows_range , और multiple_columns_range को <6 घोषित किया है> रेंज , और वे उस रेंज पर सेट हैं जिसे हम इनपुट बॉक्स के माध्यम से इनपुटबॉक्स विधि का उपयोग करके चुनेंगे।

    फिर, हम कॉपी करेंगे मुख्य डेटा et multiple_rows_range और फिर इसे डेस्टिनेशन सेल multiple_columns_range में ट्रांसपोज के रूप में पेस्ट करें।

    ➤ दबाएं F5

    फिर, आपको इनपुट बॉक्स मिलेगा जहां आपको $B$3:$E$8 में डेटासेट की रेंज का चयन करना होगा। पंक्तियों की श्रेणी बॉक्स चुनें और ठीक दबाएं।

    फिर, एक और इनपुट बॉक्स पॉप अप होगा।

    ➤ उस डेस्टिनेशन सेल $B$10 का चयन करें जहां आप ट्रांसपोज़्ड डेटासेट रखना चाहते हैं और फिर ओके दबाएं।

    आखिरकार, आप मुख्य डेटासेट के स्वरूपण के साथ भी कई पंक्तियों से रूपांतरित कॉलम प्राप्त करेंगे।

    और पढ़ें: कैसे करें एक्सेल चार्ट में पंक्तियों और स्तंभों को स्विच करें (2 विधियाँ)

    विधि-9: ऑफ़सेट फ़ंक्शन का उपयोग करके एकाधिक पंक्तियों को स्तंभों और पंक्तियों में बदलना

    हमारे पास कुछ छात्रों के नाम वाली एक सूची है , उनके विषय और कई पंक्तियों में संबंधित अंक। अब, हम इस सूची के बगल में पहली तीन पंक्तियों को तालिका के तीन अलग-अलग स्तंभों में बदलना चाहते हैं। इसी तरह, हम बाकी पंक्तियों को कॉलम प्रति तीन पंक्तियों में बदलना चाहते हैं। इसलिए, आप देख सकते हैं कि हमें एक समय में पंक्तियों को स्तंभों और पंक्तियों में बदलने की आवश्यकता है।

    ऐसा करने के लिए, हम OFFSET , ROW का उपयोग करने जा रहे हैं, और COLUMN फ़ंक्शन

    चरण :

    ➤ सेल D4 में निम्न सूत्र टाइप करें .

    =OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)

    यहां, $B$4 सूची का शुरुआती सेल है।

    <5
    • COLUMN() returns the column number of cell D4 where the formula is being applied.

      Output → 4

    • COLUMN()-4 हो जाता है

      4-4 → 4 is subtracted because the starting cell of the formula is in Column 4 .

      Output → 0

    • ROW() → returns the row number of cell D4 where the formula is being applied.

      Output → 4

    • (ROW()-4)*3 बन जाता है

      (4-4)*3 → 4 is subtracted because the starting cell of the formula is in Row 4 and multiplied with 3 as we want to transform 3 rows into columns each time.

      Output → 0

    • OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1) becomes

      OFFSET($B$4,0+0,0,1,1)

      OFFSET($B$4,0,0,1,1) → OFFSET will extract the range with a height and width of 1 starting from cell $B$4 .

      Output → Joseph

    ENTER दबाएं .

    फिल हैंडल टूल को दाईं ओर और नीचे खींचें।

    आखिरकार, आप यह करने में सक्षम होंगे एकाधिक पंक्तियों से स्तंभों और पंक्तियों में रूपांतरण।

    और पढ़ें: मौजूदा डेटा को बदले बिना एक्सेल में पंक्ति/स्तंभ को स्थानांतरित करें (3 सर्वोत्तम तरीके) <1

    अभ्यास अनुभाग

    स्वयं अभ्यास करने के लिए हमने एक अभ्यास अनुभाग प्रदान किया है, जैसा नीचे अभ्यास नामक शीट में किया गया है। कृपया इसे स्वयं करें।

    निष्कर्ष

    इस लेख में, हमने एक्सेल में कई पंक्तियों को कॉलम में बदलने के तरीकों को आसानी से कवर करने का प्रयास किया। आशा है आपको यह उपयोगी लगेगा। यदि आपके पास कोई सुझाव या प्रश्न हैं, तो बेझिझक उन्हें टिप्पणी अनुभाग में साझा करें।

    ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।