Jak przekonwertować wiele wierszy na kolumny w programie Excel (9 sposobów)

  • Udostępnij To
Hugh West

Jeśli szukasz niektórych najprostszych sposobów na konwersję wielu wierszy na kolumny w programie Excel, to znajdziesz ten artykuł pomocny. Więc zanurkujmy w głównym artykule.

Pobierz Workbook

Konwersja wielu wierszy na kolumny.xlsm

9 sposobów na konwersję wielu wierszy na kolumny w programie Excel

Mamy tutaj zapisy sprzedaży dla niektórych produktów za miesiące od. Styczeń do Maj Spróbujemy przekonwertować wiersze na kolumny tak, abyśmy mogli wizualizować rekordy dla miesięcy jako nagłówki kolumn i wykorzystamy ten zestaw danych głównie do zademonstrowania sposobów łatwej konwersji wielu wierszy na kolumny.

Użyliśmy Microsoft Excel 365 wersja tutaj, możesz użyć dowolnych innych wersji według swojej wygody.

Metoda-1: Użycie opcji Transpozycja do konwersji wielu wierszy na kolumny w Excelu

Tutaj użyjemy Transpozycja opcja w ramach Opcje wklejania aby łatwo przekonwertować następujące wiele wierszy na kolumny.

Kroki :

➤ Skopiuj cały zakres zbioru danych, naciskając przycisk CTRL+C .

➤ Wybierz komórkę, w której chcesz mieć dane wyjściowe, Kliknij prawym przyciskiem myszy na stronie na myszce, i wybierz Transpozycja opcja z Opcje wklejania .

Następnie będziesz mógł transponować swoje dane, co oznacza zamianę wierszy na kolumny.

Read More: Makro Excel: Konwertuj wiele wierszy na kolumny (3 przykłady)

Metoda-2: Konwersja wielu wierszy do kolumn przy użyciu funkcji TRANSPOZYCJA

W tej części użyjemy funkcji tablicowej, tj. Funkcja TRANSPOSE , aby przekształcić wiele wierszy poniższego zbioru danych w wiele kolumn, a także, aby zebrać dane, sformatowaliśmy również kolejną tabelę pod głównym zbiorem danych.

Kroki :

➤ Wpisz w komórce następującą formułę B10 .

=TRANSPOSE(B3:E8)

Tutaj, TRANSPOSE zmieni wiersze zakresu B3:E8 na kolumny jednocześnie.

➤ Prasa ENTER .

Po tym otrzymamy konwersję wierszy na kolumny jak na poniższym rysunku.

Musisz nacisnąć CTRL+SHIFT+ENTER zamiast naciskać ENTER dla innych wersji z wyjątkiem programu Microsoft Excel 365 .

Read More: Jak transponować kolumnę do wielu wierszy w programie Excel (6 metod)

Metoda-3: Używanie funkcji INDIRECT i ADDRESS

Tutaj użyjemy Funkcja INDIRECT , Funkcja ADDRESS , Funkcja ROW oraz KOLUMNA funkcja aby przekształcić wiersze poniższego zbioru danych w kolumny.

Kroki :

➤ Zastosuj następującą formułę w komórce B10 .

=INDIRECT(ADRES(KOLUMNA(B3) - KOLUMNA($B$3) + WIERSZ($B$3), WIERSZ(B3) - WIERSZ($B$3) + KOLUMNA($B$3))))

Tutaj, B3 jest komórką początkową głównego zbioru danych.

  • KOLUMNA(B3) zwraca numer kolumny w komórce B3

    Wyjście → 2
  • COLUMN($B$3) zwraca numer kolumny w komórce $B$3 (bezwzględne odniesienie naprawi tę komórkę)

    Wyjście → 2

  • ROW($B$3) zwraca numer wiersza komórki $B$3 (bezwzględne odniesienie naprawi tę komórkę)

    Wyjście → 3

  • ROW(B3) → zwraca numer wiersza komórki B3

    Wyjście → 3
  • KOLUMNA(B3) - KOLUMNA($B$3) + WIERSZ($B$3) staje się

    2-2+3 → 3

  • WIERSZ(B3) - WIERSZ($B$3) + KOLUMNA($B$3) staje się

    3-3+2 → 2

  • ADDRESS(KOLUMNA(B3) - KOLUMNA($B$3) + WIERSZ($B$3), WIERSZ(B3) - WIERSZ($B$3) + KOLUMNA($B$3)) staje się

    ADRES(3, 2) → zwraca referencję w punkcie przecięcia Wiersz 3 oraz Kolumna 2

    Wyjście → $B$3

  • INDIRECT(ADDRESS(KOLUMNA(B3) - KOLUMNA($B$3) + WIERSZ($B$3), WIERSZ(B3) - WIERSZ($B$3) + KOLUMNA($B$3))) staje się

    INDIRECT("$B$3") zwraca wartość komórki $B$3 .

    Wyjście → Miesiąc

➤ Prasa ENTER .

➤ Przeciągnij Uchwyt do napełniania narzędzie do prawej strony i w dół.

Na koniec będziesz mógł zmienić wiele wierszy głównego zbioru danych na wiele kolumn.

Read More: Excel VBA: Uzyskaj numer wiersza i kolumny z adresu komórki (4 metody)

Metoda-4: Użycie funkcji INDEKS do konwersji wielu wierszy na kolumny

W tym rozdziale wykorzystamy kombinację Funkcja INDEX , KOLUMNA funkcja oraz Funkcja ROW aby łatwo przekonwertować wiele wierszy na kolumny.

Kroki :

➤ Zastosuj następującą formułę w komórce B10 .

=INDEX($B$3:$E$8,KOLUMNA(A1),WIERSZ(A1))

Tutaj, $B$3:$E$8 jest zakresem zbioru danych, A1 jest używany do uzyskania numeru pierwszego wiersza i kolumny tego zbioru danych. Używamy numer kolumny dla numer rzędu argument i numer rzędu jako numer kolumny aby łatwo zamienić wiersze na kolumny poprzez wprowadzenie tych wartości do Funkcja INDEX .

➤ Prasa ENTER .

➤ Przeciągnij Uchwyt do napełniania narzędzie do prawej strony i w dół.

Po tym otrzymamy konwersję wierszy na kolumny jak na poniższym rysunku.

Read More: Jak dodać wiele wierszy i kolumn w programie Excel (każdy możliwy sposób)

Metoda-5: Użycie formuły INDEX-MATCH

W tej sekcji będziemy używać Funkcja INDEX oraz Funkcja MATCH do konwersji wielu wierszy następującego zestawu danych na kolumny.

Kroki :

➤ Po pierwsze, trzeba ręcznie przetransponować pierwszą kolumnę jako pierwszy wiersz nowej tabeli.

➤ Wpisz w komórce następującą formułę B11 .

=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))

Tutaj, $C$3:$C$8 jest drugą kolumną zbioru danych, a $B$3:$B$8 jest pierwszą kolumną zbioru danych.

  • MATCH(B$10,$B$3:$B$8,0) staje się

    MATCH("Month",$B$3:$B$8,0) zwraca numer indeksu wiersza komórki z łańcuchem znaków Miesiąc w zakresie $B$3:$B$8

    Wyjście → 1

  • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) staje się

    INDEX($C$3:$C$8,1) zwraca pierwszą wartość z zakresu $C$3:$C$8

    Wyjście → Orange

➤ Prasa ENTER i przeciągnąć Uchwyt do napełniania narzędzie do prawej strony.

Następnie otrzymasz drugą kolumnę głównego zestawu danych jako drugi wiersz.

Podobnie zastosuj następujące formuły, aby zakończyć resztę konwersji.

=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))

=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))

W końcu otrzymasz wszystkie wiersze pierwszego zestawu danych jako kolumny w drugim zestawie danych.

Read More: Jak transponować wiele kolumn do wierszy w Excelu

Podobne lektury

  • [Naprawiono!] Wiersze i kolumny są zarówno liczbami w Excelu
  • Jak ukryć wiersze i kolumny w programie Excel (10 sposobów)
  • Excel VBA: Ustaw zakres według wiersza i numeru kolumny (3 przykłady)

Metoda-6: Użycie funkcji VLOOKUP do konwersji wielu wierszy na kolumny

W tej sekcji będziemy używać Funkcja VLOOKUP aby przetransponować wiele wierszy poniższej tabeli danych na kolumny.

Kroki :

➤ Na początku trzeba ręcznie transponować pierwszą kolumnę jako pierwszy wiersz nowego zbioru danych.

➤ Zapisz w komórce następujący wzór B11 .

=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

Tutaj, $B$3:$E$8 jest zakresem zbioru danych, B$10 jest wartością lookup, a 2 służy do oglądania wartości w drugiej kolumnie zbioru danych.

➤ Prasa ENTER i przeciągnąć Uchwyt do napełniania narzędzie do prawej strony.

Następnie otrzymasz drugą kolumnę głównego zestawu danych jako drugi wiersz.

W ten sam sposób użyj podanych wzorów poniżej, aby zakończyć resztę konwersji.

=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

Read More: Jak dodać wiersze i kolumny w programie Excel (3 proste metody)

Metoda-7: Użycie Power Query

Tutaj użyjemy Power Query aby łatwo przetransponować wiele wierszy na kolumny. Musimy jednak dodać dodatkowy wiersz na początku zbioru danych, ponieważ Power Query nie przekształci pierwszego wiersza jako kolumny, ponieważ uważa go za nagłówek.

Kroki :

➤ Idź do Dane Tab>> Pozyskiwanie i przekształcanie danych Grupa>> Z tabeli/zakresu Opcja.

Następnie. Utwórz tabelę Pojawi się kreator.

➤ Wybierz zakres danych, a następnie kliknij przycisk Moja tabela ma nagłówki opcja.

➤ Prasa OK .

Następnie. Edytor zapytań Power Query pojawi się okno.

➤ Zaznacz wszystkie kolumny zbioru danych, naciskając przycisk CTRL oraz Kliknięcie lewym przyciskiem myszy na myszce w tym samym czasie .

➤ Idź do Transformacja Tab>> Transpozycja Opcja.

Możesz sprawić, że pierwszy wiersz twojego zestawu danych będzie również nagłówkiem.

➤ Idź do Transformacja Tab>> Użyj pierwszego rzędu jako nagłówków Grupa>> Użyj pierwszego rzędu jako nagłówków Opcja.

Następnie otrzymasz przekształcone kolumny z wierszy głównego zbioru danych.

➤ Aby zamknąć to okno, przejdź do Strona główna Tab>> Close & Load Grupa>> Close & Load Opcja.

W ten sposób tabela w Edytor zapytań Power Query okno zostanie załadowane do nowego arkusza o nazwie Tabela5 .

Read More: Jak przełączyć wiersze i kolumny w programie Excel (5 metod)

Metoda-8: Konwersja wielu wierszy do kolumn przy użyciu kodu VBA

W tej części użyjemy VBA kod do konwersji wielu wierszy na kolumny.

Kroki :

➤ Idź do Deweloper Tab>> Visual Basic Opcja.

Następnie. Edytor Visual Basic otworzy się.

➤ Idź do Wkładka Tab>> Moduł Opcja.

Po tym, a Moduł zostanie utworzony.

➤ Napisz następujący kod

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Wybierz zakres wierszy", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Wybierz komórkę docelową", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialWklej:=xlPasteAll, Operacja:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Tutaj zadeklarowaliśmy multiple_rows_range oraz multiple_columns_range jako Zakres , i są ustawione na zakres, który wybierzemy poprzez. Pola wprowadzania danych poprzez użycie InputBox metoda.

Następnie skopiujemy główny zbiór danych multiple_rows_range a następnie wklejamy ją jako transpozycję w komórce docelowej multiple_columns_range .

➤ Prasa F5 .

Następnie pojawi się pole wejściowe, w którym należy wybrać zakres zbioru danych $B$3:$E$8 w Wybierz zakres wierszy pole i naciśnij OK .

Następnie pojawi się kolejne pole do wprowadzania danych.

➤ Wybierz komórkę docelową $B$10 gdzie chcesz mieć przetransponowany zbiór danych, a następnie naciśnij OK .

Ostatecznie otrzymasz przekształcone kolumny z wielu wierszy nawet z formatowaniem głównego zbioru danych również jak poniżej.

Read More: Jak przełączyć wiersze i kolumny na wykresie w programie Excel (2 metody)

Metoda-9: Konwersja wielu wierszy do kolumn i wierszy przy użyciu funkcji OFFSET

Mamy listę zawierającą nazwiska niektórych studentów, ich przedmioty i odpowiadające im oceny w wielu wierszach. Teraz chcemy przekonwertować pierwsze trzy wiersze na trzy różne kolumny tabeli obok tej listy. Podobnie chcemy przekonwertować resztę wierszy jako kolumny na trzy wiersze. Tak więc, widzisz, że musimy przekształcić wiersze w kolumny i wiersze na raz.

Aby to zrobić, użyjemy OFFSET , ROW oraz KOLUMNA funkcje .

Kroki :

➤ Wpisz w komórce następującą formułę D4 .

=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)

Tutaj, $B$4 jest komórką początkową listy.

  • COLUMN() zwraca numer kolumny w komórce D4 gdzie stosuje się wzór.

    Wyjście → 4

  • COLUMN()-4 staje się

    4-4 → 4 jest odejmowana, ponieważ komórka początkowa formuły znajduje się w Kolumna 4 .

    Wyjście → 0

  • ROW() → zwraca numer wiersza komórki D4 gdzie stosuje się wzór.

    Wyjście → 4

  • (ROW()-4)*3 staje się

    (4-4)*3 → 4 jest odejmowana, ponieważ komórka początkowa formuły znajduje się w Wiersz 4 i pomnożone przez 3 ponieważ chcemy przekształcić 3 wiersze w kolumny za każdym razem.

    Wyjście → 0

  • OFFSET($B$4,KOLUMNA()-4+(WIERSZ()-4)*3,0,1,1) staje się

    OFFSET($B$4,0+0,0,1,1)

    OFFSET($B$4,0,0,1,1) → OFFSET wyodrębni zakres o wysokości i szerokości 1 zaczynając od komórki $B$4 .

    Wyjście → Józef

➤ Prasa ENTER .

➤ Przeciągnij Uchwyt do napełniania narzędzie do prawej strony i w dół.

Ostatecznie będziesz mógł wykonać konwersję z wielu wierszy na kolumny i wiersze.

Read More: Przenieś wiersz/kolumnę w Excelu bez zastępowania istniejących danych (3 najlepsze sposoby)

Część ćwiczeniowa

Do samodzielnego wykonywania ćwiczeń udostępniliśmy Praktyka sekcja jak poniżej w arkuszu o nazwie Praktyka . Proszę, zrób to sam.

Wniosek

W tym artykule staraliśmy się pokryć sposoby konwersji wielu wierszy na kolumny w programie Excel w łatwy sposób. Mamy nadzieję, że uznasz to za przydatne. Jeśli masz jakieś sugestie lub pytania, zachęcamy do podzielenia się nimi w sekcji komentarzy.

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