Transpozycja danych oznacza zmianę orientacji tablicy poprzez konwersję jej wierszy na kolumny lub odwrotnie. W tym samouczku podzielimy się z Tobą pięcioma różnymi metodami zmiany orientacji tablicy i osiągnięcia pożądanego rezultatu.
Krok 1: Skopiuj zakres do transpozycji
Zaznacz zakres komórek, w których chcesz przełączyć wiersze i kolumny, a następnie naciśnij Ctrl + C skopiować zakres.
Krok 2: Wybierz opcję Wklej transpozycję
Kliknij prawym przyciskiem myszy pierwszą komórkę zakresu docelowego, a następnie kliknij przycisk Transponować ikona (Pod Opcje wklejania) z menu po kliknięciu prawym przyciskiem myszy.
Wynik
Voila! Zakres jest transponowany w mgnieniu oka!
Konwersja tabeli krzyżowej (tabela dwuwymiarowa) na listę płaską (listę jednowymiarową) lub odwrotnie w Excelu zawsze zajmuje dużo czasu i wysiłku. Jednak z Kutools for Excel zainstalowany, jego Transpozycja wymiarów tabeli Narzędzie pomoże Ci szybko i łatwo przeprowadzić konwersję.
Kutools for Excel - Zawiera ponad 300 przydatnych funkcji, które znacznie ułatwiają pracę. Weź 30-dniowa, w pełni funkcjonalna bezpłatna wersja próbna już teraz!
Aby dynamicznie zmienić orientację zakresu (przełączyć kolumny na wiersze i odwrotnie) i połączyć przełączony wynik z oryginalnym zbiorem danych, możesz użyć dowolnego z poniższych podejść:
Aby zamienić wiersze na kolumny i odwrotnie za pomocą TRANSPONOWAĆ funkcji, wykonaj następujące czynności.
Krok 1: Wybierz tę samą liczbę pustych komórek, co oryginalny zestaw komórek, ale w innym kierunku
Wskazówka: Pomiń ten krok, jeśli używasz programu Excel 365 lub Excel 2021.
Załóżmy, że oryginalna tabela jest w zasięgu A1: C4, co oznacza, że tabela ma 4 wiersze i 3 kolumny. Tak więc transponowana tabela będzie miała 3 wiersze i 4 kolumny. Oznacza to, że należy wybrać 3 wiersze i 4 kolumny pustych komórek.
Krok 2: Wprowadź formułę TRANSPONUJ
Wpisz poniższą formułę na pasku formuły, a następnie naciśnij Ctrl + Shift + Enter aby uzyskać wynik.
Wskazówka: Naciśnij przycisk Wchodzę jeśli jesteś użytkownikiem programu Excel 365 lub Excel 2021.
=TRANSPOSE(A1:C4)
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Wynik
Wiersze są zamieniane na kolumny, a kolumny na wiersze.
Chociaż powyższa formuła jest dość łatwa do zrozumienia i użycia, jej wadą jest to, że nie można edytować ani usuwać żadnych komórek w obróconej tabeli. Przedstawię więc formułę za pomocą POŚREDNI, ADRES, KOLUMNA i RZĄD Funkcje. Załóżmy, że oryginalna tabela jest w zasięgu A1: C4, aby wykonać przekształcenie kolumna-wiersz i zachować połączenie obróconych danych ze źródłowym zbiorem danych, wykonaj poniższe czynności.
Krok 1: Wprowadź formułę
Wprowadź poniższą formułę w lewej górnej komórce zakresu docelowego (A6 w naszym przypadku) i naciśnij Wchodzę:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
Krok 2: Skopiuj formułę do prawej i poniżej komórek
Zaznacz komórkę formuły i przeciągnij jej uchwyt wypełniania (mały zielony kwadrat w prawym dolnym rogu komórki) w dół, a następnie w prawo, do wymaganej liczby wierszy i kolumn.
Wynik
Kolumny i wiersze są natychmiast przełączane.
Kilka dodatkowych kroków z metodą Wklej specjalnie wraz z funkcją Znajdź i zamień pozwala na transpozycję danych podczas łączenia komórek źródłowych z komórkami transponowanymi.
Krok 1: Skopiuj zakres do transpozycji
Zaznacz zakres komórek, które chcesz transponować, a następnie naciśnij Ctrl + C skopiować zakres.
Krok 2: Zastosuj opcję Wklej łącze
Kliknij prawym przyciskiem myszy pustą komórkę, a następnie kliknij wklej specjalnie.
Kliknij na wklej link.
Otrzymasz wynik, jak pokazano poniżej:
Krok 3: Znajdź i zamień znaki równości (=) z wyniku wklejenia łącza
Wybierz zakres wyników (A6: C9) i naciśnij Ctrl + H, a następnie wymień = z @EO (lub dowolne znaki, które nie istnieją w wybranym zakresie) w pliku Znajdowanie i zamienianie dialog.
Kliknij na Zamień wszystko, a następnie zamknij okno dialogowe. Poniżej pokazano, jak będą wyglądać dane.
Krok 4: Transponuj zastąpiony wynik wklejenia łącza
Wybierz zakres (A6: C9) i naciśnij Ctrl + C aby to skopiować. Kliknij prawym przyciskiem myszy pustą komórkę (tutaj wybrałem A11) i wybierz plik Transponować ikona od Opcje wklejania , aby wkleić transponowany wynik.
Krok 5: Uzyskaj znaki równości (=), aby połączyć transponowany wynik z oryginalnymi danymi
Zachowaj transponowane dane wynikowe A11: D13 wybrany, a następnie naciśnij Ctrl + Hi wymień @EO z = (przeciwieństwo krok 3).
Kliknij na Zamień wszystko, a następnie zamknij okno dialogowe.
Wynik
Dane są transponowane i łączone z oryginalnymi komórkami.
Power Query to potężne narzędzie do automatyzacji danych, które umożliwia łatwe transponowanie danych w programie Excel. Możesz wykonać zadanie, wykonując poniższe czynności:
Krok 1: Wybierz zakres do transpozycji i otwórz edytor Power Query
Wybierz zakres danych do transpozycji. A potem na Dane zakładka, w Pobierz i przekształć dane grupa, kliknij Z tabeli/zakresu.
Krok 2: Konwertuj kolumny na wiersze za pomocą dodatku Power Query
Idź do Przekształcać patka. w Użyj pierwszego wiersza jako nagłówków z menu rozwijanego wybierz Użyj nagłówków jako pierwszego wiersza.
Kliknij na Transponować.
Krok 3: Zapisz transponowane dane w arkuszu
Na filet tab, kliknij Zamknij i wczytaj aby zamknąć okno Power Editor i utworzyć nowy arkusz roboczy do załadowania transponowanych danych.
Wynik
Transponowane dane są konwertowane do tabeli w nowo utworzonym arkuszu.
Połączenia Zakres transformacji użyteczność w Kutools for Excel może pomóc w łatwym przekształceniu (konwersji) pionowej kolumny na kilka kolumn lub na odwrót, lub przekonwertowaniu wiersza na wiele wierszy lub odwrotnie.
Kutools for Excel - Zawiera ponad 300 przydatnych funkcji, które znacznie ułatwiają pracę. Weź 30-dniowa, w pełni funkcjonalna bezpłatna wersja próbna już teraz!