Ako transponovať údaje Excelu

Obsah:

Ako transponovať údaje Excelu
Ako transponovať údaje Excelu
Anonim

Excel je výkonný nástroj na analýzu údajov, ale niektoré veci, ako napríklad prevracanie buniek v riadku alebo stĺpci, môžu byť skutočným problémom. Existuje pomalý manuálny spôsob a existujú rýchle triky na prevrátenie riadkov, stĺpcov alebo transponovanie stĺpcov do riadkov v priebehu niekoľkých sekúnd.

V nasledujúcom článku sa dozviete, ako rýchlo prevrátiť celý stĺpec zdola nahor, vymeniť riadok sprava doľava a ako úplne vymeniť riadky so stĺpcami.

Tieto pokyny platia pre Microsoft Excel 2010, 1013, 2016, 2019 a Excel pre Microsoft 365.

Ako prevrátiť bunky stĺpcov v Exceli

Image
Image

Aj keď v Exceli existuje veľa možností triedenia na abecedné usporiadanie buniek, v skutočnosti tu nie je vstavaná možnosť jednoducho prevrátiť kolekciu náhodných údajov, ako sú mená.

To neznamená, že je to nemožné. Znamená to len, že musíte vykonať niekoľko ďalších krokov, aby ste mohli použiť funkciu triedenia Excelu na prevrátenie stĺpca.

  1. Kliknite pravým tlačidlom myši na stĺpec A a vyberte Insert, čím pridáte nový stĺpec naľavo od stĺpca Predajca, ktorý chcete zoradiť.
  2. Do prvej bunky (riadok 2) zadajte 1. Napíšte 2 do druhej bunky (riadok 3).
  3. Podržte kláves Cntrl a umiestnite roh myši do pravého dolného rohu bunky s číslom 2. Kurzor sa zmení na dve vodorovné čiary. Dvojitým kliknutím ľavým tlačidlom myši automaticky vyplníte zvyšok stĺpca až po meno posledného predajcu. Toto automaticky vyplní zvyšok stĺpca číslami od 3 do 8.

  4. Zvýraznite celú tabuľku.
  5. V ponuke Home vyberte na páse s nástrojmi Sort & Filter. Vyberte Vlastné triedenie.
  6. Nastaviť Zoradiť podľa na Stĺpec A, Zoradiť podľa na Cell Hodnoty a ObjednávkaNajväčšia až najmenšia. Kliknite na OK.

Týmto sa nielen prevráti celý stĺpec zdola nahor, ale zabezpečí sa, že všetky údaje vo zvyšku tabuľky sa vymenia tak, aby sa zhodovali so správnym menom predajcu.

Image
Image

Teraz môžete kliknúť pravým tlačidlom myši na stĺpec A, aby ste ho vybrali, pravým tlačidlom myši kliknúť na stĺpec A a vybrať možnosť Odstrániť, čím odstránite očíslovaný stĺpec.

Teraz máte rovnakú pôvodnú tabuľku, s ktorou ste začali, ale celý stĺpec a údaje sú prevrátené zdola nahor.

Ako vymeniť bunky riadkov v Exceli

Čo ak chcete vidieť údaje o predaji od decembra do januára, a nie od januára do decembra?

Na preklápanie stĺpcov môžete v skutočnosti použiť rovnaký prístup ako vyššie, s malými obmenami.

Najprv pridajte nový riadok tesne pod hlavičku a očíslujte tieto bunky od 1 (do januára) do 12 (do decembra).

Image
Image

Teraz zoraďte tabuľku podľa rovnakých krokov, ale tentoraz budete triediť podľa riadkov, nie podľa stĺpcov.

  1. Zvýrazniť iba stĺpce A až M.
  2. V ponuke Home vyberte na páse s nástrojmi Sort & Filter. Vyberte Vlastné triedenie.
  3. Kliknite na Options a vyberte Zoradiť zľava doprava.
  4. Nastaviť Sort ByRad 2, Sort on to Hodnoty buniek a ObjednávkaNajväčšia až najmenšia. Kliknite na OK.

Teraz uvidíte, že celý váš prvý stĺpec je usporiadaný s prevrátenými bunkami v stĺpci hlavičky. Keďže ste zvýraznili všetky stĺpce, ktoré obsahovali údaje, obrátia sa aj všetky riadky s údajmi, takže je všetko dokonale zarovnané.

Image
Image

Teraz kliknite ľavým tlačidlom myši na riadok 2 a odstráňte očíslovaný riadok.

Vymeňte iba dva stĺpce alebo riadky

Ak chcete prejsť na susediace riadky alebo stĺpce, existuje užitočný trik s myšou, ktorý môžete použiť v Exceli.

V tomto príklade tabuľky môžete zameniť riadok Julie Mooreovej za riadok Johna Hudsona len niekoľkými kliknutiami myšou.

Tu je návod, ako to urobiť:

  1. Zvýraznite celý riadok s Julie Moore v stĺpci A.
  2. Podržte kláves Shift a presuňte kurzor myši na horný okraj bunky Julie Moore. Kurzor myši sa zmení na nitkový kríž.
  3. Pri stále stlačenom klávese Shift ťahajte myšou k hornému okraju bunky John Hudson, kým sa čiara tesne nad týmto riadkom nezvýrazní tmavou čiarou.

  4. Keď uvoľníte ľavé tlačidlo myši, celé dva riadky sa vymenia.

Ak chcete namiesto riadkov vymeniť stĺpce, môžete jeden stĺpec zvýrazniť a potom postupovať podľa rovnakého postupu.

Jediný rozdiel je v tom, že posúvate kurzor myši na stranu, až kým nebude riadok za stĺpcom, ktorý chcete vymeniť za zvýraznený tmavou čiarou.

Pomocou rovnakej techniky môžete vymeniť viacero riadkov alebo stĺpcov. V prvom kroku stačí zvýrazniť viacero riadkov alebo stĺpcov a potom postupujte podľa rovnakého postupu.

Ako vymeniť stĺpce a riadky

Image
Image

Čo ak chcete vymeniť celý stĺpec hlavičky za celý stĺpec Predajca a zároveň zachovať integritu údajov v tabuľke?

Väčšina ľudí sa rozhodne urobiť to manuálne bez toho, aby si uvedomili, že Excel má vstavanú funkciu nazývanú „transponovať“, ktorá to urobí za vás.

Budete potrebovať oblasť, kde si môžete vytvoriť svoj novo „transponovaný“rozsah údajov, preto vytvorte nový hárok v tabuľke s názvom „Predaje za mesiac“.

  1. Zvýraznite celý rozsah buniek pre celú tabuľku údajov o predaji. Stlačením Cntrl-C skopírujete celý rozsah.
  2. Kliknite na nový hárok, ktorý vytvoríte. Kliknite pravým tlačidlom myši na hovor A1 a vyberte možnosť Transpose z Prilepiť možnosti.
  3. Teraz uvidíte svoju pôvodnú tabuľku, ale s riadkom hlavičky zameneným za prvý stĺpec a so všetkými údajmi v rozsahu usporiadanými tak, aby boli správne zoradené.

Používanie funkcie transponovania v Exceli vám môže ušetriť hodiny práce s manuálnymi úpravami, keď chcete reorganizovať svoje tabuľky a zobrazovať údaje rôznymi spôsobmi.

Použite VBA na výmenu riadkov alebo stĺpcov (pokročilé)

VBA je výkonná funkcia v Exceli. V skutočnosti môžete vykonať každú z vyššie uvedených úloh pomocou veľmi jednoduchého kódu VBA.

Potom preveďte svoju funkciu VBA na vlastnú funkciu Excel, ktorú môžete volať, kedykoľvek budete chcieť vymeniť riadky alebo stĺpce.

Prevrátiť stĺpce alebo riadky

Ak chcete reorganizovať celý riadok zľava doprava alebo stĺpec zhora nadol, môžete na to vytvoriť funkciu Flip_Columns() alebo Flip_Rows().

Ak chcete vytvoriť tento kód, vyberte ponuku Developer a vyberte Zobraziť kód.

Ak vývojár nie je uvedený v ponuke, môžete ho pridať. Kliknite na File, kliknite na Možnosti a vyberte Prispôsobiť pásku V tomto okne nájdite Developer na ľavom paneli a pridajte ho napravo. Kliknite na OK a zobrazí sa možnosť ponuky vývojára.

Na prevrátenie riadkov vybratého stĺpca v hárku môžete použiť nasledujúci 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

Do kým 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

To isté môžete urobiť s bunkami v riadku prevrátením všetkých stĺpcov v danom riadku pomocou nasledujúceho 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

Do kým 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

Ktorýkoľvek z týchto skriptov VBA môžete spustiť tak, že vyberiete riadok alebo stĺpec, ktorý chcete obrátiť, prejdete do okna editora kódu a kliknete na ikonu spustenia v ponuke.

Tieto skripty VBA predstavujú rýchlu metódu na prevrátenie buniek v stĺpci alebo riadku jediným kliknutím, ale neprevrátia bunky v žiadnych súvisiacich riadkoch údajov, takže tieto skripty používajte iba vtedy, keď chcete prevrátiť stĺpec alebo riadok a nič iné.

Vymeňte dva stĺpce alebo riadky

Môžete zameniť ľubovoľné dve hodnoty na hárku výberom dvoch hodnôt a spustením nasledujúceho kódu VBA.

Sub Swap()

Pre i=1 To Selection. Areas(1). Count

temp=Selection. Areas(1)(i)

Výber. Oblasti(1)(i)=Výber. Oblasti(2)(i)

Výber. Oblasti(2)(i)=temp

Ďalší i

Koniec pod

Tento kód VBA vymení ľubovoľné dve bunky, či už sú vedľa seba alebo jedna na druhej. Majte na pamäti, že s týmto kódom môžete vymeniť iba dve bunky.

Transponovať celý rozsah

Je možné použiť VBA na výber z hárka (rovnako ako v skriptoch vyššie), transponovať rozsah a potom ho vložiť niekde inde (alebo do iného hárku).

Vo VBA dokonca existuje metóda na tento účel:

Nastaviť DestRange=Application. WorksheetFunction. Transpose(SelectedRange)

Urobiť to vo VBA je však oveľa viac práce, než stojí za to, pretože ako ste už v tomto článku videli, transponovanie celého rozsahu nie je nič iné ako skopírovanie a prilepenie tohto rozsahu iba niekoľkými kliknutiami myšou.

Pretáčanie stĺpcov a riadkov v Exceli

Ako vidíte, preklápanie stĺpcov a riadkov, výmena buniek alebo transponovanie celého rozsahu je v Exceli veľmi jednoduché.

Keď budete vedieť, ako chcete, aby vaše údaje vyzerali, môžete si vybrať najlepšiu možnosť a prevrátiť alebo previesť tieto bunky v niekoľkých jednoduchých krokoch.

Odporúča: