Přejít k hlavnímu obsahu

Jak přesunout každý druhý řádek do sloupců v aplikaci Excel?

Autor: Sun Naposledy změněno: 2025-04-02
přesunout každý druhý řádek do sloupce ukázkových dat

Při práci s daty v Excelu, zejména s importovanými nebo nestrukturovanými datovými sadami, můžete často najít názvy a související hodnoty uspořádané svisle do jednoho sloupce. Aby byla tato data čitelnější a použitelnější, je často nutné je převést do tabulkového formátu – každý druhý řádek přesunout do sloupců.


Přesunout každý druhý řádek do sloupce se vzorci

Toto je přímočará metoda, která využívá funkci INDEX aplikace Excel k extrahování střídavých řádků a jejich zobrazení jako sloupců. Pokud chcete převést jména do jednoho sloupce a stáří do dalšího sloupce. Použijte prosím následující vzorce:

1. V buňce C2 zadejte do prázdné buňky následující vzorec a podle potřeby přetáhněte vzorec dolů. Tento vzorec načte hodnotu z každého druhého řádku počínaje řádkem 2 (jména).

=INDEX($A:$A, (ROW(A1)-1)*2 + 2)
Tipy: Tento vzorec funguje tak, že vynásobíte aktuální číslo řádku 2 a poté přidáte 2, abyste odkazovali na správnou pozici.
extrahujte každou druhou buňku ve sloupci pomocí vzorce

2. Do buňky D2 zadejte níže uvedený vzorec pro extrahování alternativních dat, přetažením vzorce dolů vyplňte buňky.

 =INDEX($A:$A, (ROW(A1)-1)*2 + 3)
Tipy: Tento vzorec načte hodnoty z řádků, které obsahují věkové skupiny (řádky s lichým číslem, počínaje řádkem 3).
extrahujte každou druhou buňku v jiném sloupci pomocí vzorce
Vysvětlení těchto vzorců:
  • INDEX($A:$A, ...): Vyhledá ve sloupci A a vrátí hodnotu z určitého čísla řádku.
  • ŘÁDEK(A1): Vrátí aktuální číslo řádku. V A1 vrátí 1. Když vzorec přetáhnete dolů, změní se na A2 (řádek 2), A3 (řádek 3) atd.
  • (ŘÁDEK(A1)-1)*2 + 2: Toto vypočítá číslo řádku, který se má stáhnout ze sloupce A.

Vzorec tedy vytáhne hodnoty z A2, A4, A6, A8…, což znamená každý druhý řádek (počínaje řádkem 2).


Přesuňte každý druhý řádek do sloupce pomocí Kutools pro Excel

Pokud dáváte přednost uživatelsky přívětivějšímu řešení bez vzorců, Kutools pro Excel nabízí funkci, která vám umožní bez námahy transponovat řádky do sloupců.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

Po instalaci Kutools pro Excel proveďte následující kroky:

  1. Klikněte na Kutools > Rozsah > Transformovat rozsah.
    extrahujte každou druhou buňku ve sloupci pomocí vzorce
  2. V dialogu Rozsah transformace nastavte následující operace:
    • Vyberte rozsah, který chcete přesunout na každý druhý řádek
    • Zaškrtněte Single column to range v sekci Transform Type,
    • A pak zaškrtněte Pevná hodnota a poté vyberte nebo zadejte 2 do seznamu v části Řádky na záznam.
    • Nakonec klikněte na tlačítko OK.
      extrahujte každou druhou buňku ve sloupci pomocí vzorce
  3. V následujícím okně s výzvou vyberte jednu buňku pro vypsání výsledku, viz snímek obrazovky:
    extrahujte každou druhou buňku ve sloupci pomocí vzorce
  4. Klikněte na OK, Kutools automaticky přesune každý druhý řádek do samostatných sloupců.
    extrahujte každou druhou buňku ve sloupci pomocí vzorce

Přesuňte každý druhý řádek do sloupce s kódem VBA

Pokud často potřebujete provést tento úkol, makro VBA může proces automatizovat, takže je rychlejší a efektivnější.

1. Současným stisknutím kláves F11 + Alt na klávesnici otevřete okno Microsoft Visual Basic for Applications.

2. Poté klikněte na Vložit > Modul pro vložení nového okna modulu. A pak zkopírujte následující kód VBA do okna.

VBA: Přesuňte každý druhý řádek do sloupce.

Sub MoveRange()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set InputRng = InputRng.Columns(1)
For i = 1 To InputRng.Rows.Count Step 2
    OutRng.Resize(1, 2).Value = Array(InputRng.Cells(i, 1).Value, InputRng.Cells(i + 1, 1).Value)
    Set OutRng = OutRng.Offset(1, 0)
Next
End Sub

3. Klepněte na tlačítko Spustit nebo na klávesu F5 na klávesnici a zobrazí se dialogové okno, ve kterém můžete vybrat rozsah, který chcete přesunout. Viz snímek obrazovky:
extrahujte každou druhou buňku ve sloupci pomocí vzorce

4. Poté klikněte na OK pro zobrazení dalšího dialogu pro výběr buňky pro výstup výsledku. Viz snímek obrazovky:
extrahujte každou druhou buňku ve sloupci pomocí vzorce

5. Klikněte na OK a výsledek se zobrazí níže:
extrahujte každou druhou buňku ve sloupci pomocí vzorce


🎯 Závěr:

Každá metoda pro přesun každého druhého řádku do sloupce v aplikaci Excel má své vlastní výhody v závislosti na vašich potřebách:

  • Metoda vzorce: Nejlepší pro rychlé, jednorázové úkoly s malými datovými sadami. Nevyžaduje žádné další nástroje, ale může se zpomalit při velkém rozsahu dat.
  • Kutools pro Excel: Ideální pro uživatele, kteří preferují jednoduché řešení založené na kliknutí bez složitých vzorců nebo kódování. Kutools poskytuje uživatelsky přívětivé rozhraní pro rychlé transformace.
  • Makro VBA: Nejlepší volba pro automatizaci a opakující se úkoly, zejména s velkými datovými sadami. Vyžaduje základní znalosti kódování, ale nabízí maximální flexibilitu.

Vyberte si metodu, která vyhovuje vašim potřebám, ať už pracujete s malou sadou dat nebo potřebujete škálovatelnější řešení pro větší datové sady. Pokud máte zájem prozkoumat další tipy a triky pro Excel, náš web nabízí tisíce výukových programů, které vám pomohou zvládnout Excel.


Relativní články:

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více
Používejte Kutools ve vašem preferovaném jazyce – podporuje angličtinu, španělštinu, němčinu, francouzštinu, čínštinu a více než 40 dalších!

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!