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).
- Zaznacz i skopiuj dane: Zaznacz cały zakres danych, który chcesz przestawić (wiersze i kolumny), i skopiuj go (Ctrl + C).
- 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.
- Wklej specjalnie: W menu kontekstowym (prawy przycisk myszy) znajdź opcję Wklej specjalnie (ang. Paste Special).
- 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.
- Zatwierdź: Kliknij OK. Twoje wiersze staną się kolumnami i na odwrót.
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.
- 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).
- Zaznacz zakres wynikowy: Zaznacz puste komórki, które będą idealnie pasować do rozmiaru transponowanej tabeli (np. 3 wiersze i 5 kolumn).
- 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)
- 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)}
Komentarze
Prześlij komentarz