Jak převést řádky na sloupce v Excelu

Tato příručka vysvětluje, jak v Excelu převést řádky na sloupce. Při používání Excelu musíte často zaměňovat řádky a sloupce v tabulce. Například se stává, že člověk udělal obrovský stůl a pak si uvědomil, že je mnohem snazší ho číst, když ho otočíte. 

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

Pomocí funkce Vložit jinak

Řekněme, že máte dvě datové sady. Druhým je to, s čím chcete skončit. První je tabulka, kterou je třeba transponovat. V první verzi jsou názvy zemí uvedeny v různých sloupcích a je velmi nepohodlné číst a ještě více porovnávat charakteristiky států mezi sebou. Proto je mnohem lepší uspořádat tabulku tak, aby se názvy zemí objevovaly v různých sloupcích.Jak převést řádky na sloupce v Excelu

Chcete-li zaměnit řádky a sloupce, postupujte takto:

  1. Vyberte původní tabulku. Pokud chcete vidět celou tabulku najednou (pokud je velmi velká), musíte stisknout kombinaci kláves Ctrl + Home a poté – Ctrl + Shift + End.
  2. Buňky jsou pak zkopírovány. To lze provést buď prostřednictvím kontextové nabídky, nebo stisknutím kombinace kláves Ctrl+C. Doporučuje se, abyste si okamžitě zvykli na poslední možnost, protože pokud se naučíte klávesové zkratky, můžete provést mnoho úkolů doslova za jednu sekundu.
  3. Vyberte první buňku v cílové oblasti. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транерованенона Pokud má výchozí tabulka například 4 sloupce a 10 řádků, pak po provedení všech těchto operací roztáhne 10 buněk dolů a 4 buňky na stranu. Proto by v tomto rozsahu (počítáno od cílové buňky) nemělo být nic.
  4. Na cílovou buňku musíte kliknout pravým tlačítkem myši a vybrat „Vložit jinak“ a poté zaškrtnout políčko vedle nápisu „Transpose“.Jak převést řádky na sloupce v Excelu

důležité: pokud jsou ve zdrojové tabulce vzorce, je důležité zajistit, aby byly v každé buňce použity absolutní odkazy. To musí být provedeno tak, aby se všechny odkazy automaticky aktualizovaly.

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

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

  1. Je špatné jej používat pro transponování plnohodnotných tabulek, které nejsou redukovány na banální rozsah hodnot. V tomto případě bude funkce „Transpose“ deaktivována. Chcete-li tento problém vyřešit, musíte tabulku převést na rozsah.
  2. Tato metoda je vhodná pro jednorázovou transpozici, protože nepřiřazuje novou tabulku k původním datům. Jednoduše řečeno, když změníte jednu z tabulek, informace se ve druhé automaticky neaktualizují. Proto bude nutné provedení opakovat. 

Jak prohodit řádky a sloupce a propojit je s hlavní tabulkou?

Co tedy udělat, aby možnost „Vložit jinak“ mohla propojit tabulku s hlavními daty a daty vyplývajícími z transpozice? Každý by si totiž přál, aby se data automaticky aktualizovala.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Vyberte buňku bez dat v prázdné oblasti tabulky.
  3. Spusťte nabídku Vložit jinak, podobně jako v předchozím příkladu. Poté musíte kliknout na tlačítko „Vložit odkaz“, které najdete vlevo dole.Jak převést řádky na sloupce v Excelu
  4. Výsledek bude následující.Jak převést řádky na sloupce v Excelu
  5. Выбрать новую таблицу и запустить окно «Найти и заменить» Ctrl нажатия комибит
  6. Заменить все знаки вода формулы (=) на ххх (или любую другую комбинацию зормулы).Jak převést řádky na sloupce v Excelu
  7. V důsledku toho se ukáže něco hrozného, ​​ale to je povinná mezipodmínka pro dosažení požadovaného výsledku. Pak bude vše vypadat krásně.Jak převést řádky na sloupce v Excelu
  8. Zkopírujte výslednou tabulku a poté ji transponujte pomocí Vložit jinak.

Poté stačí znovu otevřít dialog „Najít a nahradit“ a použít jej ke změně „xxx“ v buňkách na „=“, aby byly všechny buňky spojeny s původními informacemi.Jak převést řádky na sloupce v ExceluTo je samozřejmě složitější a delší, ale tato metoda vám umožňuje obejít chybějící odkaz na původní tabulku. Tento přístup má ale i nevýhodu. Vyjadřuje se v potřebě nezávisle obnovit formátování.

Aplikace vzorců

Existují dvě funkce, které vám umožňují flexibilně měnit řádky a sloupce: ТРАНСП a ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной табльнацей, ноятынано не

funkce TRANSP

Ve skutečnosti tento vzorec přímo transponuje tabulku. Syntaxe je následující:

=TRANSP(pole)

Nyní se jej pokusíme aplikovat na tabulku, která obsahuje informace o počtu obyvatel jednotlivých států.Jak převést řádky na sloupce v Excelu

  1. Spočítejte počet sloupců a řádků v tabulce a najděte prázdné místo v listu, které má stejné rozměry.
  2. Spusťte režim úprav stisknutím klávesy F2.
  3. Napište funkci TRANSP s rozsahem údajů v závorkách. Při použití této funkce je důležité vždy používat absolutní reference.Jak převést řádky na sloupce v Excelu
  4. Stiskněte kombinaci kláves Ctrl+Shift+Enter. Je důležité stisknout přesně kombinaci kláves, jinak vzorec odmítne fungovat.

To je vše, výsledek teď vypadá takto!Jak převést řádky na sloupce v Excelu

Výhodou tohoto vzorce je stejná jako u předchozí metody (s použitím funkce „najít a nahradit“), že když se změní základní informace, transponovaná tabulka se automaticky aktualizuje.

Žádné další tyto položky:

  1. Formátování se stejně jako v případě metody Najít a nahradit neuloží.
  2. Původní tabulka musí obsahovat nějaká data, jinak budou v některých buňkách nuly.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изментоньнутриментенть Если попытаться это сделать, программа скажет, что невозможно редактировать редактировать

Tuto funkci také nelze vždy flexibilně aplikovat v různých situacích, takže o ní musíte vědět, ale používat efektivnější techniky.

Použití NEPŘÍMÉHO vzorce

Mechanika této metody je velmi podobná použití vzorce TRANSP, но при этом его исполззование решает пробеXNUMX невозможзоти с ц ц с т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т т

Žádné nové формулы NEPŘÍMÝ nestačí: stále musíte funkci použít ADRESA. V tomto příkladu nebude žádná velká tabulka, aby vás nezahltila spoustou zbytečných informací.

Řekněme, že máte takovou tabulku, která se skládá ze 4 sloupců a 5 řádků.Jak převést řádky na sloupce v Excelu

Je třeba provést následující akce:

  1. Zadejte tento vzorec: =NEPŘÍMÉ(ADRESA(SLOUPEC(A1),ŘÁDEK(A1))) do levé horní buňky nové tabulky (v našem příkladu je to A7) a stiskněte klávesu enter. Pokud informace nezačíná v prvním řádku nebo prvním sloupci, budete muset použít složitější vzorec: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). V tomto vzorci A1 znamená horní buňku tabulky, na jejímž základě bude vytvořena transponovaná buňka.
  2. Rozšiřte vzorec na celou oblast, kde bude umístěna nová verze tabulky. Chcete-li to provést, přetáhněte značku v pravém dolním rohu první buňky na opačný konec budoucí tabulky.Jak převést řádky na sloupce v Excelu
  3. Všechno! Ukázalo se, že tabulka byla úspěšně transponována a stále ji můžete upravovat. Její vzhled samozřejmě zanechává mnoho přání, ale opravit to není obtížné.Jak převést řádky na sloupce v Excelu Pro obnovení správného formátování je potřeba zkopírovat tabulku, kterou jsme transponovali (tedy tu původní), poté vybrat nově vytvořenou tabulku. Dále klikněte pravým tlačítkem myši na vybraný rozsah a poté v možnostech vložení klikněte na „Formátování“.Jak převést řádky na sloupce v Excelu

Tedy pomocí funkce NEPŘÍMÝ umožňuje upravovat absolutně libovolnou hodnotu ve výsledné tabulce a data budou vždy aktualizována, jakmile budou provedeny jakékoli změny ve zdrojové tabulce.

Tato metoda je samozřejmě obtížnější, ale pokud ji vypracujete v praxi, není vše tak děsivé.

Этот метод один из самых лучших, пvoje что несмотря на тововогб в !!

Jak funguje kombinace vzorců NEPŘÍMÉ a ADRESA?

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

funkce NEPŘÍMÝ v našem vzorci se používá k vytvoření nepřímého odkazu na buňku. Pokud například potřebujete zadat stejnou hodnotu v buňce A8 jako v B1, můžete napsat vzorec

=NEPŘÍMÉ(“B1”)Jak převést řádky na sloupce v Excelu

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

Mimo funkci ADRESA používá se také ve vzorci SLOUPEK и LINE. První vrací adresu buňky na základě již známých čísel řádků a sloupců. Zde je důležité dodržet správné pořadí. Nejprve je určen řádek a poté pouze sloupec. Například funkce ADRESA(4;2) vrátí adresu $B$2.

Следующая используемая выше функция – эto SLOUPEK. Zde je nutné, aby vzorec obdržel číslo sloupce z konkrétní reference. Pokud například použijete parametr B2 v závorkách této funkce, vrátí číslo 2, protože druhý sloupec je sloupec B.

Je zřejmé, že funkce ROW funguje stejně, jen vrací číslo řádku. 

A nyní nepoužijeme abstraktní příklady, ale velmi konkrétní vzorec, který byl použit výše:

=NEPŘÍMÉ(ADRESA(SLOUPEC(A1),ŘÁDEK(A1)))

Zde to můžete vidět nejprve ve funkci ADRESA je určen sloupec a teprve potom řádek. A právě zde se skrývá tajemství pracovní kapacity tohoto vzorce. Pamatujeme si, že tato funkce funguje zrcadlově a prvním argumentem v ní je číslo řádku. A ukazuje se, že když tam napíšeme adresu sloupce, změní se na číslo řádku a naopak.

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

  1. Čísla sloupců a řádků získáme pomocí odpovídajících funkcí.
  2. Pomocí funkce ADRESA řádky se stávají sloupci a naopak.
  3. funkce NEPŘÍMÝ pomáhá zobrazit zrcadlená data v buňce.

Takhle jednoduše to všechno dopadne!

Použití makra k transpozici

Makro je malý program. Lze jej použít k automatizaci procesu. Je důležité vzít v úvahu, že makro má určitá omezení. Maximální metoda Transpose umožňuje pracovat s 65536 prvky. Pokud je tento limit překročen, dojde ke ztrátě dat.

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

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

Sub TransposeColumnsRows()

    Dim SourceRange As Range

    Dim DestRange As Range

    Set SourceRange = Application.InputBox(Prompt:=»Vyberte prosím rozsah, který chcete transponovat», Title:=»Transpose řádky do sloupců», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Vyberte levou horní buňku cílového rozsahu», Title:=»Transpose řádky do sloupců», Type:=8)

    SourceRange.Copy

    DestRange.Select

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

    Application.CutCopyMode = False

End Sub

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

Napsat komentář