Ako previesť riadky na stĺpce v Exceli

Táto príručka vysvetľuje, ako konvertovať riadky na stĺpce v Exceli. Pri používaní Excelu musíte často zamieňať riadky a stĺpce v tabuľke. Napríklad sa stáva, že človek vytvoril obrovský stôl a potom si uvedomil, že je oveľa jednoduchšie ho prečítať, ak ho otočíte. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о часто встречаемых ошибках, с которыми может столкнуться пользователь. Все они могут использоваться на любой версии Excel, teda очень старой, так и самой новой.

Pomocou funkcie Prilepiť špeciálne

Povedzme, že máte dve množiny údajov. Druhým je to, s čím chcete skončiť. Prvým je tabuľka, ktorú je potrebné transponovať. V prvej verzii sú názvy krajín uvedené v rôznych stĺpcoch a je veľmi nepohodlné čítať, ba čo viac, porovnávať charakteristiky štátov medzi sebou. Preto je oveľa lepšie usporiadať tabuľku tak, aby sa názvy krajín zobrazovali v rôznych stĺpcoch.Ako previesť riadky na stĺpce v Exceli

Ak chcete vymeniť riadky a stĺpce, postupujte takto:

  1. Vyberte pôvodnú tabuľku. Ak chcete vidieť celú tabuľku naraz (ak je veľmi veľká), musíte stlačiť kombináciu klávesov Ctrl + Home a potom - Ctrl + Shift + End.
  2. Bunky sa potom skopírujú. To je možné vykonať buď prostredníctvom kontextového menu, alebo stlačením kombinácie kláves Ctrl+C. Odporúča sa, aby ste si okamžite zvykli na poslednú možnosť, pretože ak sa naučíte klávesové skratky, môžete vykonať veľa úloh doslova za jednu sekundu.
  3. Vyberte prvú bunku v cieľovom rozsahu. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транерованенона Napríklad, ak má počiatočná tabuľka 4 stĺpce a 10 riadkov, potom po vykonaní všetkých týchto operácií roztiahne 10 buniek nadol a 4 bunky na stranu. Preto by v tomto rozsahu (počítajúc od cieľovej bunky) nemalo byť nič.
  4. Na cieľovú bunku musíte kliknúť pravým tlačidlom myši a vybrať možnosť „Prilepiť špeciálne“ a potom začiarknuť políčko vedľa nápisu „Transpose“.Ako previesť riadky na stĺpce v Exceli

dôležité: ak sú v zdrojovej tabuľke vzorce, je dôležité zabezpečiť, aby sa v každej bunke použili absolútne odkazy. Toto sa musí urobiť, aby sa všetky odkazy automaticky aktualizovali.

Оромное преимущество опции «специальная всвка oká и заключ аетс я волзости тлллананллллллллллллллллллллллл Kedy н. И при этом полностью сохраняется форматирование, что также позволяет сэконется сэконономие

Несмотря на эти явные плюсы, есть и ряд серьезных недостатков, которые метутутромент

  1. Je zlé ho použiť na transpozíciu plnohodnotných tabuliek, ktoré nie sú zredukované na banálny rozsah hodnôt. V tomto prípade bude funkcia „Transpose“ deaktivovaná. Ak chcete tento problém obísť, musíte tabuľku skonvertovať na rozsah.
  2. Táto metóda je vhodná na jednorazovú transpozíciu, pretože nespája novú tabuľku s pôvodnými údajmi. Jednoducho povedané, keď zmeníte jednu z tabuliek, informácie sa v druhej automaticky neaktualizujú. Preto sa transpozícia bude musieť zopakovať. 

Ako vymeniť riadky a stĺpce a prepojiť ich s hlavnou tabuľkou?

Čo teda urobiť, aby možnosť „Prilepiť špeciálne“ mohla prepojiť tabuľku s hlavnými údajmi a údajmi vyplývajúcimi z transpozície? Každý by predsa chcel, aby sa údaje automaticky aktualizovali.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Vyberte bunku bez údajov v prázdnej oblasti tabuľky.
  3. Spustite ponuku Prilepiť špeciálne, podobne ako v predchádzajúcom príklade. Potom musíte kliknúť na tlačidlo „Vložiť odkaz“, ktoré nájdete vľavo dole.Ako previesť riadky na stĺpce v Exceli
  4. Výsledok bude nasledovný.Ako previesť riadky na stĺpce v Exceli
  5. Выбрать новую таблицу a запустить окно «Найти и заменить» Ctrl H. H. + H. комениб
  6. Заменить все знаки вода формулы (=) на ххх (или любую другую комбинацию зормулы).Ako previesť riadky na stĺpce v Exceli
  7. V dôsledku toho sa ukáže niečo strašné, ale toto je povinná prechodná podmienka na dosiahnutie požadovaného výsledku. Potom bude všetko vyzerať krásne.Ako previesť riadky na stĺpce v Exceli
  8. Skopírujte výslednú tabuľku a potom ju transponujte pomocou Paste Special.

Potom stačí znova otvoriť dialógové okno „Nájsť a nahradiť“ a pomocou neho zmeniť „xxx“ v bunkách na „=“, aby boli všetky bunky spojené s pôvodnými informáciami.Ako previesť riadky na stĺpce v ExceliSamozrejme, je to komplikovanejšie a dlhšie, ale táto metóda vám umožňuje obísť chýbajúce prepojenie na pôvodnú tabuľku. Ale tento prístup má aj nevýhodu. Vyjadruje sa v potrebe nezávislého obnovenia formátovania.

Aplikácia vzorcov

Existujú dve funkcie, ktoré vám umožňujú flexibilne meniť riadky a stĺpce: ТРАНСП a ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной табльнацей, ояльнаной, но.

funkcia TRANSP

V skutočnosti tento vzorec priamo transponuje tabuľku. Syntax je nasledovná:

=TRANSP(pole)

Teraz sa to pokúsime aplikovať na tabuľku, ktorá obsahuje informácie o počte obyvateľov jednotlivých štátov.Ako previesť riadky na stĺpce v Exceli

  1. Spočítajte počet stĺpcov a riadkov v tabuľke a nájdite prázdne miesto v hárku, ktoré má rovnaké rozmery.
  2. Spustite režim úprav stlačením klávesu F2.
  3. Napíšte funkciu TRANSP s rozsahom údajov v zátvorkách. Pri používaní tejto funkcie je dôležité vždy používať absolútne referencie.Ako previesť riadky na stĺpce v Exceli
  4. Stlačte kombináciu klávesov Ctrl+Shift+Enter. Je dôležité stlačiť presne kombináciu klávesov, inak vzorec odmietne fungovať.

To je všetko, výsledok teraz vyzerá takto!Ako previesť riadky na stĺpce v Exceli

Výhodou tohto vzorca je rovnaká ako pri predchádzajúcej metóde (pomocou funkcie „nájsť a nahradiť“), že keď sa zmenia základné informácie, transponovaná tabuľka sa automaticky aktualizuje.

Nie sú žiadne tieto položky:

  1. Formátovanie, ako v prípade metódy Nájsť a nahradiť, sa neuloží.
  2. Pôvodná tabuľka musí obsahovať nejaké údaje, inak budú v niektorých bunkách nuly.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможностанть изментоньнутриментентрия Если попытаться это сделать, программа скажет, что невозможно редактировать редактировать

Táto funkcia sa tiež nedá vždy flexibilne aplikovať v rôznych situáciách, takže o nej musíte vedieť, ale používajte efektívnejšie techniky.

Použitie NEPRIAMEHO vzorca

Mechanika tejto metódy je veľmi podobná použitiu vzorca TRANSP, н при этом его испоrimззование решает пробле Osемуму невозможжжности редакт пез п п п н н н н нйез п н н н нйез п н н н н н н н н н нйй. з.

Žiadne nové формулы NEPRIAME nestačí: stále musíte funkciu použiť ADRESA. V tomto príklade nebude veľká tabuľka, aby vás nezahltila množstvom zbytočných informácií.

Povedzme, že máte takúto tabuľku pozostávajúcu zo 4 stĺpcov a 5 riadkov.Ako previesť riadky na stĺpce v Exceli

Je potrebné vykonať tieto opatrenia:

  1. Zadajte tento vzorec: =PRIAME(ADRESA(STĹPEC(A1),RIADOK(A1))) do ľavej hornej bunky novej tabuľky (v našom príklade je to A7) a stlačte kláves enter. Ak informácie nezačínajú v prvom riadku alebo v prvom stĺpci, budete musieť použiť zložitejší vzorec: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). V tomto vzorci A1 znamená hornú bunku tabuľky, na základe ktorej sa vytvorí transponovaná bunka.
  2. Rozšírte vzorec na celú oblasť, kde bude umiestnená nová verzia tabuľky. Ak to chcete urobiť, presuňte značku v pravom dolnom rohu prvej bunky na opačný koniec budúcej tabuľky.Ako previesť riadky na stĺpce v Exceli
  3. Všetky! Ukázalo sa, že tabuľka bola úspešne transponovaná a stále ju môžete upravovať. Samozrejme, jej vzhľad zanecháva veľa želaní, ale opraviť to nie je ťažké.Ako previesť riadky na stĺpce v Exceli Ak chcete obnoviť správne formátovanie, musíte skopírovať tabuľku, ktorú sme transponovali (teda pôvodnú), a potom vybrať novovytvorenú tabuľku. Potom kliknite pravým tlačidlom myši na vybraný rozsah a potom v možnostiach prilepenia kliknite na „Formátovanie“.Ako previesť riadky na stĺpce v Exceli

Takže pomocou funkcie NEPRIAME umožňuje upravovať absolútne akúkoľvek hodnotu vo výslednej tabuľke a údaje sa vždy aktualizujú hneď, ako sa v zdrojovej tabuľke vykonajú akékoľvek zmeny.

Samozrejme, táto metóda je náročnejšia, ale ak ju vypracujete v praxi, potom všetko nie je také strašidelné.

Этот метод один из самых лучших, потому что несмотря на но что но но лоророр niekedy во во во во во во во во во во во во во во во во во во во в Ou во во во во во в Ou во во во во в Ou во во во во в Ou' о.

Ako funguje kombinácia vzorcov NEPRIAME a ADRESA?

После того, как вы разобрались в том, как использовать совокупность,зобрались в том, как использовать совокупность,зобрались в том, как использовать совокупность,зобрались формулованд жно, захочется более глубоко изучить принцип работы этого метода.

Funkcie NEPRIAME v našom vzorci sa používa na vytvorenie nepriameho odkazu na bunku. Napríklad, ak potrebujete zadať rovnakú hodnotu v bunke A8 ako v B1, môžete napísať vzorec

=PRIAME(“B1”)Ako previesť riadky na stĺpce v Exceli

Казалось бы, зачем эto делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любую строку, и даже ту, которая создается с использованием других формул. Собственно, эto mы и делаем в формуле.

Okrem funkcie ADRESA používa sa aj vo vzorci STĹPIK и LINE. Prvý vráti adresu bunky na základe už známych čísel riadkov a stĺpcov. Tu je dôležité dodržať správnu postupnosť. Najprv je určený riadok a potom iba stĺpec. Napríklad funkcia ADRESA(4;2) vráti adresu $B$2.

Следующая используемая выше функция – эto STĹPIK. Tu je potrebné, aby vzorec dostal číslo stĺpca z konkrétneho odkazu. Napríklad, ak použijete parameter B2 v zátvorkách tejto funkcie, vráti číslo 2, pretože druhý stĺpec je stĺpec B.

Je zrejmé, že funkcia ROW funguje rovnako, len vracia číslo riadku. 

A teraz nepoužijeme abstraktné príklady, ale veľmi špecifický vzorec, ktorý bol použitý vyššie:

=PRIAME(ADRESA(STĹPEC(A1),RIADOK(A1)))

Tu to môžete vidieť ako prvé vo funkcii ADRESA špecifikuje sa stĺpec a až potom riadok. A práve tu sa skrýva tajomstvo pracovnej kapacity tohto vzorca. Pamätáme si, že táto funkcia funguje zrkadlovo a prvým argumentom v nej je číslo riadku. A ukáže sa, že keď tam napíšeme adresu stĺpca, zmení sa na číslo riadku a naopak.

То есть, если подытожить:

  1. Čísla stĺpcov a riadkov získame pomocou zodpovedajúcich funkcií.
  2. Pomocou funkcie ADRESA riadky sa stávajú stĺpcami a naopak.
  3. Funkcie NEPRIAME pomáha zobraziť zrkadlené údaje v bunke.

Takto jednoducho to celé dopadne!

Použitie makra na transpozíciu

Makro je malý program. Môže sa použiť na automatizáciu procesu. Je dôležité vziať do úvahy, že makro má určité obmedzenia. Maximálna metóda Transpose vám umožňuje pracovať s 65536 prvkami. Ak sa tento limit prekročí, dôjde k strate údajov.

Во всем остальном, эto эффективный метод автоматизации, который сможнит значонит значонит

Например, можно написать такой код, который будет менять местами строки ик. колонть

Sub TransposeColumnsRows()

    Dim SourceRange As Range

    Dim DestRange As Range

    Set SourceRange = Application.InputBox(Prompt:=»Vyberte rozsah, ktorý chcete transponovať», Title:=»Transpose Lines to Columns», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Vyberte ľavú hornú bunku cieľového rozsahu», Title:=»Transpose Lines to Columns», Type:=8)

    SourceRange.Copy

    DestRange.Select

    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = False

End Sub

Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.

Nechaj odpoveď