Πώς να μετατρέψετε γραμμές σε στήλες στο Excel

Αυτός ο οδηγός εξηγεί τι πρέπει να κάνετε για να μετατρέψετε γραμμές σε στήλες στο Excel. Όταν χρησιμοποιείτε το Excel, συχνά πρέπει να εναλλάσσετε γραμμές και στήλες σε έναν πίνακα. Για παράδειγμα, συμβαίνει ένα άτομο να έχει φτιάξει ένα τεράστιο τραπέζι και μετά συνειδητοποίησε ότι είναι πολύ πιο εύκολο να το διαβάσει αν το αναποδογυρίσεις. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о часто встречаемых ошибках, со которыми може да столкнуться пользователь. Все они можит да се использоваться на любой εκδόσεις Excel, όπως очень старой, так и самой новой.

Χρήση της δυνατότητας Ειδική επικόλληση

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

Για να αλλάξετε γραμμές και στήλες, κάντε τα εξής:

  1. Επιλέξτε τον αρχικό πίνακα. Εάν θέλετε να δείτε ολόκληρο τον πίνακα ταυτόχρονα (αν είναι πολύ μεγάλος), πρέπει να πατήσετε τον συνδυασμό πλήκτρων Ctrl + Home και μετά - Ctrl + Shift + End.
  2. Στη συνέχεια, τα κελιά αντιγράφονται. Αυτό μπορεί να γίνει είτε μέσω του μενού περιβάλλοντος είτε πατώντας το συνδυασμό πλήκτρων Ctrl+C. Συνιστάται να συνηθίσετε αμέσως τον εαυτό σας στην τελευταία επιλογή, γιατί εάν μάθετε τα πλήκτρα συντόμευσης, μπορείτε να εκτελέσετε πολλές εργασίες κυριολεκτικά σε ένα δευτερόλεπτο.
  3. Επιλέξτε το πρώτο κελί στην περιοχή προορισμού. При этом он должен находиться за пределами таблицы. Также необходимо изборть ячейку таким образом, чтобы таблица после транспонирования не пересекалась со другими данными. Για παράδειγμα, εάν ο αρχικός πίνακας έχει 4 στήλες και 10 σειρές, τότε αφού εκτελέσετε όλες αυτές τις λειτουργίες, θα απλώσει 10 κελιά προς τα κάτω και 4 κελιά στο πλάι. Επομένως, μέσα σε αυτό το εύρος (μετρώντας από το κελί-στόχο) δεν πρέπει να υπάρχει τίποτα.
  4. Στο κελί προορισμού, πρέπει να κάνετε δεξί κλικ και να επιλέξετε "Ειδική επικόλληση" και, στη συνέχεια, να επιλέξετε το πλαίσιο δίπλα στην επιγραφή "Μεταφορά".Πώς να μετατρέψετε γραμμές σε στήλες στο Excel

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

Επιλογές Огромное преимущество «Специјальная вставка» и заключается в возможности транспонировать таблицу всего лишь за несколько секунда. И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучу времени.

Δεν υπάρχει κανένας λόγος για τον εαυτό του, είναι ο λόγος για τον οποίο δεν υπάρχει κανένας, ο οποίος ανακατεύει τον τρόπο αυτό:

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

Πώς να ανταλλάξετε γραμμές και στήλες και να τις συνδέσετε στον κύριο πίνακα;

Λοιπόν, τι μπορεί να γίνει ώστε η επιλογή «Ειδική επικόλληση» να συνδέσει τον πίνακα με τα κύρια δεδομένα και αυτά που προκύπτουν από τη μεταφορά; Άλλωστε, όλοι θα ήθελαν τα δεδομένα να ενημερώνονται αυτόματα.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Επιλέξτε ένα κελί χωρίς δεδομένα σε μια κενή περιοχή του πίνακα.
  3. Εκκινήστε το μενού Ειδική επικόλληση, όπως στο προηγούμενο παράδειγμα. Μετά από αυτό, πρέπει να κάνετε κλικ στο κουμπί "Εισαγωγή συνδέσμου", το οποίο βρίσκεται κάτω αριστερά.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel
  4. Το αποτέλεσμα θα είναι το εξής.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel
  5. Выбрать новую таблицу и запустить окно «Најти и заменить» путем нажатия συνδυασμούς клавиш Ctrl + H.
  6. Заменить все знаки ввода формулы (=) σε χχχ (или любую другую combinaciyu знаков, которой нет во originalьной таблице).Πώς να μετατρέψετε γραμμές σε στήλες στο Excel
  7. Ως αποτέλεσμα, θα αποδειχθεί κάτι τρομερό, αλλά αυτό είναι μια υποχρεωτική ενδιάμεση προϋπόθεση για την επίτευξη του επιθυμητού αποτελέσματος. Τότε όλα θα φαίνονται όμορφα.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel
  8. Αντιγράψτε τον πίνακα που προκύπτει και, στη συνέχεια, χρησιμοποιήστε την ειδική επικόλληση για να τον μεταφέρετε.

Μετά από αυτό, πρέπει απλώς να ανοίξετε ξανά το παράθυρο διαλόγου "Εύρεση και αντικατάσταση" και να το χρησιμοποιήσετε για να αλλάξετε το "xxx" στα κελιά σε "=", έτσι ώστε όλα τα κελιά να συσχετίζονται με τις αρχικές πληροφορίες.Πώς να μετατρέψετε γραμμές σε στήλες στο ExcelΦυσικά, αυτό είναι πιο περίπλοκο και μεγαλύτερο, αλλά αυτή η μέθοδος σάς επιτρέπει να ξεπεράσετε την έλλειψη σύνδεσης στον αρχικό πίνακα. Αλλά αυτή η προσέγγιση έχει επίσης ένα μειονέκτημα. Εκφράζεται στην ανάγκη για ανεξάρτητη συνέχιση της μορφοποίησης.

Εφαρμογή τύπων

Υπάρχουν δύο λειτουργίες που σας επιτρέπουν να αλλάζετε ευέλικτα σειρές και στήλες: ТРАНСП и ДВССЫЛ. Здесь также есть возможность сохранить связь со первоначальной таблицей, но механика работы несколько иная.

λειτουργία TRANSP

Στην πραγματικότητα, αυτός ο τύπος μεταφέρει απευθείας το υπολογιστικό φύλλο. Η σύνταξη είναι η εξής:

=TRANSP(πίνακας)

Τώρα θα προσπαθήσουμε να το εφαρμόσουμε σε έναν πίνακα που περιέχει πληροφορίες για τον πληθυσμό μεμονωμένων πολιτειών.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel

  1. Μετρήστε τον αριθμό των στηλών και των γραμμών στον πίνακα και βρείτε ένα κενό χώρο στο φύλλο που έχει τις ίδιες διαστάσεις.
  2. Ξεκινήστε τη λειτουργία επεξεργασίας πατώντας το πλήκτρο F2.
  3. Γράψτε μια συνάρτηση ΜΕΤΑΦΟΡΑ με το εύρος δεδομένων σε αγκύλες. Είναι σημαντικό να χρησιμοποιείτε πάντα απόλυτες αναφορές όταν χρησιμοποιείτε αυτή τη λειτουργία.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel
  4. Πατήστε το συνδυασμό πλήκτρων Ctrl+Shift+Enter. Είναι σημαντικό να πατήσετε ακριβώς τον συνδυασμό πλήκτρων, διαφορετικά ο τύπος θα αρνηθεί να λειτουργήσει.

Αυτό ήταν, τώρα το αποτέλεσμα μοιάζει με αυτό!Πώς να μετατρέψετε γραμμές σε στήλες στο Excel

Το πλεονέκτημα αυτού του τύπου είναι το ίδιο με την προηγούμενη μέθοδο (χρησιμοποιώντας τη συνάρτηση «εύρεση και αντικατάσταση») είναι ότι όταν αλλάξουν οι υποκείμενες πληροφορίες, ο μεταφερόμενος πίνακας θα ενημερώνεται αυτόματα.

Αλλά δεν είναι τόσο καλό:

  1. Η μορφοποίηση, όπως στην περίπτωση της μεθόδου Εύρεση και αντικατάσταση, δεν θα αποθηκευτεί.
  2. Ο αρχικός πίνακας πρέπει να περιέχει κάποια δεδομένα, διαφορετικά θα υπάρχουν μηδενικά σε ορισμένα κελιά.
  3. Излишняя зависимость от источника данных. Το есть, этот μέθοδος έχει αντίκτυπο σε έλλειψη – δεν είναι δυνατόν να εκμεταλλευτεί τη μετατροπή του. Если попытаться это сделать, программа скажет, что δεν μπορεί να ρυθμίσει την ώρα.

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

Χρησιμοποιώντας την INDIRECT Formula

Η μηχανική αυτής της μεθόδου είναι πολύ παρόμοια με τη χρήση του τύπου ΜΕΤΑΦΟΡΑ.

Но одной формулы ΕΜΜΕΣΟΣ δεν είναι αρκετό: πρέπει ακόμα να χρησιμοποιήσετε τη λειτουργία ΔΙΕΥΘΥΝΣΗ. Δεν θα υπάρχει μεγάλος πίνακας σε αυτό το παράδειγμα, για να μην σας υπερφορτώνουμε με πολλές περιττές πληροφορίες.

Λοιπόν, ας υποθέσουμε ότι έχετε έναν τέτοιο πίνακα, που αποτελείται από 4 στήλες και 5 σειρές.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel

Πρέπει να γίνουν οι ακόλουθες ενέργειες:

  1. Εισαγάγετε αυτόν τον τύπο: =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1))) στο επάνω αριστερό κελί του νέου πίνακα (στο παράδειγμά μας είναι A7) και πατήστε το πλήκτρο enter. Εάν οι πληροφορίες δεν ξεκινούν στην πρώτη γραμμή ή στην πρώτη στήλη, τότε θα πρέπει να χρησιμοποιήσετε έναν πιο περίπλοκο τύπο: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). Σε αυτόν τον τύπο, το A1 σημαίνει το επάνω κελί του πίνακα, βάσει του οποίου θα σχηματιστεί το μετατιθέμενο κελί.
  2. Επεκτείνετε τον τύπο σε ολόκληρη την περιοχή όπου θα τοποθετηθεί η νέα έκδοση του πίνακα. Για να το κάνετε αυτό, σύρετε το δείκτη στην κάτω δεξιά γωνία του πρώτου κελιού στο αντίθετο άκρο του μελλοντικού πίνακα.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel
  3. Ολα! Αποδείχθηκε ότι ο πίνακας μεταφέρθηκε με επιτυχία και μπορείτε ακόμα να τον επεξεργαστείτε. Φυσικά, η εμφάνισή της αφήνει πολλά να είναι επιθυμητή, αλλά η επισκευή της δεν είναι δύσκολη.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel Για να επαναφέρετε τη σωστή μορφοποίηση, πρέπει να αντιγράψετε τον πίνακα που μεταφέραμε (δηλαδή τον αρχικό) και μετά να επιλέξετε τον πίνακα που δημιουργήθηκε πρόσφατα. Στη συνέχεια, κάντε δεξί κλικ στην επιλεγμένη περιοχή και, στη συνέχεια, κάντε κλικ στο «Μορφοποίηση» στις επιλογές επικόλλησης.Πώς να μετατρέψετε γραμμές σε στήλες στο Excel

Χρησιμοποιώντας λοιπόν τη συνάρτηση ΕΜΜΕΣΟΣ σας επιτρέπει να επεξεργαστείτε απολύτως οποιαδήποτε τιμή στον τελικό πίνακα και τα δεδομένα θα ενημερώνονται πάντα μόλις γίνουν οποιεσδήποτε αλλαγές στον πίνακα προέλευσης.

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

Этот метод один из самых лучших, потому что несмотря на то, что не се сохранияется форматирование в новосозданной таблице, можно е да его восстановить.

Πώς λειτουργεί ο συνδυασμός τύπων INDIRECT και ADDRESS;

Τελευταία, ως εκ τούτου, ως εκ τούτου, ως εκ τούτου, ως εκ τούτου, ως εκ τούτου, ως εκ τούτου, ως εκ τούτου.

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

=INDIRECT("B1")Πώς να μετατρέψετε γραμμές σε στήλες στο Excel

Казалось бы, зачем это делать; Ведь можно просто написать ссылку на ячейку во другой ячейке. Но преимущество этой функции в том, что в ссылку може να μετατραπούν absolyuтно любую строку, и даже ту, которая создается со использованием других формул. Собственно, это мы и делаем в формуле.

Πέρα από τη Λειτουργία ΔΙΕΥΘΥΝΣΗ χρησιμοποιείται επίσης στη φόρμουλα ΣΤΗΛΗ и LINE. Το πρώτο επιστρέφει τη διεύθυνση του κελιού με βάση τους ήδη γνωστούς αριθμούς σειρών και στηλών. Είναι σημαντικό να ακολουθήσετε τη σωστή σειρά εδώ. Πρώτα καθορίζεται η σειρά και μετά μόνο η στήλη. Για παράδειγμα, η συνάρτηση ΔΙΕΥΘΥΝΣΗ(4;2) θα επιστρέψει τη διεύθυνση $B$2.

Следующая используемая выше функция – это ΣΤΗΛΗ. Είναι απαραίτητο εδώ, ώστε ο τύπος να λαμβάνει τον αριθμό στήλης από μια συγκεκριμένη αναφορά. Για παράδειγμα, εάν χρησιμοποιήσετε την παράμετρο B2 στις αγκύλες αυτής της συνάρτησης, τότε θα επιστρέψει τον αριθμό 2, καθώς η δεύτερη στήλη είναι η στήλη Β.

Προφανώς, η συνάρτηση ROW λειτουργεί με τον ίδιο τρόπο, απλώς επιστρέφει τον αριθμό της σειράς. 

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

=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

Εδώ μπορείτε να το δείτε πρώτα στη συνάρτηση ΔΙΕΥΘΥΝΣΗ καθορίζεται η στήλη και μόνο τότε η γραμμή. Και εδώ είναι που κρύβεται το μυστικό της ικανότητας εργασίας αυτής της φόρμουλας. Θυμόμαστε ότι αυτή η συνάρτηση λειτουργεί με κατοπτρικό τρόπο και το πρώτο όρισμα σε αυτήν είναι ο αριθμός γραμμής. Και αποδεικνύεται ότι όταν γράφουμε τη διεύθυνση μιας στήλης εκεί, μετατρέπεται σε αριθμό γραμμής και το αντίστροφο.

То есть, если подытожить:

  1. Λαμβάνουμε τους αριθμούς στηλών και σειρών χρησιμοποιώντας τις αντίστοιχες συναρτήσεις.
  2. Χρήση της λειτουργίας ΔΙΕΥΘΥΝΣΗ οι σειρές γίνονται στήλες και το αντίστροφο.
  3. Λειτουργία ΕΜΜΕΣΟΣ βοηθά στην εμφάνιση των κατοπτρισμένων δεδομένων στο κελί.

Έτσι απλά αποδεικνύονται όλα!

Χρήση μακροεντολής για μεταφορά

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

Во всем остальном, это эффективный μέθοδος αυτοματοποίησης, που μπορεί να διευκολύνει σημαντικά τη ζωή.

Για παράδειγμα, μπορείτε να γράψετε τον κωδικό, τον κωδικό πρόσβασης.

Sub TransposeColumnsRows()

    Dim SourceRange ως Range

    Dim DestRange As Range

    Ορίστε SourceRange = Application.InputBox(Prompt:=»Παρακαλώ επιλέξτε το εύρος προς μεταφορά», Τίτλος:=»Μεταφορά σειρών σε στήλες», Τύπος:=8)

    Ορίστε DestRange = Application.InputBox(Prompt:=»Επιλέξτε το επάνω αριστερό κελί της περιοχής προορισμού», Τίτλος:=»Μεταφορά σειρών σε στήλες», Τύπος:=8)

    SourceRange.Copy

    DestRange.Επιλέξτε

    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = Λάθος

Sub End

Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.

Αφήστε μια απάντηση