Funkcja TRANSPOSE w Excelu do zmiany kolumny na wiersz za pomocą formuły

  • Udostępnij To
Michael Brown

Samouczek wyjaśnia składnię funkcji TRANSPOZYCJA i pokazuje jak poprawnie używać jej do transpozycji danych w Excelu.

O gustach się nie dyskutuje, podobnie jest z przyzwyczajeniami w pracy. Niektórzy użytkownicy Excela wolą organizować dane pionowo w kolumnach, podczas gdy inni wybierają układ poziomy w wierszach. W sytuacjach, gdy trzeba szybko zmienić orientację danego zakresu, funkcją, z której należy skorzystać jest TRANSPOSE.

    Funkcja TRANSPOSE w Excelu - składnia

    Celem funkcji TRANSPOZYCJA w Excelu jest zamiana wierszy na kolumny, czyli zmiana orientacji danego zakresu z poziomej na pionową lub odwrotnie.

    Funkcja przyjmuje tylko jeden argument:

    TRANSPOZYCJA(tablica)

    Gdzie macierz jest zakresem komórek do transpozycji.

    Tablica jest przekształcana w ten sposób: pierwszy wiersz oryginalnej tablicy staje się pierwszą kolumną nowej tablicy, drugi wiersz staje się drugą kolumną itd.

    Ważna uwaga! Aby funkcja TRANSPOSE działała w programie Excel 2019 i niższych, musisz ją wprowadzić jako formułę tablicową, naciskając Ctrl + Shift + Enter . W programach Excel 2021 i Excel 365, które natywnie obsługują tablice, można ją wprowadzić jako zwykłą formułę.

    Jak używać funkcji TRANSPOZYCJA w programie Excel

    Składnia TRANSPOSE nie pozostawia miejsca na błędy przy budowaniu formuły. Trudniejszą częścią jest jej poprawne wprowadzenie do arkusza. Jeśli nie masz zbyt dużego doświadczenia z formułami Excela w ogóle, a formułami tablicowymi w szczególności, upewnij się, że ściśle przestrzegasz poniższych kroków.

    1. policz liczbę kolumn i wierszy w oryginalnej tabeli

    Na początek dowiedz się, ile kolumn i wierszy zawiera Twoja tabela źródłowa. Te liczby będą Ci potrzebne w następnym kroku.

    W tym przykładzie dokonamy transpozycji tabeli, która przedstawia wielkość eksportu świeżych owoców w podziale na powiaty:

    Nasza tabela źródłowa ma 4 kolumny i 5 wierszy. Pamiętając o tych liczbach, przejdź do następnego kroku.

    2. wybierz tę samą liczbę komórek, ale zmień orientację

    Twoja nowa tabela będzie zawierała tę samą liczbę komórek, ale zostanie obrócona z orientacji poziomej na pionową lub odwrotnie. Wybierasz więc zakres pustych komórek, które zajmują tyle samo wierszy, ile oryginalna tabela ma kolumn, i tyle samo kolumn, ile oryginalna tabela ma wierszy.

    W naszym przypadku wybieramy zakres 5 kolumn i 4 wierszy:

    3. wpisz formułę TRANSPOSE

    Mając zaznaczony zakres pustych komórek, wpisz formułę Transpozycja:

    =TRANSPOSE(A1:D5)

    Poniżej przedstawiamy szczegółowe kroki:

    Najpierw wpisujemy znak równości, nazwę funkcji i nawias otwierający: =TRANSPOSE(

    Następnie wybierz zakres źródeł za pomocą myszy lub wpisz go ręcznie:

    Na koniec wpisz nawias zamykający, ale nie naciskaj klawisza Enter ! W tym momencie Twoja formuła Transpose w Excelu powinna wyglądać podobnie do tego:

    4) Uzupełnij formułę TRANSPOSE

    Naciśnij Ctrl + Shift + Enter, aby prawidłowo zakończyć formułę tablicową. Po co to? Ponieważ formuła ma być zastosowana do więcej niż jednej komórki, a to jest dokładnie to, do czego służą formuły tablicowe.

    Po naciśnięciu Ctrl + Shift + Enter , Excel otoczy Twoją formułę Transpose za pomocą {curly braces}, które są widoczne na pasku formuły i są wizualnym wskazaniem formuły tablicowej. W żadnym wypadku nie powinieneś wpisywać ich ręcznie, to nie zadziała.

    Poniższy zrzut ekranu pokazuje, że nasza tabela źródłowa została pomyślnie transponowana, a 4 kolumny zostały przekształcone w 4 wiersze:

    Formuła TRANSPOSE w programie Excel 365

    W programie Excel z dynamicznymi tablicami (365 i 2021) funkcja TRANSPOZYCJA jest niewiarygodnie prosta w użyciu! Wystarczy wpisać formułę w lewej górnej komórce zakresu docelowego i nacisnąć klawisz Enter. To wszystko! Żadnego liczenia wierszy i kolumn, żadnych formuł tablicowych CSE - to po prostu działa.

    =TRANSPOSE(A1:D5)

    W rezultacie otrzymujemy dynamiczny zakres rozlewania, który automatycznie rozlewa się na tyle wierszy i kolumn, ile potrzeba:

    Jak transponować dane w Excelu bez zer dla pustych miejsc

    Jeśli jedna lub więcej komórek w oryginalnej tabeli jest pusta, te komórki będą miały zerowe wartości w transponowanej tabeli, jak pokazano na poniższym zrzucie ekranu:

    Jeśli chcesz zwrócić puste komórki, zagnieżdż funkcję JEŻELI wewnątrz formuły TRANSPOZYCJI, aby sprawdzić, czy komórka jest pusta czy nie. Jeśli komórka jest pusta, JEŻELI zwróci pusty łańcuch (""), w przeciwnym razie podaj wartość do transpozycji:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    Wprowadź formułę zgodnie z powyższym wyjaśnieniem (pamiętaj, aby nacisnąć Ctrl + Shift + Enter, aby poprawnie zakończyć formułę tablicową), a otrzymasz wynik podobny do tego:

    Wskazówki i uwagi dotyczące korzystania z funkcji TRANSPOSE w programie Excel

    Jak widać, funkcja TRANSPOSE ma wiele cech, które mogą zmylić niedoświadczonych użytkowników. Poniższe wskazówki pomogą uniknąć typowych błędów.

    1) Jak edytować formułę TRANSPOSE?

    Jako funkcja tablicowa, TRANSPOSE nie pozwala na zmianę części zwracanej tablicy. Aby edytować formułę Transpose, należy zaznaczyć cały zakres, do którego odnosi się formuła, dokonać pożądanej zmiany i nacisnąć Ctrl + Shift + Enter, aby zapisać zaktualizowaną formułę.

    2) Jak usunąć formułę TRANSPOSE?

    Aby usunąć formułę Transpose z arkusza, zaznacz cały zakres, do którego odwołuje się formuła, i naciśnij klawisz Delete.

    3) Zastąpić formułę TRANSPOSE wartościami

    Kiedy przerzucasz zakres za pomocą funkcji TRANSPOZYCJA, zakres źródłowy i zakres wyjściowy zostają połączone. Oznacza to, że kiedy zmieniasz jakąś wartość w oryginalnej tabeli, odpowiednia wartość w transponowanej tabeli zmienia się automatycznie.

    Jeśli chcesz przerwać połączenie między dwoma tabelami, zastąp formułę wartościami obliczonymi. W tym celu zaznacz wszystkie wartości zwracane przez formułę, naciśnij Ctrl + C, aby je skopiować, kliknij prawym przyciskiem myszy i wybierz Wklej Specjalnie > Wartości z menu kontekstowego.

    Aby uzyskać więcej informacji, zobacz Jak konwertować formuły na wartości.

    Tak wygląda wykorzystanie funkcji TRANSPOSE do obracania danych w Excelu. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.