Jak transponować wiersze do kolumn w Excelu (5 przydatnych metod) -.

  • Udostępnij To
Hugh West

Transpozycja danych w MS Excel jest naprawdę jednym z najczęstszych zadań wykonywanych przez użytkowników Excela.Rzeczywiście, istnieje wiele sposobów, aby transponuj wiersze na kolumny w MS Excel W tym artykule pokażemy kilka łatwych i skutecznych metod z odpowiednimi przykładami i właściwymi wyjaśnieniami.

Poniższy obrazek pokazuje, co właściwie robimy w tym artykule.

Pobierz Zeszyt ćwiczeń

Zeszyt ćwiczeń można pobrać z poniższego linku.

Inwersja wierszy do kolumn.xlsm

5 użytecznych metod transpozycji wierszy do kolumn w programie Excel

Zakładając, że mamy zestaw danych, który przedstawia wyniki roczne niektórych studentów. Chcemy przetransponować wiersze tego zestawu danych na kolumny w celu lepszej prezentacji. W kolejnych sekcjach pokażemy 5 instrumentalnych metod Excela, aby wykonać to zadanie.

1. użyj polecenia Wklej Specjalnie i linku do Transpozycja wierszy do kolumn

Możemy użyć prostego Wklej Specjalnie polecenie na dwa sposoby opisane poniżej.

1.1 Używanie polecenia Wklej Specjalnie

Ta metoda jest szybka i łatwa, ale nie nadaje się do powtarzalnych procesów. Zobaczmy jednak, jak działa ta metoda.

Kroki:

  • W pierwszej kolejności należy zaznaczyć zakres komórek ( B4:I9) chcesz transpozycja.
  • Następnie kliknij prawym przyciskiem myszy na stronie oraz Kopia Można również użyć skrótu klawiaturowego Ctrl+C zamiast.

  • Wybierz lokalizację komórki ( B11) gdzie w końcu chcesz mieć wyjście.
  • Idź do Pasta > Wklej Specjalnie .

  • Na stronie Wklej Specjalnie Pojawi się menu, w którym należy zaznaczyć Transpozycja pole wyboru.

    Alternatywnie, można również otworzyć Wklej Specjalnie menu za pomocą skrótu klawiaturowego Ctrl+Alt+V .

  • Naciśnij OK .

Tak więc, wygenerowaliśmy transponowany z naszego początkowego zestawu danych.

Read More: Transpose Multiple Rows in Group to Columns in Excel.

1.2 Transpozycja tabeli i powiązanie jej z danymi początkowymi

Wadą powyższej metody jest to, że w przypadku zmiany jakichkolwiek danych w początkowym zestawie danych, nie ulegną one zmianie w transponowanym zestawie danych. Potrzebujemy więc metody, która połączy dane wyjściowe z początkowym zestawem danych i będzie je odpowiednio aktualizować. Podążając za poniższymi krokami, zobaczmy jak to zrobić.

Kroki:

  • Wybierz żądany zakres komórek ( B4:I9 )> Ctrl+C > Wybierz żądaną lokalizację ( B11 ).
  • Idź do Wklej Specjalnie menu, naciskając Ctrl+Alt+V> Kliknij na Wklejenie linku .

Nowy zestaw danych znajduje się teraz w zakresie komórek B11:I16 Nie jest jeszcze przetransponowany. Właśnie połączyliśmy go z naszym oryginalnym zestawem danych. Wraz z tym widzimy, że format również zniknął. Musisz ponownie wykonać format, chyba że chcesz go usunąć!

  • Otwórz program Excel Znajdź i zamień lub naciśnij Ctrl+H zamiast tego i dostać się do Zakładka "Wymień bezpośrednio.
  • Wymienić wszystkie " = " znaki z " abc " lub dowolne litery, które nie występują w zestawie danych> Kliknąć na Wymień wszystko .

Może się wydawać, że straciliśmy nasz nowy zestaw danych! Jesteśmy trzy kolejne kroki za naszym pożądanym tabela danych transponowanych.

  • Wybierz nasz nowy zestaw danych i naciśnij Ctrl+C > Wybierz lokalizację ( K4 ), aby ostatecznie umieścić wyjście.
  • Naciśnij Ctrl+Alt+V > Zaznacz. Transpozycja pole wyboru.

  • Naciśnij OK .

  • Wybierz tabelę na K2:P9 > Prasa Ctrl+H i dostać się do Zakładka "Wymień .
  • Wymienić każdy " abc " przez " = "> Press Wymień wszystko .

Wreszcie wygenerowaliśmy nasz pożądany zestaw danych połączonych i transponowanych.

Należy zauważyć, że jeśli zmienisz jakiekolwiek dane wejściowe w oryginalnym zestawie danych, transponowane dane również się odpowiednio zmienią. Spójrz na zrzut ekranu załączony tutaj.

Read More: Excel Wklej Transpose Shortcut: 4 proste sposoby użycia

2) Użyj funkcji TRANSPOSE, aby Odwróć wiersze do kolumn

Funkcja TRANSPOSE jest bardzo łatwy do użycia jako tablica dynamiczna w MS Excel 365 W innych wersjach również można go używać w nieco inny sposób, co pokażemy w tym rozdziale.

2.1 Użycie funkcji TRANSPOSE jako tablicy dynamicznej

Kroki:

  • Wybierz lokalizację ( B11 ), gdzie umieścić swoje pożądane wyjście na końcu.
  • Wpisz następującą formułę wybierając cały swój zestaw danych.
=TRANSPOSE(B4:I9)

  • Następnie naciśnij Wejdź.

W końcu wygenerowaliśmy transponowany zestaw danych, ale straciliśmy nasz format zestawu danych.

Należy zauważyć, że TRANSPOSE Funkcja jest dynamiczna, co oznacza, że jeśli zmienisz cokolwiek w oryginalnym zestawie danych, zostanie to automatycznie zaktualizowane w transponowanym wyjściu.

2.2 Użycie funkcji TRANSPOSE z Ctrl+Shift+Enter

Jeśli nie masz MS Office 365 i muszą pracować ze starszymi wersjami MS Excel zamiast tego, nadal można pracować z TRANSPOSE Ale tym razem będzie to dla ciebie trochę mniej elastyczne.

W tym przypadku musisz najpierw policzyć, ile kolumn i wierszy jest w oryginalnym zestawie danych.

Na stronie zasada ogólna jest to, że jeśli zbiór danych wejściowych ma X wiersze oraz Y kolumny zbiór danych wyjściowych będzie miał Y wiersze oraz X kolumny .

W tym przypadku nasz przykład ma 8 kolumn oraz 6 rzędów w sumie.

Kroki:

  • Wybierz losowy zakres komórek mających 6 kolumn i 8 wierszy.
  • Wpisz następujący wzór:
=TRANSPOSE(B4:I9)

  • Naciśnij Ctrl+Shift+Enter lub po prostu naciśnij Wejdź na stronę jeśli jesteś MS 365 użytkownik.

Wreszcie mamy przetransponowany zbiór danych. Spójrz na pasek formuły. Kręcone nawiasy wskazują, że jest to formuła tablicowa.

Czytaj więcej: Jak transponować tablicę w Excelu (3 proste sposoby)

Podobne lektury

  • Jak transponować każde n wierszy do kolumn w programie Excel (2 proste metody)
  • Konwersja kolumn na wiersze w Excelu przy użyciu Power Query
  • Jak transponować zduplikowane wiersze do kolumn w Excelu (4 sposoby)
  • Transpozycja wielu kolumn do jednej kolumny w programie Excel (3 poręczne metody)

3. użyj funkcji INDIRECT & ADDRESS do transpozycji wierszy do kolumn

Możemy również transponować wiersze do kolumn w dwóch krokach, łącząc POŚREDNICTWO oraz ADRES funkcje.

Kroki:

  • Po pierwsze, wybierz lokalizację komórki ( B11 ), gdzie ostatecznie chcesz umieścić wyjście.
  • Następnie należy wpisać następujący wzór:
=INDIRECT(ADDRESS(COLUMN(B4)-COLUMN($B$4)+ROW($B$4), ROW(B4)-ROW($B$4)+COLUMN($B$4)))

  • Naciśnij Wejdź na stronę .

W ten sposób otrzymaliśmy transponowany zestaw danych, ale ponownie musimy ręcznie sformatować dane wyjściowe.

Jedną z zalet tej metody jest możliwość edycji transponowanych danych bez zmiany całego zestawu danych.

Read More: Transpozycja wielu wierszy w grupie do kolumn w Excelu

4. użycie narzędzia Excel Power Query do transpozycji wielu wierszy do kolumn

Power Query jest naprawdę skutecznym narzędziem do szybkiej transpozycji danych w Excelu. Tym razem pokażemy kroki do transpozycji danych przy użyciu Power Query narzędzie.

Kroki:

  • Po pierwsze, wybierz zestaw danych i przejdź do Dane tab> Pozyskiwanie i przekształcanie danych > Z tabeli/zakresu .
  • Na stronie Utwórz tabelę Otworzy się okno dialogowe> Zaznacz. Moja tabela ma nagłówki pole wyboru> następnie naciśnij OK .

  • Na stronie Edytor zapytań Power Query otworzy się okno dialogowe> Wybierz Transformacja tab.
  • Wybierz Użyj nagłówków jako pierwszego wiersza .

  • Następnie kliknij na Transpozycja .

  • Następnie wybierz Użyj pierwszego rzędu jako nagłówków .

  • Idź do Plik > Close & Load .

Na stronie Edytor zapytań Power Query Okno dialogowe zostanie zamknięte, a w konsekwencji do skoroszytu zostanie wczytany nowy arkusz zawierający przetransponowane dane.

Czytaj więcej: Excel Power Query: Transpozycja wierszy do kolumn (Przewodnik krok po kroku)

5. wykorzystanie makr VBA Excela do konwersji wierszy na kolumny

VBA makra pomagają również w konwersji wierszy na kolumny w arkuszu. W tym rozdziale pokażemy, jak pracować z Makra VBA do transpozycji wierszy na kolumny w MS Excel.

Kroki:

  • Przede wszystkim kliknij prawym przyciskiem myszy na nazwę arkusza " Zastosowanie makr VBA "> Kliknij na View Code.

Moduł aplikacji Microsoft Visual Basic otworzy się okno.

  • Kopia następujący Makra VBA i właśnie pasta do Okno modułu .
 Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Proszę wybrać zakres do transpozycji", Title:="Transpose Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Wybierz lewą górną komórkę zakresu docelowego", Title:="Transpose Rows to Columns", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Wklejanie:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 
  • Następnie naciśnij F5 aby uruchomić makra VBA> Zaznacz cały zestaw danych i naciśnij OK .

  • Wybierz miejsce, w którym ostatecznie chcesz umieścić żądane wyjście.

Na koniec przekonwertowaliśmy wiersze na kolumny używając Makra VBA .

Read More: Excel VBA: Transpozycja wielu wierszy w grupie do kolumn

Wniosek

Więc drodzy czytelnicy, omówiliśmy pięć technik transpozycji wierszy do kolumn w programie Excel. Mam nadzieję, że znajdziesz ten samouczek instrumentalny. Ponadto, podręcznik jest tam, aby pobrać i ćwiczyć siebie. Jednakże, jeśli masz jakieś pytania, komentarze lub wszelkiego rodzaju opinie, nie wahaj się dać mi znać w polu komentarza.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.