Jak převést více řádků na sloupce v aplikaci Excel (9 způsobů)

  • Sdílet Toto
Hugh West

Pokud hledáte některý z nejjednodušších způsobů, jak v aplikaci Excel převést více řádků na sloupce, pak vám tento článek pomůže. Ponořme se tedy do hlavního článku.

Stáhnout pracovní sešit

Převod více řádků na sloupce.xlsm

9 způsobů převodu více řádků na sloupce v aplikaci Excel

Zde jsou uvedeny záznamy o prodeji některých produktů za měsíce od. Leden na Květen . Pokusíme se převést řádky na sloupce tak, abychom mohli vizualizovat záznamy pro jednotlivé měsíce jako záhlaví sloupců, a tento datový soubor využijeme především k demonstraci způsobů snadného převodu více řádků na sloupce.

Použili jsme Microsoft Excel 365 zde, můžete použít jakoukoli jinou verzi podle toho, jak vám to vyhovuje.

Metoda 1: Použití možnosti Transpozice pro převod více řádků na sloupce v aplikaci Excel

Zde použijeme Transpozice možnost v rámci Možnosti vkládání snadno převést následující více řádků na sloupce.

Kroky :

➤ Zkopírujte celý rozsah datové sady stisknutím tlačítka CTRL+C .

➤ Zvolte buňku, do které chcete výstup umístit, Klikněte pravým tlačítkem myši na na myši a vyberte Transpozice možnost z Možnosti vkládání .

Poté budete moci data transponovat, což znamená převést řádky na sloupce.

Další informace: Makro aplikace Excel: Převod více řádků na sloupce (3 příklady)

Metoda-2: Převod více řádků na sloupce pomocí funkce TRANSPOSE

V této části budeme používat funkci pole, tzv. Funkce TRANSPOSE , abychom převedli více řádků následujícího datového souboru na více sloupců a shromáždili data, jsme také naformátovali další tabulku pod hlavním datovým souborem.

Kroky :

➤ Do buňky zadejte následující vzorec B10 .

=TRANSPOSE(B3:E8)

Zde, TRANSPOSE změní řádky rozsahu B3:E8 do sloupců současně.

➤ Tisk ENTER .

Poté se zobrazí převod řádků do sloupců jako na následujícím obrázku.

Musíte stisknout CTRL+SHIFT+ENTER místo stisknutí ENTER pro ostatní verze s výjimkou aplikace Microsoft Excel 365 .

Další informace: Jak transponovat sloupec do více řádků v aplikaci Excel (6 metod)

Metoda 3: Použití funkcí INDIRECT a ADDRESS

Zde použijeme Funkce INDIRECT , Funkce ADRESA , Funkce ROW a Funkce COLUMN transformovat řádky následujícího souboru dat na sloupce.

Kroky :

➤ Použijte následující vzorec v buňce B10 .

=INDIRECT(ADRESA(SLOUPEC(B3) - SLOUPEC($B$3) + ŘÁDEK($B$3), ŘÁDEK(B3) - ŘÁDEK($B$3) + SLOUPEC($B$3))))

Zde, B3 je počáteční buňka hlavního souboru dat.

  • COLUMN(B3) vrací číslo sloupce buňky B3

    Výstup → 2
  • SLOUPEC($B$3) vrací číslo sloupce buňky $B$3 (absolutní odkazování opraví tuto buňku)

    Výstup → 2

  • ROW($B$3) vrací číslo řádku buňky $B$3 (absolutní odkazování opraví tuto buňku)

    Výstup → 3

  • ROW(B3) → vrací číslo řádku buňky B3

    Výstup → 3
  • SLOUPEC(B3) - SLOUPEC($B$3) + ŘÁDEK($B$3) se stává

    2-2+3 → 3

  • ŘÁDEK(B3) - ŘÁDEK($B$3) + SLOUPEC($B$3) se stává

    3-3+2 → 2

  • ADDRESS(SLOUPEC(B3) - SLOUPEC($B$3) + ŘÁDEK($B$3), ŘÁDEK(B3) - ŘÁDEK($B$3) + SLOUPEC($B$3)) se stává

    ADRESA(3, 2) → vrací odkaz na průsečík bodů Řada 3 a Sloupec 2

    Výstup → $B$3

➤ Tisk ENTER .

➤ Přetáhněte Plnicí rukojeť nástroj na pravou stranu a dolů.

Nakonec budete moci změnit více řádků hlavní datové sady na více sloupců.

Další informace: Excel VBA: Získání čísla řádku a sloupce z adresy buňky (4 metody)

Metoda-4: Použití funkce INDEX pro převod více řádků na sloupce

V tomto oddíle použijeme kombinaci. Funkce INDEX , Funkce COLUMN a Funkce ROW snadno převést více řádků na sloupce.

Kroky :

➤ Použijte následující vzorec v buňce B10 .

=INDEX($B$3:$E$8,SLOUPEC(A1),ŘÁDEK(A1))

Zde, $B$3:$E$8 je rozsah souboru dat, A1 se používá k získání čísla prvního řádku a sloupce této datové sady. Používáme příkaz číslo sloupce pro číslo řádku argument a číslo řádku jako číslo sloupce změnit řádky na sloupce jednoduše tak, že tyto hodnoty vložíte do příkazu Funkce INDEX .

➤ Tisk ENTER .

➤ Přetáhněte Plnicí rukojeť nástroj na pravou stranu a dolů.

Poté se zobrazí převod řádků do sloupců jako na následujícím obrázku.

Další informace: Jak přidat více řádků a sloupců v aplikaci Excel (všemi možnými způsoby)

Metoda 5: Použití vzorce INDEX-MATCH

V této části použijeme příkaz Funkce INDEX a Funkce MATCH pro převod více řádků následujícího souboru dat na sloupce.

Kroky :

➤ Nejprve je třeba ručně transponovat první sloupec jako první řádek nové tabulky.

➤ Do buňky zadejte následující vzorec B11 .

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

Zde, $C$3:$C$8 je druhý sloupec souboru dat a $B$3:$B$8 je první sloupec souboru dat.

  • MATCH(B$10,$B$3:$B$8,0) se stává

    MATCH("Měsíc",$B$3:$B$8,0) vrací číslo indexu řádku buňky s řetězcem Měsíc v rozsahu $B$3:$B$8

    Výstup → 1

  • INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) se stává

    INDEX($C$3:$C$8,1) vrací první hodnotu z rozsahu $C$3:$C$8

    Výstup → Orange

➤ Tisk ENTER a přetáhněte Plnicí rukojeť nástroj na pravou stranu.

Pak získáte druhý sloupec hlavního souboru dat jako druhý řádek.

Podobně použijte následující vzorce pro dokončení zbytku převodu.

=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))

Nakonec získáte všechny řádky prvního souboru dat jako sloupce druhého souboru dat.

Další informace: Jak transponovat více sloupců do řádků v aplikaci Excel

Podobná čtení

  • [Opraveno!] Řádky i sloupce jsou v aplikaci Excel čísly.
  • Jak skrýt řádky a sloupce v aplikaci Excel (10 způsobů)
  • Excel VBA: Nastavení rozsahu podle čísla řádku a sloupce (3 příklady)

Metoda-6: Použití funkce VLOOKUP k převodu více řádků na sloupce

V této části budeme používat Funkce VLOOKUP transponovat více řádků následující datové tabulky do sloupců.

Kroky :

➤ Na začátku je třeba první sloupec jako první řádek nového souboru dat transponovat ručně.

➤ Do buňky zapište následující vzorec B11 .

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

Zde, $B$3:$E$8 je rozsah souboru dat, B$10 je hodnota vyhledávání a 2 slouží k zobrazení hodnoty ve druhém sloupci datového souboru.

➤ Tisk ENTER a přetáhněte Plnicí rukojeť nástroj na pravou stranu.

Poté získáte druhý sloupec hlavního souboru dat jako druhý řádek.

Stejným způsobem použijte níže uvedené vzorce k dokončení zbytku převodu.

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

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

Další informace: Jak přidat řádky a sloupce v aplikaci Excel (3 snadné metody)

Metoda 7: Použití Power Query

Zde použijeme Power Query transponovat více řádků do sloupců. Musíme však přidat další řádek na začátek datového souboru, protože Power Query netransformuje první řádek jako sloupec, protože jej považuje za záhlaví.

Kroky :

➤ Přejděte na Data Karta>> Získat & amp; Transformovat data Skupina>> Z tabulky/rozsahu Možnost.

Poté se Vytvořit tabulku zobrazí se průvodce.

➤ Vyberte rozsah dat a klikněte na tlačítko Moje tabulka má záhlaví možnost.

➤ Tisk OK .

Poté se Editor dotazů Power Query zobrazí se okno.

➤ Vyberte všechny sloupce datové sady stisknutím tlačítka CTRL a Kliknutí levým tlačítkem myši na myši současně .

➤ Přejděte na Transformovat Karta>> Transpozice Možnost.

První řádek datové sady může být také záhlavím.

➤ Přejděte na Transformovat Karta>> Použití prvního řádku jako záhlaví Skupina>> Použití prvního řádku jako záhlaví Možnost.

Poté získáte transformované sloupce z řádků hlavního souboru dat.

➤ Chcete-li toto okno zavřít, přejděte na stránku Home Karta>> Zavřít & Načíst Skupina>> Zavřít & Načíst Možnost.

Tímto způsobem se tabulka v Editor dotazů Power Query bude načteno do nového listu s názvem Tabulka5 .

Další informace: Jak přepínat řádky a sloupce v aplikaci Excel (5 metod)

Metoda-8: Převod více řádků na sloupce pomocí kódu VBA

V této části budeme používat VBA kód pro převod více řádků na sloupce.

Kroky :

➤ Přejděte na Vývojář Karta>> Visual Basic Možnost.

Poté se Editor jazyka Visual Basic se otevře.

➤ Přejděte na Vložte Karta>> Modul Možnost.

Poté se Modul bude vytvořen.

➤ Napište následující kód

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Vyberte rozsah řádků", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Vyberte cílovou buňku", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Zde jsme prohlásili. multiple_rows_range a multiple_columns_range jako Rozsah , a jsou nastaveny na rozsah, který vybereme pomocí příkazu Vstupní pole pomocí InputBox metoda.

Poté zkopírujeme hlavní datovou sadu. multiple_rows_range a poté jej vložte jako transpozici do cílové buňky. multiple_columns_range .

➤ Tisk F5 .

Poté se zobrazí vstupní pole, kde je třeba vybrat rozsah datové sady. $B$3:$E$8 v Zvolte rozsah řádků a stiskněte tlačítko OK .

Poté se zobrazí další vstupní pole.

➤ Vyberte cílovou buňku $B$10 kde chcete mít transponovanou datovou sadu, a pak stiskněte tlačítko OK .

Nakonec získáte transformované sloupce z více řádků i s formátováním hlavního datového souboru, jak je uvedeno níže.

Přečtěte si více: Jak přepínat řádky a sloupce v grafu aplikace Excel (2 metody)

Metoda-9: Převod více řádků na sloupce a řádky pomocí funkce OFFSET

Máme seznam obsahující jména některých studentů, jejich předměty a odpovídající známky v několika řádcích. Nyní chceme převést první tři řádky do tří různých sloupců tabulky vedle tohoto seznamu. Podobně chceme převést i zbývající řádky jako sloupce na tři řádky. Vidíte tedy, že musíme převést řádky na sloupce a řádky najednou.

K tomu použijeme příkaz OFFSET , ROW a Funkce sloupce .

Kroky :

➤ Do buňky zadejte následující vzorec D4 .

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

Zde, $B$4 je počáteční buňka seznamu.

  • COLUMN() vrací číslo sloupce buňky D4 kde se vzorec použije.

    Výstup → 4

  • COLUMN()-4 se stává

    4-4 → 4 se odečte, protože počáteční buňka vzorce je v buňce Sloupec 4 .

    Výstup → 0

  • ROW() → vrací číslo řádku buňky D4 kde se vzorec použije.

    Výstup → 4

  • (ROW()-4)*3 se stává

    (4-4)*3 → 4 se odečte, protože počáteční buňka vzorce je v buňce Řada 4 a násobí se 3 jak chceme transformovat 3 řádky do sloupců.

    Výstup → 0

  • OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1) se stává

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

    OFFSET($B$4,0,0,1,1) → OFFSET získá rozsah o výšce a šířce 1 počínaje buňkou $B$4 .

    Výstup → Josef

➤ Tisk ENTER .

➤ Přetáhněte Plnicí rukojeť nástroj na pravou stranu a dolů.

Nakonec budete moci provést převod z více řádků na sloupce a řádky.

Další informace: Přesun řádku/sloupce v aplikaci Excel bez nahrazení stávajících dat (3 nejlepší způsoby)

Praktická část

Pro samostatné cvičení jsme připravili Cvičení sekce jako níže v listu s názvem Cvičení . Udělejte to prosím sami.

Závěr

V tomto článku jsme se snažili popsat způsoby, jak v Excelu snadno převést více řádků na sloupce. Doufáme, že vám to bude k užitku. Pokud máte nějaké návrhy nebo dotazy, neváhejte se o ně podělit v sekci komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.