Note: The other languages of the website are Google-translated. Back to English

5 sposobów transponowania danych w Excelu (samouczek krok po kroku)

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.


Wideo: transponowanie danych w programie Excel


Przełącz kolumny na wiersze za pomocą Wklej specjalnie

Uwaga: Jeśli dane znajdują się w tabeli programu Excel, opcja Wklej transpozycję nie będzie dostępna. Powinieneś najpierw przekonwertować tabelę na zakres, klikając tabelę prawym przyciskiem myszy, a następnie wybierając Stół > Konwertuj na zakres z menu kontekstowego.

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!

Uwaga: Transponowane dane są statyczne i niezależne od oryginalnego zestawu danych. Jeśli wprowadzisz jakiekolwiek zmiany w oryginalnych danych, zmiany te nie zostaną odzwierciedlone w transponowanych danych. Aby połączyć transponowane komórki z oryginalnymi, przejdź do następnej sekcji.

(AD) Łatwo transponuj wymiary tabeli za pomocą Kutools

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!


Transponuj i łącz dane ze źródłem

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ść:


Zamień wiersze na kolumny za pomocą funkcji TRANSPONUJ

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)
Uwagi:
  • Powinieneś się zmienić A1: C4 do rzeczywistego zakresu źródła, który chcesz transponować.
  • Jeśli w oryginalnym zakresie są jakieś puste komórki, TRANSPONOWAĆ funkcja zamieniłaby puste komórki na 0 (zera). Aby pozbyć się zerowych wyników i zachować puste komórki podczas transpozycji, musisz skorzystać z IF funkcjonować:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

Wynik

Wiersze są zamieniane na kolumny, a kolumny na wiersze.

Uwaga: Jeśli używasz programu Excel 365 lub Excel 2021, naciskając Wchodzę key, wynik automatycznie rozlewa się na tyle wierszy i kolumn, ile potrzeba. Przed zastosowaniem formuły upewnij się, że zakres wycieku jest pusty; w przeciwnym razie #ROZLANIE zwracane są błędy.

Obracaj dane za pomocą funkcji POŚR, ADRES, KOLUMNA i WIERSZ

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)))

Uwagi:
  • Powinieneś się zmienić A1 do komórki znajdującej się najbardziej po lewej stronie rzeczywistego zakresu źródłowego, który chcesz transponować, i zachowaj znaki dolara w niezmienionej postaci. Znak dolara ($) przed literą kolumny i numerem wiersza oznacza odwołanie bezwzględne, dzięki któremu litera kolumny i numer wiersza pozostają niezmienione podczas przenoszenia lub kopiowania formuły do ​​innych komórek.
  • Jeśli w pierwotnym zakresie znajdują się puste komórki, formuła przekształci puste komórki w zera. Aby pozbyć się zerowych wyników i zachować puste komórki podczas transpozycji, musisz skorzystać z IF funkcjonować:
  • =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.

Uwaga: Oryginalne formatowanie danych nie jest zapisywane w transponowanym zakresie, w razie potrzeby można sformatować komórki ręcznie.

Konwertuj kolumny na wiersze za pomocą funkcji Wklej specjalnie i Znajdź i zamień

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

  1. Kliknij prawym przyciskiem myszy pustą komórkę, a następnie kliknij wklej specjalnie.

  2. Kliknij na wklej link.

Otrzymasz wynik, jak pokazano poniżej:

Krok 3: Znajdź i zamień znaki równości (=) z wyniku wklejenia łącza

  1. 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.

  2. 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

  1. Zachowaj transponowane dane wynikowe A11: D13 wybrany, a następnie naciśnij Ctrl + Hi wymień @EO z = (przeciwieństwo krok 3).

  2. Kliknij na Zamień wszystko, a następnie zamknij okno dialogowe.

Wynik

Dane są transponowane i łączone z oryginalnymi komórkami.

Uwaga: Oryginalne formatowanie danych zostaje utracone; możesz przywrócić go ręcznie. Prosimy o usunięcie zakresu A6: C9 po procesie.

Transponuj i łącz dane ze źródłami za pomocą dodatku Power Query

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.

Uwagi:
  • Jeśli wybranego zakresu danych nie ma w tabeli, a Utwórz tabelę pojawi się okno dialogowe; Kliknij OK aby utworzyć dla niego tabelę.
  • Jeśli używasz programu Excel 2013 lub 2010 i nie możesz znaleźć Z tabeli/zakresu na Dane kartę, musisz pobrać i zainstalować ją z pliku Strona Microsoft Power Query dla programu Excel. Po zainstalowaniu przejdź do Zapytanie o moc tab, kliknij Z tabeli Dane Excel grupa.

Krok 2: Konwertuj kolumny na wiersze za pomocą dodatku Power Query

  1. 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.

  2. 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.

Uwagi:
  • Dodatkowe nagłówki kolumn są generowane w pierwszym wierszu, jak pokazano powyżej. Aby awansować pierwszy wiersz pod nagłówkami do nagłówków kolumn, wybierz komórkę w danych i kliknij Pytanie > Edytuj. Następnie wybierz Przekształcać > Użyj pierwszego wiersza jako nagłówków. W końcu wybierz Strona Główna > Zamknij i wczytaj.
  • Jeśli w oryginalnym zbiorze danych zostaną wprowadzone jakiekolwiek zmiany, możesz zaktualizować transponowane dane powyżej o te zmiany, klikając przycisk Odśwież kod ikona obok stołu w Zapytania i połączenia panelu lub klikając przycisk Odśwież kod Przycisk na Pytanie patka.

(AD) Przekształć zakres za pomocą Kutools za pomocą kilku kliknięć

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!

Sortuj komentarze według
Komentarze (0)
Brak ocen. Oceń jako pierwszy!
Nie ma tu jeszcze żadnych komentarzy

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL