मुख्य सामग्री पर जाएं

एक्सेल में मैट्रिक्स को वेक्टर या सिंगल कॉलम में कैसे बदलें?

लेखक: ज़ियाओयांग अंतिम संशोधित: 2020-05-08

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

सूत्रों के साथ कोशिकाओं के मैट्रिक्स को एकल पंक्ति या स्तंभ में बदलें

एक्सेल के लिए कुटूल के साथ कोशिकाओं के मैट्रिक्स को एकल पंक्ति या कॉलम में बदलें


निम्नलिखित सूत्र आपको मैट्रिक्स को शीघ्रता से एक पंक्ति या स्तंभ में बदलने में मदद कर सकते हैं। कृपया इस प्रकार करें:

कोशिकाओं के मैट्रिक्स को एक कॉलम में बदलें

1. सबसे पहले, आपको मैट्रिक्स डेटा के लिए एक श्रेणी नाम परिभाषित करना चाहिए। कक्षों की श्रेणी का चयन करें और एक श्रेणी नाम टाइप करें नाम बॉक्स जो सूत्र पट्टी के बगल में है, और फिर दबाएँ दर्ज चाबी। इस मामले में, मैं परिभाषित नाम के रूप में "मैट्रिक्स" टाइप करता हूं, स्क्रीनशॉट देखें:

दस्तावेज़ मैट्रिक्स को कॉलम 1 में बदलें

2. फिर निम्नलिखित सूत्र दर्ज करें:

(1.) मैट्रिक्स को पंक्ति के आधार पर एकल कॉलम में परिवर्तित करें, इसका मतलब है कि मान प्रत्येक पंक्ति से लिया जाता है, ऊपर और नीचे की ओर बढ़ते हुए: =OFFSET(मैट्रिक्स,TRUNC((ROW()-ROW($G$1))/COLUMNS(मैट्रिक्स)),MOD(ROW()-ROW($G$1),COLUMNS(मैट्रिक्स)),1,1)(मैट्रिक्स वह श्रेणी नाम है जिसे आपने चरण 1 में परिभाषित किया है, और G1 वह सेल है जिसमें आप यह सूत्र दर्ज करते हैं)। फिर 0 प्रदर्शित होने तक फिल हैंडल को सेल तक खींचें, स्क्रीनशॉट देखें:

दस्तावेज़ मैट्रिक्स को कॉलम 2 में बदलें

(2.) कॉलम के आधार पर मैट्रिक्स को एकल कॉलम में परिवर्तित करें, इसका मतलब है कि मान कॉलम से लिए गए हैं, एक कॉलम नीचे और फिर दाएं कॉलम में ले जाया गया है: =OFFSET(मैट्रिक्स,MOD(ROW()-ROW($G$1),ROWS(मैट्रिक्स)),TRUNC((ROW()-ROW($G$1))/ROWS(मैट्रिक्स)),1,1) (मैट्रिक्स वह श्रेणी नाम है जिसे आपने चरण 1 में परिभाषित किया है, और G1 वह सेल है जिसमें आप यह सूत्र दर्ज करते हैं)। फिर 0 प्रदर्शित होने तक फिल हैंडल को सेल तक खींचें, स्क्रीनशॉट देखें:

दस्तावेज़ मैट्रिक्स को कॉलम 3 में बदलें

कोशिकाओं के मैट्रिक्स को एक पंक्ति में बदलें

कोशिकाओं के मैट्रिक्स को एक पंक्ति में बदलने के लिए, आप निम्नलिखित सूत्रों का उपयोग कर सकते हैं:

(1.) मैट्रिक्स को पंक्ति के आधार पर एकल पंक्ति में परिवर्तित करें, इसका मतलब है कि मान प्रत्येक पंक्ति से बाएं से दाएं एक पंक्ति में लिए जाते हैं और फिर अगली पंक्ति में नीचे जाते हैं: =OFFSET(मैट्रिक्स,TRUNC((COLUMN()-COLUMN($A$7))/COLUMNS(मैट्रिक्स)),MOD((COLUMN()-COLUMN($A$7)),COLUMNS(मैट्रिक्स)),1,1 ) (मैट्रिक्स वह श्रेणी नाम है जिसे आपने अपनी डेटा श्रेणी के लिए बनाया है, और A7 वह सेल है जिसमें आप यह सूत्र दर्ज करते हैं)। फिर 0 प्रदर्शित होने तक फिल हैंडल को दाईं ओर सेल्स तक खींचें, स्क्रीनशॉट देखें:

दस्तावेज़ मैट्रिक्स को कॉलम 4 में बदलें

(2.) मैट्रिक्स को कॉलम के आधार पर एकल पंक्ति में बदलें, इसका मतलब है कि मान प्रत्येक कॉलम से लिए गए हैं, एक कॉलम को नीचे ले जाते हुए और फिर दाएं कॉलम पर ले जाते हुए: =ऑफसेट(मैट्रिक्स,एमओडी((कॉलम()-कॉलम($ए$7)),पंक्तियां(मैट्रिक्स)),ट्रंक((कॉलम()-कॉलम($ए$7))/(पंक्तियां(मैट्रिक्स))),1,1 ,XNUMX) (मैट्रिक्स वह श्रेणी नाम है जिसे आपने अपनी डेटा श्रेणी के लिए बनाया है, और A7 वह सेल है जिसमें आप यह सूत्र दर्ज करते हैं)। फिर 0 प्रदर्शित होने तक फिल हैंडल को दाईं ओर सेल्स तक खींचें, स्क्रीनशॉट देखें:

दस्तावेज़ मैट्रिक्स को कॉलम 5 में बदलें


यदि उपरोक्त सूत्र याद रखने में बहुत लंबे हैं, तो मैं यहां एक आसान और शक्तिशाली टूल की सिफारिश कर सकता हूं - एक्सेल के लिए कुटूल, के साथ अपने ट्रांसफ़ॉर्म रेंज उपयोगिता, आप अपनी आवश्यकतानुसार अनेक स्तंभों और पंक्तियों को शीघ्रता से एक एकल स्तंभ या पंक्ति में परिवर्तित कर सकते हैं।

एक्सेल के लिए कुटूल : 300 से अधिक उपयोगी एक्सेल ऐड-इन्स के साथ, 30 दिनों में बिना किसी सीमा के आज़माने के लिए निःशुल्क.

स्थापित करने के बाद एक्सेल के लिए कुटूल, कृपया निम्न चरणों का पालन करें:

1. उन कोशिकाओं के मैट्रिक्स का चयन करें जिन्हें आप कनवर्ट करना चाहते हैं।

2। तब दबायें कुटूल > रेंज > ट्रांसफ़ॉर्म रेंज, स्क्रीनशॉट देखें:

3. में ट्रांसफ़ॉर्म रेंज संवाद, चुनें एकल स्तंभ तक का दायरा यदि आप मैट्रिक्स को एकल कॉलम में बदलना चाहते हैं, या चुनें एकल पंक्ति तक का दायरा यदि आप मैट्रिक्स को एकल पंक्ति में बदलना चाहते हैं, तो स्क्रीनशॉट देखें:

दस्तावेज़ मैट्रिक्स को कॉलम 07 में बदलें

4। तब दबायें OK बटन, और पॉप आउट में ट्रांसफ़ॉर्म रेंज बॉक्स में, उस सेल का चयन करें जहां आप परिणाम डालना चाहते हैं, स्क्रीनशॉट देखें:

दस्तावेज़ मैट्रिक्स को कॉलम 08 में बदलें

5। और फिर क्लिक करें OK बटन, आपके सेल के चयनित मैट्रिक्स को एक पंक्ति या स्तंभ में परिवर्तित कर दिया गया है।

इस ट्रांसफ़ॉर्म रेंज उपयोगिता के बारे में अधिक जानने के लिए।

 एक्सेल के लिए कुटूल अभी डाउनलोड करें और निःशुल्क परीक्षण करें!


एक्सेल के लिए कुटूल: 300 से अधिक उपयोगी एक्सेल ऐड-इन्स के साथ, 30 दिनों में बिना किसी सीमा के आज़माने के लिए निःशुल्क। अभी डाउनलोड करें और निःशुल्क परीक्षण करें!

सर्वोत्तम कार्यालय उत्पादकता उपकरण

🤖 कुटूल्स एआई सहयोगी: निम्न के आधार पर डेटा विश्लेषण में क्रांति लाएं: बुद्धिमान निष्पादन   |  कोड जनरेट करें  |  कस्टम फ़ॉर्मूले बनाएं  |  डेटा का विश्लेषण करें और चार्ट बनाएं  |  कुटूल फ़ंक्शंस का आह्वान करें...
लोकप्रिय सुविधाएँ: डुप्लिकेट ढूंढें, हाइलाइट करें या पहचानें   |  रिक्त पंक्तियाँ हटाएँ   |  डेटा खोए बिना कॉलम या सेल को संयोजित करें   |   फॉर्मूला के बिना गोल ...
सुपर लुकअप: एकाधिक मानदंड VLookup    मल्टीपल वैल्यू वीलुकअप  |   अनेक शीटों में VLookup   |   फजी लुकअप ....
उन्नत ड्रॉप-डाउन सूची: शीघ्रता से ड्रॉप डाउन सूची बनाएं   |  आश्रित ड्रॉप डाउन सूची   |  बहु-चयन ड्रॉप डाउन सूची ....
स्तम्भ प्रबंधक: कॉलमों की एक विशिष्ट संख्या जोड़ें  |  कॉलम ले जाएँ  |  छिपे हुए कॉलम की दृश्यता स्थिति टॉगल करें  |  रेंज और कॉलम की तुलना करें ...
फीचर्ड फीचर्स: ग्रिड फोकस   |  डिजाइन देखें   |   बड़ा फॉर्मूला बार    कार्यपुस्तिका एवं शीट प्रबंधक   |  संसाधन लाइब्रेरी (ऑटो टेक्स्ट)   |  खजूर बीनने वाला   |  कार्यपत्रकों को संयोजित करें   |  एन्क्रिप्ट/डिक्रिप्ट सेल    सूची के अनुसार ईमेल भेजें   |  सुपर फ़िल्टर   |   विशेष फ़िल्टर (फ़िल्टर बोल्ड/इटैलिक/स्ट्राइकथ्रू...) ...
शीर्ष 15 टूलसेट12 टेक्स्ट टूल्स (पाठ जोड़ें, अक्षर हटाएँ, ...)   |   50 + चार्ट प्रकार (गैन्ट चार्ट, ...)   |   40+ प्रैक्टिकल सूत्र (जन्मदिन के आधार पर आयु की गणना करें, ...)   |   19 निवेशन टूल्स (QR कोड डालें, पथ से चित्र सम्मिलित करें, ...)   |   12 रूपांतरण टूल्स (शब्दों को संख्याएँ, मुद्रा रूपांतरण, ...)   |   7 विलय और विभाजन टूल्स (उन्नत संयोजन पंक्तियाँ, विभाजन कोशिकाओं, ...)   |   ... और अधिक

एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है।  वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...

Description


ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है

  • Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
  • नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
  • आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks much! Stacking a 2D matrix of data as a 1D column -> That was cool! Solved my problem precisely. Though I had to tweak the formula to get it right (I think the row and col are interchanged)... But the inspiration was from this article. Simply superb! Thanks!
This comment was minimized by the moderator on the site
Fantastic explanation - thank you. This helped me save hours of time
This comment was minimized by the moderator on the site
I'd like to accomplish this same task but with a range that is not so neatly defined. I've got wholes in the data and my matrix is spaced out over my spreadsheet rather than in a neatly define A1:D4 style block. Any ideas on how I can accomplish this?
This comment was minimized by the moderator on the site
Hi, Kevin:

The following VBA code can help you to combine the cells from a range:

Sub a()
Dim xSRg As Range
Dim xDRg As Range
Dim I As Long
Dim J As Long
Dim K As Long
Dim xArr
On Error Resume Next
Set xSRg = Application.InputBox("Please select the data range:", "KuTools for Excel", Selection.Address, , , , , 8)
If xSRg Is Nothing Then Exit Sub
Set xDRg = Application.InputBox("Select an output cell:)", "KuTools for Excel", , , , , , 8)
If xDRg Is Nothing Then Exit Sub
xArr = xSRg
K = 0
For I = 1 To UBound(xArr, 1)
For J = 1 To UBound(xArr, 2)
If xArr(I, J) <> "" Then
xDRg.Offset(K, 0).Value = xArr(I, J)
K = K + 1
End If
Next
Next
End Sub

Please try it, Hope it can help you!
This comment was minimized by the moderator on the site
Thank you!!!!
This comment was minimized by the moderator on the site
I had the same issue, put a filter on that column, and anything that has 0, filter out.
This comment was minimized by the moderator on the site
This is so useful! The formula to convert a matrix to single column based on column was exactly what I needed. Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations