Πώς να μετατρέψετε πολλαπλές γραμμές σε στήλες στο Excel (9 τρόποι)

  • Μοιραστείτε Αυτό
Hugh West

Αν ψάχνετε για μερικούς από τους ευκολότερους τρόπους μετατροπής πολλαπλών γραμμών σε στήλες στο Excel, τότε θα βρείτε αυτό το άρθρο χρήσιμο. Ας βουτήξουμε λοιπόν στο κύριο άρθρο.

Λήψη βιβλίου εργασίας

Μετατροπή πολλαπλών γραμμών σε στήλες.xlsm

9 τρόποι μετατροπής πολλαπλών γραμμών σε στήλες στο Excel

Εδώ, έχουμε κάποια αρχεία πωλήσεων για ορισμένα από τα προϊόντα για τους μήνες από Ιανουάριος στο Μάιος Θα προσπαθήσουμε να μετατρέψουμε τις γραμμές σε στήλες, ώστε να μπορούμε να απεικονίσουμε τις εγγραφές για τους μήνες ως επικεφαλίδες στηλών και θα χρησιμοποιήσουμε αυτό το σύνολο δεδομένων κυρίως για να δείξουμε τους τρόπους μετατροπής πολλαπλών γραμμών σε στήλες εύκολα.

Έχουμε χρησιμοποιήσει Microsoft Excel 365 έκδοση εδώ, μπορείτε να χρησιμοποιήσετε οποιεσδήποτε άλλες εκδόσεις ανάλογα με την ευκολία σας.

Μέθοδος-1: Χρήση της επιλογής Transpose για τη μετατροπή πολλαπλών γραμμών σε στήλες στο Excel

Εδώ, θα χρησιμοποιήσουμε το Transpose επιλογή μέσα στο Επιλογές επικόλλησης για να μετατρέψετε εύκολα τις ακόλουθες πολλαπλές γραμμές σε στήλες.

Βήματα :

➤ Αντιγράψτε ολόκληρο το εύρος του συνόλου δεδομένων πατώντας CTRL+C .

➤ Επιλέξτε το κελί στο οποίο θέλετε να έχετε την έξοδο, Κάντε δεξί κλικ στο στο ποντίκι σας και επιλέξτε το Transpose από την επιλογή Επιλογές επικόλλησης .

Στη συνέχεια, θα μπορείτε να μεταθέσετε τα δεδομένα σας, δηλαδή να μετατρέψετε τις γραμμές σε στήλες.

Διαβάστε περισσότερα: Μακροεντολή Excel: Μετατροπή πολλαπλών γραμμών σε στήλες (3 παραδείγματα)

Μέθοδος-2: Μετατροπή πολλαπλών γραμμών σε στήλες με χρήση της συνάρτησης TRANSPOSE

Σε αυτή την ενότητα, θα χρησιμοποιήσουμε μια συνάρτηση πίνακα, τη συνάρτηση Λειτουργία TRANSPOSE , για να μετατρέψουμε τις πολλαπλές γραμμές του ακόλουθου συνόλου δεδομένων σε πολλαπλές στήλες και για να συγκεντρώσουμε τα δεδομένα έχουμε επίσης διαμορφώσει έναν άλλο πίνακα κάτω από το κύριο σύνολο δεδομένων.

Βήματα :

➤ Πληκτρολογήστε τον ακόλουθο τύπο στο κελί B10 .

=TRANSPOSE(B3:E8)

Ορίστε, TRANSPOSE θα αλλάξει τις γραμμές της περιοχής B3:E8 σε στήλες ταυτόχρονα.

➤ Τύπος ENTER .

Μετά από αυτό, θα λάβετε τη μετατροπή των γραμμών σε στήλες, όπως στην ακόλουθη εικόνα.

Πρέπει να πατήσετε CTRL+SHIFT+ENTER αντί να πατήσετε ENTER για άλλες εκδόσεις εκτός από το Microsoft Excel 365 .

Διαβάστε περισσότερα: Πώς να μεταθέσετε τη στήλη σε πολλαπλές γραμμές στο Excel (6 μέθοδοι)

Μέθοδος-3: Χρήση των λειτουργιών INDIRECT και ADDRESS

Εδώ, θα χρησιμοποιήσουμε το Λειτουργία INDIRECT , Λειτουργία ADDRESS , Λειτουργία ROW , και Λειτουργία COLUMN για να μετατρέψετε τις γραμμές του ακόλουθου συνόλου δεδομένων σε στήλες.

Βήματα :

➤ Χρησιμοποιήστε τον ακόλουθο τύπο στο κελί B10 .

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

Ορίστε, B3 είναι το αρχικό κελί του κύριου συνόλου δεδομένων.

  • ΣΤΗΛΗ(B3) επιστρέφει τον αριθμό στήλης του κελιού B3

    Έξοδος → 2
  • ΣΤΗΛΗ($B$3) επιστρέφει τον αριθμό στήλης του κελιού $B$3 (η απόλυτη αναφορά θα διορθώσει αυτό το κελί)

    Έξοδος → 2

  • ROW($B$3) επιστρέφει τον αριθμό γραμμής του κελιού $B$3 (η απόλυτη αναφορά θα διορθώσει αυτό το κελί)

    Έξοδος → 3

  • ROW(B3) → επιστρέφει τον αριθμό γραμμής του κελιού B3

    Έξοδος → 3
  • ΣΤΉΛΗ(B3) - ΣΤΉΛΗ($B$3) + ΓΡΑΜΜΉ($B$3) γίνεται

    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)) γίνεται

    ΔΙΕΎΘΥΝΣΗ(3, 2) → επιστρέφει την αναφορά στο σημείο τομής των Σειρά 3 και Στήλη 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 .

➤ Σύρετε το Χειρολαβή πλήρωσης εργαλείο προς τα δεξιά και προς τα κάτω.

Τέλος, θα μπορείτε να αλλάξετε πολλαπλές γραμμές του κύριου συνόλου δεδομένων σε πολλαπλές στήλες.

Διαβάστε περισσότερα: Excel VBA: Λήψη αριθμού γραμμής και στήλης από τη διεύθυνση κελιού (4 μέθοδοι)

Μέθοδος-4: Χρήση της συνάρτησης INDEX για τη μετατροπή πολλαπλών γραμμών σε στήλες

Σε αυτή την ενότητα, θα χρησιμοποιήσουμε το συνδυασμό των Λειτουργία INDEX , Λειτουργία COLUMN , και Λειτουργία ROW για να μετατρέψετε εύκολα τις πολλαπλές γραμμές σε στήλες.

Βήματα :

➤ Εφαρμόστε τον ακόλουθο τύπο στο κελί B10 .

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

Ορίστε, $B$3:$E$8 είναι το εύρος του συνόλου δεδομένων, A1 χρησιμοποιείται για να πάρει τον αριθμό της πρώτης γραμμής και στήλης αυτού του συνόλου δεδομένων. Χρησιμοποιούμε το αριθμός στήλης για το αριθμός σειράς επιχείρημα και αριθμός σειράς ως το αριθμός στήλης όρισμα για να αλλάξετε τις γραμμές σε στήλες εύκολα τροφοδοτώντας αυτές τις τιμές στο Λειτουργία INDEX .

➤ Τύπος ENTER .

➤ Σύρετε το Χειρολαβή πλήρωσης εργαλείο προς τα δεξιά και προς τα κάτω.

Μετά από αυτό, θα λάβετε τη μετατροπή των γραμμών σε στήλες, όπως στην ακόλουθη εικόνα.

Διαβάστε περισσότερα: Πώς να προσθέσετε πολλαπλές γραμμές και στήλες στο Excel (με κάθε δυνατό τρόπο)

Μέθοδος-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("Μήνας",$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

    Έξοδος → Πορτοκαλί

➤ Τύπος ENTER και σύρετε το Χειρολαβή πλήρωσης εργαλείο στη δεξιά πλευρά.

Στη συνέχεια, θα λάβετε τη δεύτερη στήλη του κύριου συνόλου δεδομένων ως δεύτερη γραμμή.

Ομοίως, εφαρμόστε τους ακόλουθους τύπους για να ολοκληρώσετε την υπόλοιπη μετατροπή.

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

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

Τέλος, θα έχετε όλες τις γραμμές του πρώτου συνόλου δεδομένων ως στήλες στο δεύτερο σύνολο δεδομένων.

Διαβάστε περισσότερα: Πώς να μεταθέσετε πολλαπλές στήλες σε γραμμές στο Excel

Παρόμοιες αναγνώσεις

  • [Διορθωμένο!] Οι γραμμές και οι στήλες είναι και οι δύο αριθμοί στο Excel
  • Πώς να αποκρύψετε γραμμές και στήλες στο Excel (10 τρόποι)
  • Excel VBA: Ορισμός περιοχής με αριθμό γραμμής και στήλης (3 παραδείγματα)

Μέθοδος-6: Χρήση της συνάρτησης VLOOKUP για τη μετατροπή πολλαπλών γραμμών σε στήλες

Σε αυτή την ενότητα, θα χρησιμοποιήσουμε το Λειτουργία VLOOKUP για να μεταθέσετε πολλαπλές γραμμές του ακόλουθου πίνακα δεδομένων σε στήλες.

Βήματα :

➤ Στην αρχή, θα πρέπει να μεταφέρετε την πρώτη στήλη ως την πρώτη γραμμή του νέου συνόλου δεδομένων χειροκίνητα.

➤ Γράψτε τον ακόλουθο τύπο στο κελί B11 .

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

Ορίστε, $B$3:$E$8 είναι το εύρος του συνόλου δεδομένων, B$10 είναι η τιμή αναζήτησης και 2 είναι για την εξέταση της τιμής στη δεύτερη στήλη του συνόλου δεδομένων.

➤ Τύπος ENTER και σύρετε το Χειρολαβή πλήρωσης εργαλείο στη δεξιά πλευρά.

Στη συνέχεια, θα λάβετε τη δεύτερη στήλη του κύριου συνόλου δεδομένων ως δεύτερη γραμμή.

Με τον ίδιο τρόπο, χρησιμοποιήστε τους παρακάτω τύπους για να ολοκληρώσετε την υπόλοιπη μετατροπή.

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

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

Διαβάστε περισσότερα: Πώς να προσθέσετε γραμμές και στήλες στο Excel (3 εύκολες μέθοδοι)

Μέθοδος-7: Χρήση Power Query

Εδώ, θα χρησιμοποιήσουμε το Ερώτηση ισχύος για να μεταφέρουμε εύκολα πολλαπλές γραμμές σε στήλες. Αλλά πρέπει να προσθέσουμε μια επιπλέον γραμμή στην αρχή του συνόλου δεδομένων επειδή Ερώτηση ισχύος δεν θα μετατρέψει την πρώτη γραμμή σε στήλη, καθώς τη θεωρεί κεφαλίδα.

Βήματα :

➤ Πηγαίνετε στο Δεδομένα Καρτέλα>>, Λήψη & μετασχηματισμός δεδομένων Ομάδα>>, Από πίνακα/περιοχή Επιλογή.

Μετά από αυτό, το Δημιουργία πίνακα θα εμφανιστεί ο οδηγός.

➤ Επιλέξτε το εύρος δεδομένων και στη συνέχεια κάντε κλικ στο κουμπί Ο πίνακάς μου έχει επικεφαλίδες επιλογή.

➤ Τύπος OK .

Στη συνέχεια, το Power Query Editor θα εμφανιστεί το παράθυρο.

➤ Επιλέξτε όλες τις στήλες του συνόλου δεδομένων πατώντας CTRL και Αριστερό κλικ στο ποντίκι σας ταυτόχρονα .

➤ Πηγαίνετε στο Μετασχηματισμός Καρτέλα>>, Transpose Επιλογή.

Μπορείτε επίσης να κάνετε την πρώτη γραμμή του συνόλου δεδομένων σας κεφαλίδα.

➤ Πηγαίνετε στο Μετασχηματισμός Καρτέλα>>, Χρησιμοποιήστε την πρώτη σειρά ως επικεφαλίδες Ομάδα>>, Χρησιμοποιήστε την πρώτη σειρά ως επικεφαλίδες Επιλογή.

Στη συνέχεια, θα λάβετε τις μετασχηματισμένες στήλες από τις γραμμές του κύριου συνόλου δεδομένων.

➤ Για να κλείσετε αυτό το παράθυρο, μεταβείτε στο Αρχική σελίδα Καρτέλα>>, Κλείσιμο & Φόρτωση Ομάδα>>, Κλείσιμο & Φόρτωση Επιλογή.

Με αυτόν τον τρόπο, ο πίνακας στο Power Query Editor παράθυρο θα φορτωθεί σε ένα νέο φύλλο με όνομα Πίνακας5 .

Διαβάστε περισσότερα: Πώς να αλλάζετε γραμμές και στήλες στο Excel (5 μέθοδοι)

Μέθοδος-8: Μετατροπή πολλαπλών γραμμών σε στήλες με χρήση κώδικα VBA

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

Βήματα :

➤ Πηγαίνετε στο Προγραμματιστής Καρτέλα>>, Visual Basic Επιλογή.

Στη συνέχεια, το Visual Basic Editor θα ανοίξει.

➤ Πηγαίνετε στο Εισαγωγή Καρτέλα>>, Ενότητα Επιλογή.

Μετά από αυτό, ένα Ενότητα θα δημιουργηθεί.

➤ Γράψτε τον ακόλουθο κώδικα

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Επιλέξτε την περιοχή των γραμμών", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Επιλέξτε το κελί προορισμού", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Εδώ, έχουμε δηλώσει multiple_rows_range , και multiple_columns_range ως Εύρος , και έχουν οριστεί στο εύρος που θα επιλέξουμε μέσω της εντολής Πλαίσια εισαγωγής χρησιμοποιώντας το InputBox μέθοδος.

Στη συνέχεια, θα αντιγράψουμε το κύριο σύνολο δεδομένων multiple_rows_range και στη συνέχεια επικολλήστε το ως transpose στο κελί προορισμού multiple_columns_range .

➤ Τύπος F5 .

Στη συνέχεια, θα εμφανιστεί το πλαίσιο εισαγωγής στο οποίο θα πρέπει να επιλέξετε το εύρος του συνόλου δεδομένων. $B$3:$E$8 στο Επιλέξτε το εύρος των γραμμών και πατήστε OK .

Στη συνέχεια, θα εμφανιστεί ένα άλλο πλαίσιο εισαγωγής.

➤ Επιλέξτε το κελί προορισμού $B$10 όπου θέλετε να έχετε το σύνολο δεδομένων που μετατοπίστηκε και στη συνέχεια πατήστε OK .

Τελικά, θα λάβετε τις μετασχηματισμένες στήλες από πολλαπλές γραμμές ακόμη και με τη μορφοποίηση του κύριου συνόλου δεδομένων, όπως το ακόλουθο.

Διαβάστε περισσότερα: Πώς να αλλάζετε γραμμές και στήλες στο διάγραμμα του Excel (2 μέθοδοι)

Μέθοδος-9: Μετατροπή πολλαπλών σειρών σε στήλες και σειρές με χρήση της συνάρτησης OFFSET

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

Για να το κάνουμε αυτό, θα χρησιμοποιήσουμε την εντολή OFFSET , ΣΕΙΡΑ , και Λειτουργίες ΣΤΗΛΗ .

Βήματα :

➤ Πληκτρολογήστε τον ακόλουθο τύπο στο κελί D4 .

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

Ορίστε, $B$4 είναι το αρχικό κελί της λίστας.

  • COLUMN() επιστρέφει τον αριθμό στήλης του κελιού D4 όπου εφαρμόζεται ο τύπος.

    Έξοδος → 4

  • ΣΤΗΛΗ()-4 γίνεται

    4-4 → 4 αφαιρείται επειδή το αρχικό κελί του τύπου βρίσκεται στο Στήλη 4 .

    Έξοδος → 0

  • ROW() → επιστρέφει τον αριθμό γραμμής του κελιού D4 όπου εφαρμόζεται ο τύπος.

    Έξοδος → 4

  • (ROW()-4)*3 γίνεται

    (4-4)*3 → 4 αφαιρείται επειδή το αρχικό κελί του τύπου βρίσκεται στο Σειρά 4 και πολλαπλασιάζεται με 3 καθώς θέλουμε να μετασχηματίσουμε 3 γραμμές σε στήλες κάθε φορά.

    Έξοδος → 0

  • OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1) γίνεται

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

    OFFSET($B$4,0,0,1,1) → OFFSET θα εξάγει το εύρος με ύψος και πλάτος 1 ξεκινώντας από το κύτταρο $B$4 .

    Έξοδος → Ιωσήφ

➤ Τύπος ENTER .

➤ Σύρετε το Χειρολαβή πλήρωσης εργαλείο προς τα δεξιά και προς τα κάτω.

Τελικά, θα μπορέσετε να κάνετε τη μετατροπή από πολλαπλές γραμμές σε στήλες και γραμμές.

Διαβάστε περισσότερα: Μετακίνηση γραμμής/στήλης στο Excel χωρίς αντικατάσταση των υφιστάμενων δεδομένων (3 καλύτεροι τρόποι)

Τμήμα πρακτικής

Για να εξασκηθείτε μόνοι σας, σας παρέχουμε ένα Πρακτική τμήμα όπως παρακάτω σε ένα φύλλο με όνομα Πρακτική . Παρακαλώ κάντε το μόνοι σας.

Συμπέρασμα

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

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.