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

Πώς να μεταφέρετε / μετατρέψετε στήλες και σειρές σε μία στήλη;

Όταν χρησιμοποιείτε το φύλλο εργασίας του Excel, μερικές φορές, θα αντιμετωπίσετε αυτό το πρόβλημα: πώς θα μπορούσατε να μετατρέψετε ή να μεταφέρετε μια σειρά δεδομένων σε μία στήλη; (Δείτε τα ακόλουθα στιγμιότυπα οθόνης :) Τώρα, σας παρουσιάζω τρία γρήγορα κόλπα για να λύσετε αυτό το πρόβλημα.

Μεταφορά / Μετατροπή στηλών και γραμμών σε μία στήλη με τύπο

Μεταφορά / Μετατροπή στηλών και γραμμών σε μία στήλη με κώδικα VBA

Μεταφορά / Μετατροπή στηλών και γραμμών σε μία στήλη με το Kutools για Excelκαλή ιδέα3


Μεταφορά / Μετατροπή στηλών και γραμμών σε μία στήλη με τύπο

Ο παρακάτω μακρύς τύπος μπορεί να σας βοηθήσει να μεταφέρετε γρήγορα ένα εύρος δεδομένων σε μια στήλη, κάντε το ως εξής:

1. Αρχικά, ορίστε ένα όνομα εύρους για το εύρος δεδομένων σας, επιλέξτε τα δεδομένα εύρους που θέλετε να μετατρέψετε, κάντε δεξί κλικ και επιλέξτε Ορίστε το όνομα σχηματίστε το μενού περιβάλλοντος. Στο Νέο όνομα πλαίσιο διαλόγου, εισαγάγετε το όνομα εύρους που θέλετε. Στη συνέχεια κάντε κλικ OK. Δείτε το στιγμιότυπο οθόνης:

2. Αφού καθορίσετε το όνομα εύρους και, στη συνέχεια, κάντε κλικ σε ένα κενό κελί, σε αυτό το παράδειγμα, θα κάνω κλικ στο κελί E1 και έπειτα θα εισαγάγω αυτόν τον τύπο: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).

Note: Τα δεδομένα μου είναι το όνομα εύρους των επιλεγμένων δεδομένων, μπορείτε να τα αλλάξετε όπως χρειάζεστε.

3. Στη συνέχεια σύρετε τον τύπο κάτω στο κελί μέχρι να εμφανιστούν οι πληροφορίες σφάλματος. Όλα τα δεδομένα στο εύρος έχουν μεταφερθεί σε μία στήλη. Δείτε το στιγμιότυπο οθόνης:


Μεταφέρετε γρήγορα το εύρος σε μια στήλη / σειρά / ή αντίστροφα στο Excel

Σε ορισμένες περιπτώσεις, ίσως χρειαστεί να μεταφέρετε ένα εύρος κελιών σε μία στήλη ή μια σειρά ή αντίστροφα, να μετατρέψετε μια στήλη ή μια σειρά σε πολλές σειρές και στήλες στο φύλλο Excel. Έχετε κάποιο γρήγορο τρόπο να το λύσετε; Εδώ Μεταφορά εύρους λειτουργία στο Kutools για Excel μπορεί να χειριστεί όλες τις παραπάνω εργασίες εύκολα.Κάντε κλικ για δωρεάν δοκιμή με πλήρεις δυνατότητες σε 30 ημέρες!
doc1
 
Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες.

Μεταφορά / Μετατροπή στηλών και γραμμών σε μία στήλη με κώδικα VBA

Με τον ακόλουθο κώδικα VBA, μπορείτε επίσης να ενώσετε τις πολλαπλές στήλες και τις σειρές σε μία μόνο στήλη.

1. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. κλικ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης παράθυρο.

Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. Τύπος F5 για να εκτελέσετε τον κωδικό και εμφανίζεται ένα παράθυρο διαλόγου για να επιλέξετε ένα εύρος για μετατροπή. Δείτε το στιγμιότυπο οθόνης:

4. Στη συνέχεια κάντε κλικ στο κουμπί Ok, και εμφανίζεται ένας άλλος διάλογος για να επιλέξετε ένα κελί singel για να βγάλετε το αποτέλεσμα, δείτε στιγμιότυπο οθόνης:

5. Και κάντε κλικ Ok, τότε τα περιεχόμενα κελιού του εύρους μετατρέπονται σε λίστα στήλης, δείτε το στιγμιότυπο οθόνης:

doc-convert-range-σε-στήλη11


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

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

Kutools για Excel, με περισσότερα από 300 εύχρηστες λειτουργίες, διευκολύνει τις εργασίες σας. 

Μετά το δωρεάν εγκατάσταση Kutools για Excel, κάντε τα παρακάτω:

1. Επιλέξτε το εύρος που θέλετε να μεταφέρετε.

2. κλικ Kutools > Transform Range, δείτε το στιγμιότυπο οθόνης:

doc μετατροπή εύρος στη στήλη 12

3. Στο Transform Range , επιλέξτε Range to single column επιλογή, δείτε το στιγμιότυπο οθόνης:

doc μετατροπή εύρος στη στήλη 13

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

doc μετατροπή εύρος στη στήλη 14

5. κλικ OK, και τα δεδομένα πολλαπλών στηλών και σειρών έχουν μεταφερθεί σε μία στήλη.
doc μετατροπή εύρος στη στήλη 15

Εάν θέλετε να μετατρέψετε μια στήλη σε εύρος με σταθερές σειρές, μπορείτε επίσης να χρησιμοποιήσετε το Transform Range λειτουργία για να το χειριστείτε γρήγορα.
doc μετατροπή εύρος στη στήλη 16


Μεταφέρετε διασταυρούμενο τραπέζι σε λίστα πίνακα με Kutools για Excel

Εάν χρειάζεστε ένα cross table για να μετατρέψετε σε έναν πίνακα λιστών όπως φαίνεται παρακάτω, εκτός από την εκ νέου πληκτρολόγηση των δεδομένων ένα προς ένα, μπορείτε επίσης να χρησιμοποιήσετε Kutools για Excel'S Transpose Table Dimensions βοηθητικό πρόγραμμα για γρήγορη μετατροπή μεταξύ διασταύρωσης και λίστας στο Excel.
doc μετατροπή εύρος στη στήλη 19

Μετά το δωρεάν εγκατάσταση Kutools για Excel, κάντε τα παρακάτω:

1. Επιλέξτε τη διασταύρωση που θέλετε να μετατρέψετε σε λίστα, κάντε κλικ στο Kutools > Range > Transpose Table Dimensions.
doc μετατροπή εύρος στη στήλη 18

2. σε Transpose Table Dimension διάλογος, ελέγξτε Cross table to list επιλογή για Transpose type ενότητα, επιλέξτε ένα κελί για να τοποθετήσετε τον νέο πίνακα μορφής.
doc μετατροπή εύρος στη στήλη 18

3. κλικ Ok, τώρα το cross table έχει μετατραπεί σε λίστα.


Σχετικά Άρθρα:

Πώς να αλλάξετε σειρά σε στήλη στο Excel;

Πώς να μεταφέρετε / μετατρέψετε μία στήλη σε πολλές στήλες στο Excel;

Πώς να μεταφέρετε / μετατρέψετε στήλες και σειρές σε μία σειρά;

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

Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: 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 (58)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for the tutor, very helpfull
This comment was minimized by the moderator on the site
Wow! This is amazing! My data starts on A2 rather than A1 but when I change that in the formula it's grabbing B2 to start rather than A2. I've tried changing things up but can't seem to get it to work. Can you please LMK what I need to change in the formula? Thanks in advance and appreciate any advise!
This comment was minimized by the moderator on the site
Hello, Graves
Yes, as you said, the formula is not correct when the data starts from A2, in this case, you can apply the following formula:
=OFFSET(mydata,TRUNC((ROW()-ROW($G$1))/COLUMNS(mydata)),MOD(ROW()-ROW($G$1),COLUMNS(mydata)),1,1)

Note: In the above fromula, mydata is the range name of the selected data, G1 is the cell you enter this formula, please change them to your own.
Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Convert table to one column, ignore blank cell and duplicates value. How ?
This comment was minimized by the moderator on the site
After converting the table to a column, using Excel' Remove Duplicate feature to remove the duplicates, then select the column range, use the Delete Blank Rows of Kutools for Excel to remove the blank cells.
This comment was minimized by the moderator on the site
Thank you so much! :)
This comment was minimized by the moderator on the site
the data i am transposing to single column from rows have blanks in it how can i ignore them while transposing
This comment was minimized by the moderator on the site
Hi, sai, you can transpose them to single column firstly, then remove the blank rows. How to remove blank rows, you can go to this article, it introduces 4 ways to remove blank rows, there must be one method can help you. https://www.extendoffice.com/documents/excel/525-excel-remove-blank-rows.html
This comment was minimized by the moderator on the site
thanks a lot; beautifull :-)
This comment was minimized by the moderator on the site
Worked like a charm. Thanks a lot
This comment was minimized by the moderator on the site
thanxs you have reduced my too much time....wonderful
This comment was minimized by the moderator on the site
What if the table you start with has a range of values that is different for each row? Example: Say the table doesn't have FF, KK and LL, how do you make a single column from that table without doing them above example by hand?
This comment was minimized by the moderator on the site
Just try above methods, if they cannot work, please tell me and upload your data as a picture to give some details
This comment was minimized by the moderator on the site
THAT'S AMAZING! THANKYOU
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations