Μετάβαση στο κύριο περιεχόμενο

Πώς να μετατρέψετε τη μήτρα σε διανυσματική ή μεμονωμένη στήλη στο Excel;

Έχετε προσπαθήσει ποτέ να μετατρέψετε έναν πίνακα κελιών σε μία γραμμή ή στήλη στο Excel; Ίσως, μπορείτε να αντιγράψετε μια σειρά ή μια στήλη και να τα επικολλήσετε ένα προς ένα σε ένα διάνυσμα, αλλά, αυτό θα είναι χρονοβόρο εάν υπάρχουν πολλές σειρές και στήλες. Σε αυτό το άρθρο, θα μιλήσω για μερικές ενδιαφέρουσες μεθόδους και ελπίζω να σας βοηθήσουν.

Μετατροπή ενός πίνακα κελιών σε μονή σειρά ή στήλη με τύπους

Μετατρέψτε μια μήτρα κελιών σε μία σειρά ή στήλη με το Kutools για Excel


Οι ακόλουθοι τύποι μπορεί να σας βοηθήσουν να μετατρέψετε γρήγορα τη μήτρα σε μία γραμμή ή στήλη. Κάντε τα εξής:

Μετατροπή ενός πίνακα κελιών σε μία στήλη

1. Πρώτα απ 'όλα, πρέπει να ορίσετε ένα όνομα εύρους για τα δεδομένα μήτρας. Επιλέξτε το εύρος των κελιών και πληκτρολογήστε ένα όνομα εύρους στο Πλαίσιο ονόματος που βρίσκεται δίπλα στη γραμμή τύπων και, στη συνέχεια, πατήστε εισάγετε κλειδί. Σε αυτήν την περίπτωση, πληκτρολογώ "Matrix" ως το καθορισμένο όνομα, δείτε το στιγμιότυπο οθόνης:

doc μετατρέψτε τη μήτρα στη στήλη 1

2. Στη συνέχεια, εισαγάγετε τους ακόλουθους τύπους:

(1.) Μετατροπή της μήτρας σε μία στήλη με βάση τη σειρά, αυτό σημαίνει ότι οι τιμές λαμβάνονται από κάθε σειρά, μετακινώντας κατά μήκος και κάτω: = OFFSET (Matrix, TRUNC ((ROW () - ROW ($ G $ 1)) / COLUMNS (Matrix)), MOD (ROW () - ROW ($ G $ 1), COLUMNS (Matrix)), 1,1)(Μήτρα είναι το όνομα εύρους που ορίσατε στο βήμα 1 και G1 είναι το κελί που εισάγετε αυτόν τον τύπο). Στη συνέχεια, σύρετε τη λαβή πλήρωσης στα κελιά έως ότου εμφανιστεί το 0, δείτε το στιγμιότυπο οθόνης:

doc μετατρέψτε τη μήτρα στη στήλη 2

(2.) Μετατροπή του πίνακα σε μία στήλη με βάση τη στήλη, αυτό σημαίνει ότι οι τιμές λαμβάνονται από στήλες, μετακινώντας προς τα κάτω μία στήλη και στη συνέχεια απέναντι στη δεξιά στήλη: = OFFSET (Matrix, MOD (ROW () - ROW ($ G $ 1), ROWS (Matrix)), TRUNC ((ROW () - ROW ($ G $ 1)) / ROWS (Matrix)), 1,1) (Μήτρα είναι το όνομα εύρους που ορίσατε στο βήμα 1 και G1 είναι το κελί που εισάγετε αυτόν τον τύπο). Στη συνέχεια, σύρετε τη λαβή πλήρωσης στα κελιά έως ότου εμφανιστεί το 0, δείτε το στιγμιότυπο οθόνης:

doc μετατρέψτε τη μήτρα στη στήλη 3

Μετατροπή ενός πίνακα κελιών σε μία μόνο σειρά

Για να μετατρέψετε έναν πίνακα κελιών σε μία γραμμή, μπορείτε να χρησιμοποιήσετε τους ακόλουθους τύπους:

(1.) Μετατροπή του πίνακα σε μονή σειρά με βάση τη σειρά, αυτό σημαίνει ότι οι τιμές λαμβάνονται από κάθε σειρά από αριστερά προς δεξιά σε μία σειρά και στη συνέχεια μετακινούνται προς τα κάτω στην επόμενη σειρά: = OFFSET (Matrix, TRUNC ((COLUMN () - COLUMN ($ A $ 7)) / COLUMNS (Matrix)), MOD ((COLUMN () - COLUMN ($ A $ 7)), COLUMNS (Matrix)), 1,1 ) (Μήτρα είναι το όνομα εύρους που δημιουργήσατε για το εύρος δεδομένων σας και A7 είναι το κελί που εισάγετε αυτόν τον τύπο). Στη συνέχεια, σύρετε τη λαβή πλήρωσης δεξιά στα κελιά μέχρι να εμφανιστεί το 0, δείτε το στιγμιότυπο οθόνης:

doc μετατρέψτε τη μήτρα στη στήλη 4

(2.) Μετατροπή του πίνακα σε μονή σειρά με βάση τη στήλη, αυτό σημαίνει ότι οι τιμές λαμβάνονται από κάθε στήλη, μετακινώντας προς τα κάτω μία στήλη και στη συνέχεια απέναντι στη δεξιά στήλη: = OFFSET (Matrix, MOD ((COLUMN () - COLUMN ($ A $ 7)), ROWS (Matrix)), TRUNC ((COLUMN () - COLUMN ($ A $ 7)) / (ROWS (Matrix))), 1,1 , XNUMX) (Μήτρα είναι το όνομα εύρους που δημιουργήσατε για το εύρος δεδομένων σας και A7 είναι το κελί που εισάγετε αυτόν τον τύπο). Στη συνέχεια, σύρετε τη λαβή πλήρωσης δεξιά στα κελιά μέχρι να εμφανιστεί το 0, δείτε το στιγμιότυπο οθόνης:

doc μετατρέψτε τη μήτρα στη στήλη 5


Εάν οι παραπάνω τύποι είναι πολύ μεγάλοι για να το θυμάστε, εδώ, μπορώ να προτείνω ένα εύκολο και ισχυρό εργαλείο - Kutools για Excel, Με τους Μετασχηματισμός εύρους βοηθητικό πρόγραμμα, μπορείτε να μετατρέψετε γρήγορα πολλές στήλες και σειρές σε μία στήλη ή σειρά όπως χρειάζεστε.

Kutools για Excel : με περισσότερα από 300 εύχρηστα πρόσθετα Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες.

Μετά την εγκατάσταση Kutools για Excel, κάντε τα εξής βήματα:

1. Επιλέξτε τον πίνακα κελιών που θέλετε να μετατρέψετε.

2. Στη συνέχεια κάντε κλικ στο κουμπί Kutools > Σειρά > Μετασχηματισμός εύρους, δείτε το στιγμιότυπο οθόνης:

3. Στην Μετασχηματισμός εύρους διαλόγου, επιλέξτε Εύρος έως μία στήλη αν θέλετε να μετατρέψετε τη μήτρα σε μία στήλη ή να επιλέξετε Εύρος έως μία σειρά εάν θέλετε να μετατρέψετε τη μήτρα σε μία γραμμή, δείτε το στιγμιότυπο οθόνης:

doc μετατρέψτε τη μήτρα στη στήλη 07

4. Στη συνέχεια κάντε κλικ στο κουμπί OK κουμπί, και στο αναδυόμενο Μετασχηματισμός εύρους πλαίσιο, επιλέξτε ένα κελί όπου θέλετε να βάλετε το αποτέλεσμα, δείτε το στιγμιότυπο οθόνης:

doc μετατρέψτε τη μήτρα στη στήλη 08

5. Και στη συνέχεια κάντε κλικ στο κουμπί OK κουμπί, η μήτρα των κελιών που επιλέξατε έχει μετατραπεί σε μία σειρά ή στήλη.

Για να μάθετε περισσότερα σχετικά με αυτό το βοηθητικό πρόγραμμα Transform Range.

 Κατεβάστε και δωρεάν δοκιμή Kutools για Excel τώρα!


Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα του Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. Λήψη και δωρεάν δοκιμή τώρα!

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

kte καρτέλα 201905


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 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