Szybkie metody transpozycji danych (zmiany wierszy na kolumny) w Excelu

Transpozycja to proces przestawienia danych, tak aby wiersze stały się kolumnami, a kolumny wierszami. Jest to często potrzebne, gdy dane są importowane w nieodpowiednim układzie do dalszej analizy (np. do stworzenia wykresu lub tabeli przestawnej). Excel oferuje dwie główne i bardzo szybkie metody transpozycji.

Metoda 1: Transpozycja za pomocą Wklejania specjalnego (Staticzna)

Ta metoda jest najszybsza i tworzy stałą kopię danych (wyniki nie zależą od oryginalnego zakresu).

  1. Zaznacz i skopiuj dane: Zaznacz cały zakres danych, który chcesz przestawić (wiersze i kolumny), i skopiuj go (Ctrl + C).
  2. Wybierz komórkę docelową: Kliknij prawym przyciskiem myszy na pustą komórkę, w której ma się rozpocząć transponowana tabela. Upewnij się, że masz wystarczająco dużo miejsca, aby nie nadpisać istniejących danych.
  3. Wklej specjalnie: W menu kontekstowym (prawy przycisk myszy) znajdź opcję Wklej specjalnie (ang. Paste Special).
  4. Wybierz Transpozycję: W oknie dialogowym Wklejanie specjalne zaznacz pole wyboru Transponuj (ang. Transpose). Możesz również wybrać, czy chcesz wkleić wszystko, tylko wartości, czy tylko formatowanie.
  5. Zatwierdź: Kliknij OK. Twoje wiersze staną się kolumnami i na odwrót.
Szybki skrót: Po skopiowaniu, najedź na komórkę docelową i użyj sekwencji Alt + K + P (lub Alt + E + S w starszych wersjach), a następnie zaznacz Transponuj.

Metoda 2: Transpozycja dynamiczna za pomocą funkcji MACIERZ.TRANSPONUJ (TRANSPOSE)

Ta metoda używa funkcji tablicowej. Wymaga odrobinę więcej uwagi, ale jej ogromną zaletą jest to, że wyniki są dynamicznie połączone z oryginalnym zakresem. Jeśli zmienisz dane źródłowe, transponowana tabela automatycznie się zaktualizuje.

Ważne: To jest funkcja tablicowa!

Wymaga specjalnej procedury wprowadzania (z użyciem Ctrl + Shift + Enter) i musi zostać zastosowana do całego zakresu wynikowego jednocześnie.

  1. Oblicz rozmiar wynikowy: Jeśli Twoja tabela źródłowa ma 5 wierszy i 3 kolumny (5x3), transponowana tabela będzie miała 3 wiersze i 5 kolumn (3x5).
  2. Zaznacz zakres wynikowy: Zaznacz puste komórki, które będą idealnie pasować do rozmiaru transponowanej tabeli (np. 3 wiersze i 5 kolumn).
  3. Wprowadź formułę: Upewnij się, że pierwsza komórka zaznaczonego zakresu jest aktywna (ale pozostaw cały zakres zaznaczony!). Wpisz funkcję, podając zakres źródłowy:
=MACIERZ.TRANSPONUJ(Zakres_Źródłowy)

Na przykład, jeśli dane źródłowe to A1:C5, wpisz:

=MACIERZ.TRANSPONUJ(A1:C5)

  1. Zakończ jako formułę tablicową: Zamiast nacisnąć Enter, naciśnij Ctrl + Shift + Enter.

Excel automatycznie otoczy formułę nawiasami klamrowymi { } (których nie należy wpisywać ręcznie) i wypełni cały zaznaczony zakres transponowanymi danymi.

{=MACIERZ.TRANSPONUJ(A1:C5)}
Zalety dynamiczne: Jeśli zmienisz wartość w komórce A2, zmieni się ona również automatycznie w odpowiedniej komórce w nowym, transponowanym zakresie.

Komentarze

Popularne posty z tego bloga

Analiza danych z użyciem Power Query w Excelu

Analiza statystyczna za pomocą wbudowanych funkcji Excela

Importowanie Danych z Innych Aplikacji do Excela