Excel je mocný nástroj pro analýzu dat, ale některé věci, jako je obracení buněk v řádku nebo sloupci, mohou být skutečným problémem. Existuje pomalý ruční způsob a existují rychlé triky, jak otočit řádky, sloupce nebo transponovat sloupce do řádků během několika sekund.
V následujícím článku se dozvíte, jak rychle převrátit celý sloupec zdola nahoru, přehodit řádek zprava doleva a jak úplně prohodit řádky se sloupci.
Tyto pokyny platí pro Microsoft Excel 2010, 1013, 2016, 2019 a Excel pro Microsoft 365.
Jak převrátit buňky sloupců v Excelu
I když je v Excelu spousta možností řazení pro abecední uspořádání buněk, ve skutečnosti neexistuje vestavěná možnost jednoduše převrátit kolekci náhodných dat, jako jsou jména.
To neznamená, že je to nemožné. Znamená to pouze, že musíte provést několik dalších kroků, abyste mohli použít funkci řazení aplikace Excel k převrácení sloupce.
- Klikněte pravým tlačítkem na sloupec A a vyberte Insert pro přidání nového sloupce nalevo od sloupce Prodejce, který chcete seřadit.
- Do první buňky (řádek 2) zadejte 1. Zadejte 2 do druhé buňky (řádek 3).
-
Podržte klávesu Cntrl a umístěte roh myši do pravého dolního rohu buňky s číslem 2. Kurzor se změní na dvě vodorovné čáry. Poklepáním levým tlačítkem myši automaticky vyplníte zbytek sloupce až po jméno posledního prodejce. Tím se zbytek sloupce automaticky vyplní čísly od 3 do 8.
- Zvýrazněte celou tabulku.
- V nabídce Home vyberte z pásu karet Sort & Filter. Vyberte Vlastní řazení.
- Nastavit Seřadit podle na Sloupec A, Řadit podle na Buňka Hodnoty a Objednávka až Největší až nejmenší. Klikněte na OK.
Toto nejen převrátí celý sloupec zdola nahoru, ale zajistí, aby všechna data ve zbytku tabulky odpovídala správnému jménu prodejce.
Nyní můžete kliknout pravým tlačítkem na sloupec A a vybrat jej, kliknout pravým tlačítkem na sloupec A a vybrat Smazat pro odstranění očíslovaného sloupce.
Nyní máte stejnou původní tabulku, se kterou jste začínali, ale s celým sloupcem a daty obrácenými zdola nahoru.
Jak vyměnit buňky řádků v Excelu
Co když chcete vidět údaje o prodeji od prosince do ledna, nikoli od ledna do prosince?
Ve skutečnosti můžete použít stejný přístup jako výše pro překlápění sloupců s malou obměnou.
Nejprve přidejte nový řádek přímo pod záhlaví a očíslujte tyto buňky od 1 (do ledna) do 12 (do prosince).
Nyní postupujte podle stejných kroků a seřaďte tabulku, ale tentokrát budete třídit podle řádku, nikoli podle sloupce.
- Zvýraznit pouze sloupce A až M.
- V nabídce Home vyberte z pásu karet Sort & Filter. Vyberte Vlastní řazení.
- Klikněte na Options a vyberte Řadit zleva doprava.
- Nastavit Seřadit podle na Řádek 2, Seřadit podle na Hodnoty buněk a Objednávka až Největší až nejmenší. Klikněte na OK.
Nyní uvidíte, že celý váš první sloupec je přeměněn s buňkami ve sloupci záhlaví. Vzhledem k tomu, že jste zvýraznili všechny sloupce, které obsahovaly data, všechny datové řádky se také otočí, takže vše dokonale zarovná.
Nyní klikněte levým tlačítkem na řádek 2 a smažte očíslovaný řádek.
Zaměnit pouze dva sloupce nebo řádky
Pokud chcete přepnout na sousední řádky nebo sloupce, v Excelu k tomu můžete použít užitečný trik s myší.
V této ukázkové tabulce můžete zaměnit řádek Julie Mooreové za řádek Johna Hudsona pouhými několika kliknutími myši.
Zde je návod, jak to udělat:
- Zvýrazněte celý řádek s Julie Moore ve sloupci A.
- Podržte klávesu Shift a přesuňte kurzor myši k hornímu okraji buňky Julie Moore. Kurzor myši se změní na zaměřovací kříž.
- Se stále stisknutou klávesou Shift přetáhněte myš k hornímu okraji buňky John Hudson, dokud se čára těsně nad tímto řádkem nezvýrazní tmavou čárou.
- Když uvolníte levé tlačítko myši, prohodí se celé dva řádky.
Pokud chcete zaměnit sloupce místo řádků, můžete zvýraznit jeden sloupec a poté postupovat stejným způsobem.
Jediný rozdíl je v tom, že táhnete kurzorem myši na stranu, dokud není řádek za sloupcem, který chcete zaměnit za zvýrazněný tmavou čárou.
Pomocí stejné techniky můžete zaměnit více řádků nebo sloupců. V prvním kroku stačí zvýraznit více řádků nebo sloupců a poté postupujte stejným způsobem.
Jak vyměnit sloupce a řádky
Co když chcete zaměnit celý sloupec záhlaví s celým sloupcem Prodejce a přitom zachovat integritu dat v tabulce?
Většina lidí se rozhodne to udělat ručně, aniž by si uvědomili, že Excel má vestavěnou funkci zvanou „transponovat“, která to udělá za vás.
Budete potřebovat oblast, kde můžete vytvořit svůj nově „transponovaný“rozsah dat, takže ve své tabulce vytvořte nový list s názvem „Prodej za měsíc“.
- Zvýrazněte celý rozsah buněk pro celou tabulku údajů o prodeji. Stisknutím Cntrl-C zkopírujete celý rozsah.
- Klikněte na nový list, který vytvoříte. Klikněte pravým tlačítkem na hovor A1 a vyberte možnost Transpose z Vložit možnosti.
- Nyní uvidíte svou původní tabulku, ale s řádkem záhlaví zaměněným za první sloupec a se všemi daty v rozsahu uspořádanými tak, aby byly správně seřazeny.
Použití funkce transpozice aplikace Excel vám může ušetřit hodiny práce s ručními úpravami, když chcete reorganizovat své tabulky a prohlížet data různými způsoby.
Používejte VBA k výměně řádků nebo sloupců (pokročilé)
VBA je výkonná funkce v Excelu. Každý z výše uvedených úkolů můžete skutečně provést pomocí velmi jednoduchého kódu VBA.
Pak převeďte svou funkci VBA na vlastní funkci Excelu, kterou můžete volat, kdykoli budete chtít prohodit řádky nebo sloupce.
Otočit sloupce nebo řádky
Chcete-li reorganizovat celý řádek zleva doprava nebo sloupec shora dolů, můžete k tomu vytvořit funkci Flip_Columns() nebo Flip_Rows().
Pro vytvoření tohoto kódu vyberte nabídku Vývojář a vyberte Zobrazit kód.
Pokud Vývojář není uveden v nabídce, můžete jej přidat. Klikněte na File, klikněte na Options a vyberte Přizpůsobit pás karet V tomto okně najděte Developer v levém podokně a přidejte jej napravo. Klikněte na OK a zobrazí se nabídka pro vývojáře.
K převrácení řádků vybraného sloupce na listu můžete použít následující kód VBA:
Sub Flip_Rows()
Dim vTop As Variant
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Rows. Count
Proveďte při iStart < iEnd
vTop=Selection. Rows(iStart) vEnd=Selection. Rows(iEnd)
Selection. Rows(iEnd)=vTop
Selection. Rows(iStart)=vEnd
iStart=iStart + 1 iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
Totéž můžete udělat s buňkami v řádku převrácením všech sloupců v tomto řádku pomocí následujícího kódu.
Sub Flip_Columns()
Dim vLeft As Variant
Dim vRight As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Columns. Count
Proveďte při iStart < iEnd
vTop=Selection. Columns(iStart) vEnd=Selection. Columns(iEnd)
Selection. Columns(iEnd)=vRight
Selection. Columns(iStart)=vLeft
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
Kterýkoli z těchto skriptů VBA můžete spustit tak, že vyberete řádek nebo sloupec, který chcete obrátit, přejdete do okna editoru kódu a kliknete na ikonu spuštění v nabídce.
Tyto skripty VBA představují rychlou metodu pro obrácení buněk ve sloupci nebo řádku pouhým jedním kliknutím, ale nepřeklopí buňky v žádných souvisejících řádcích dat, takže tyto skripty používejte pouze v případě, že chcete převrátit sloupec nebo řádek a nic jiného.
Vyměnit dva sloupce nebo řádky
Můžete zaměnit libovolné dvě hodnoty na listu výběrem dvou hodnot a spuštěním následujícího kódu VBA.
Sub Swap()
Pro i=1 To Selection. Areas(1). Count
temp=Selection. Areas(1)(i)
Výběr. Oblasti(1)(i)=Výběr. Oblasti(2)(i)
Výběr. Oblasti(2)(i)=temp
Další i
Konec Pod
Tento kód VBA vymění libovolné dvě buňky, ať už jsou vedle sebe nebo jedna na druhé. Jen mějte na paměti, že s tímto kódem můžete zaměnit pouze dvě buňky.
Transponovat celý rozsah
Je možné použít VBA k odebrání výběru z listu (stejně jako ve skriptech výše), transponování rozsahu a jeho vložení někam jinam (nebo na jiný list).
Ve VBA dokonce existuje metoda pro tento účel:
Nastavit DestRange=Application. WorksheetFunction. Transpose(SelectedRange)
Udělat to ve VBA je však mnohem více práce, než stojí za to, protože jak jste viděli dříve v tomto článku, transponování celého rozsahu není nic jiného než kopírování a vkládání tohoto rozsahu pomocí několika kliknutí myší.
Otočení sloupců a řádků v Excelu
Jak vidíte, obracet sloupce a řádky, zaměňovat buňky nebo transponovat celý rozsah je v Excelu velmi snadné.
Jakmile víte, jak chcete, aby vaše data vypadala, můžete si vybrat nejlepší možnost a tyto buňky převrátit nebo převést v několika jednoduchých krocích.