Excel: přenos dat ze sloupců do řádků a naopak. Přetažení a další způsoby přemístění sloupců v Excelu

Data umístěná v buňce nebo rozsahu buněk lze přesunout z jednoho místa v listu na jiné pomocí buď přímého tažení myší, tlačítek na pásu karet, kontextových nabídek nebo procedury (makra)- programy napsané ve Visual Basic for Application, zkráceně VBA.

Nejjednodušší způsob, jak přesunout buňky z místa na místo, je použít ukazatel myši. Chcete-li přesunout buňku na nové místo, musíte vybrat požadovanou buňku nebo rozsah, přesuňte kurzor myši přes hranici vybraného rozsahu tak, aby se kurzor stal nakloněnou šipkou s křížkem, jak je znázorněno na obrázku a pomocí po stisknutí levého tlačítka myši přetáhněte vybranou oblast na nové místo a poté tlačítko myši uvolněte. Pokud se při najetí kurzorem myši na hranici vybraného rozsahu nezmění na nakloněnou šipku s křížkem a znemožní přetahování buněk, pak je speciální nastavení zakázáno a je nutné jej povolit kliknutím na „ Office“ v levém horním rohu programu a přejděte na Možnosti aplikace Excel/Dodatečně. Ve skupině Možnosti úprav musíte zaškrtnout políčko vedle položky Povolit úchyty výplně a přetahování buněk.

Vystřihněte a vložte

Vyjmout a vložit se používá k přesouvání buněk spolu s jejich přesouváním pomocí myši. Chcete-li vyjmout/vložit buňku nebo rozsah buněk, musíte postupně vybrat příkaz „Vyjmout“, přesunout kurzor na nové místo a vybrat příkaz „Vložit“. K tomu můžete použít kontextovou nabídku (nabídka, která se zobrazí po kliknutí pravým tlačítkem myši na vybranou oblast), skupinu „Schránka“ na kartě „Domů“ nebo horké klávesy (kombinace kláves na klávesnici pro kterému je přiřazen konkrétní příkaz).

Klávesová zkratka pro vyjmutí je Ctrl+X nebo Shift+Delete. Klávesová zkratka pro vkládání je Ctrl+V nebo Shift+Insert.

Při přesunu velkého počtu buněk je potřeba vybrat všechny potřebné buňky najednou a přesunout je všechny najednou. Standardní nástroje Excelu to umožňují pouze s rozsahem. Pokud je vybrána skupina nesousedících buněk, Excel zobrazí zprávu „Tento příkaz nelze použít pro nesouvisející rozsahy. Vyberte jeden rozsah a znovu vyberte příkaz." V tomto případě můžete nejprve přesunout buňky tak, aby je bylo možné vybrat v jednom rozsahu, a poté s nimi dále pracovat.

Navíc může být buněk tolik, že jejich ruční přenos se může proměnit v noční můru. Dalším problémem, který může nastat při přesunu buněk z místa na místo, může být samotné hledání buněk potřebných k přesunu. Pro názornost uvažujme následující příklad: je nutné rozdělit buňky do různých sloupců v závislosti na jejich hodnotách.

Všechny tyto a podobné úkoly lze snadno vyřešit pomocí doplňku aplikace Excel.

Doplněk pro rychle se pohybující buňky

Pro rychlý přenos buněk z jednoho místa na druhé byl vytvořen doplněk aplikace Excel a tlačítko, které tento doplněk spouští, se zobrazuje na samostatné kartě pásu karet aplikace Excel nebo na samostatném panelu nástrojů (v závislosti na verzi aplikace Excel). Stisknutím tlačítka se zobrazí dialogové okno, ve kterém si uživatel může vybrat podmínky, hodnoty, rozsahy, směr pohybu atd., které potřebuje pomocí makra. Ve výše uvedeném příkladu byly použity následující podmínky: najděte všechny buňky s číselnými hodnotami obsahujícími "3100" a přesuňte je o 1 sloupec doleva a o 1 řádek nahoru.

video o práci s doplňkem

1. vyvolejte dialogové okno makra přímo z panelu nástrojů Excel jedním kliknutím myši;

2. nastavte požadovanou hodnotu pro buňky;

3. nastavte rozsah vyhledávání;

4. vyberte jednu z dvanácti podmínek pro hodnoty buněk;

5. určit směr pohybu pro buňky, které splňují zadané podmínky a hodnoty:

a) přesunout buňky o zadaný počet řádků nahoru nebo dolů;

b) přesunout buňky o zadaný počet sloupců doleva nebo doprava;

c) posouvat buňky současně nahoru/dolů a doleva/doprava;

d) přesunout buňky do daného sloupce;

d) přesunout buňky do daného řádku.

Řešení jedním slovem: transpozice (přemístit). Hledající pak může Google najít tento článek.

Mám běžnou tabulku, jak mohu přesunout všechna data tak, aby se ze sloupců staly řádky a z řádků sloupce? Znám tři způsoby, jak problém vyřešit, z nichž každý je pohodlný svým vlastním způsobem.

Vyberte jeden sloupec nebo řádek a zkopírujte. V novém umístění nebo listu, kde bude umístěna transponovaná tabulka, klikněte pravým tlačítkem na „Vložit jinak“.

Zaškrtněte políčko Transponovat. Při použití takové transpozice všechny vzorce a všechna spojení mezi tabulkami „odlétají“. Proto s největší pravděpodobností také budeme muset přenášet pouze hodnoty (nebo hodnoty a formáty) čísel.

Mezi kontroverzní výhody: bude zachován veškerý design buněk, což není vždy vyžadováno. Ale hlavní nevýhodou této metody je, že se jedná o poměrně pracný proces. Pokud existuje více než 100 řádků a sloupců? Přenést data řádek po řádku stokrát?

  1. Používáme vzorec

Mnohem elegantnější řešení.

Funkce ADDRESS(číslo_řádku; číslo_sloupce) udává odkaz na buňku (adresu) o 2 čísla, kde první je číslo řádku, druhé je číslo sloupce. Tito. record =ADDRESS(1;1) nám vrátí odkaz na buňku A1.

Pomocí funkcí ŘÁDEK(buňka) a SLOUPEK(buňka) změníme pořadí výstupu u funkce ADRESA - ne (řádek, sloupec), ale (sloupec, řádek).

V aktuální podobě vzorec =ADRESA(SLOUPEC(A1),ŘÁDEK(A1)) vrátí text $A$1, výsledek je potřeba převést na odkaz zabalením celého výrazu do funkce NEPŘÍMÝ(odkaz_jako_text).

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

V anglickém Excelu:

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

Po použití vzorce pro buňku A9 (v příkladu na obrázku) ji roztáhneme na zbytek. Výsledek:

A hned vidíte 2 malé nevýhody této metody:

  • Prázdné buňky jsou vyplněny nulami, upravte ručně;
  • Formát buňky je číselný, takže data bude také nutné převést ručně.

Ale přesto je na velkých stolech tento vzorec rozhodně rychlejší než insert special.

Dokonce ani vzorec není úplně to, co je potřeba. Transformujeme data tam a zpět, i když vše, co musíme udělat, je pracovat se samotnou tabulkou.

Nejracionálnějším řešením je kontingenční tabulka. Musíme opravit zdrojová data, každý sloupec musí mít nadpis!

Vyberte tabulku a z nabídky vyberte Vložit – Kontingenční tabulka. Označíme, kam vložit novou tabulku (může být na nový list nebo někde na aktuálním), graf - ano/ne. OK. V nastavení prohodíme bloky názvů řádků a názvů sloupců. Výsledek:

Jak přesunout sloupec, řádek, tabulku v Excelurychle, zvažte zde. Tuto techniku ​​lze použít při úplném přesouvání sloupce, řádku, tabulky nebo při jejich kopírování.
Jak přesunout sloupec v Excelu.
Máme takový stůl. Jak takovou tabulku vyrobit, viz článek „Jak vytvořit tabulku v Excelu“. Přesuneme sloupec C. Vyberte buňky sloupce C. Umístěte myš na hranici vybraného rozsahu. Myš můžete umístit na libovolný okraj ze čtyř stran. Podržte levé tlačítko myši a přetáhněte sloupec na jiné místo. V tomto případě budou hranice přetaženého sloupce asi takto. Dopadlo to takto.
Pokud potřebujete přesunout sloupec z jednoho místa v tabulce na druhé, vložte na toto místo v tabulce nový sloupec. A sloupec, který potřebujeme, přesuneme do nového sloupce.
Jak zkopírovat a přesunout sloupec v Excelu.
Pokud potřebujete sloupec nejen přesunout, ale také zkopírovat, stiskněte klávesu „Ctrl“. Podržte jej a přetáhněte sloupec na požadované místo. Dopadne to takhle.


Úplně stejně jako sloupec, pouze vyberte řádek.

Řádek A6:AC6 byl přesunut do buněk E7:G7. A řádky A9:C10 byly zkopírovány a přesunuty do rozsahu E11:G12.
Jak přesunout tabulku v Excelu.
Pokud na stejném listu, bude stačit zde popsaná metoda, jak přesunout sloupce a řádky. Vyberte celou tabulku a přetáhněte ji.
Pokud potřebujete přesunout tabulku na jiný list, přenést pouze hodnoty nebo vzorce buněk, pak můžete zkopírovat list, pouze hodnoty nebo pouze vzorce. Viz článek „Kopírování do Excelu“.
Chcete-li přesunout tabulku Wordu do Excelu, musíte tabulku připravit – odstranit přebytečné mezery, spojovníky atd. Přečtěte si článek „Kopírování tabulky, formuláře z Wordu do Excelu“.
Článek „Kopírování excelové tabulky při zachování šířky sloupců“ popisuje, jak zkopírovat tabulku nebo formulář.
Pokud potřebujete, aby v jedné tabulce pracovalo několik uživatelů najednou nebo aby se data z tabulky na jednom počítači automaticky přenášela do tabulky umístěné na jiném počítači, přečtěte si článek "

Jako při každé činnosti se při práci s excelovým souborem ne vždy podaří sestavit tabulku napoprvé a zadávat data tak, aby v budoucnu nevyžadovala změny. Zejména existují situace, kdy je nutné změnit umístění prvků: sloupců nebo řádků.

Přesunutí sloupce v tabulce

Existuje několik způsobů, jak v Excelu zaměnit sloupce a řádky. Zaměřme se na přesun sloupců. Kliknutím na záhlaví vyberte sloupec, který chcete přesunout na jiné místo. Přesuňte kurzor myši na okraj výběru, dokud se nezmění na ikonu překřížené dvouhlavé šipky.

Nyní, pokud máte Excel 2007, jednoduše přetáhněte sloupec do nového umístění. Pokud je verze vašeho programu 2010 a vyšší, přetahování musí být provedeno se stisknutým tlačítkem Shift. Tímto způsobem můžete přesunout jeden nebo více sloupců. Pokud potřebujete přesunout sousední sloupce, jednoduše je vyberte myší. Chcete-li vybrat nesousedící sloupce, použijte tlačítko Ctrl.

Dalším způsobem, jak změnit pořadové číslo sloupce, je kopírování a vkládání. Než v Excelu vyměníte sloupce, rozhodněte se o sloupci, kam je chcete umístit. Vyberte sloupec, před kterým bude vložka umístěna, a vložte prázdný sloupec. To lze provést pomocí kontextové nabídky „Vložit“ nebo položky „Vložit“ v panelu nástrojů „Buňky“ na kartě „Domů“. Potřebujete prvek Vložit sloupce do listu.

Dále vyberte požadovaný sloupec a zkopírujte jej. Chcete-li to provést, použijte tlačítko „Kopírovat“ na panelu nástrojů „Schránka“ na kartě „Domů“. Další metodou je použití kontextové nabídky „Kopírovat“ kliknutím pravým tlačítkem myši. A nakonec stačí stisknout Ctrl+C.

Poté vyberte horní buňku nového sloupce a vložte zkopírovaná data pomocí pravého tlačítka myši, operace „Vložit“ na panelu schránky nebo kombinace Ctrl + V.

Poté, co jsme v Excelu prohodili sloupce, naše tabulka skončila se dvěma stejnými sloupci. Starý lze odstranit jeho výběrem a výběrem „Odstranit“ z nabídky po kliknutí pravým tlačítkem nebo pomocí položky „Odstranit sloupce z listu“ v panelu „Buňky“.

Chcete-li se vyhnout odstranění sloupce místo kopírování, použijte výstřižky. S vybraným sloupcem použijte příkaz „Vyjmout“ z panelu nástrojů nebo kontextové nabídky myši. Poté označte sloupec, před který chcete přidat data, a proveďte operaci „Vložit oříznuté buňky“.

Mnoho lidí se obává, zda se po výměně sloupců zachovají data, vzorce a výpočty. V Excelu při kopírování a vkládání vzorce v buňkách nadále odkazují na pole starého rozsahu. Při mazání starého sloupce tedy dojde k chybě.

Při vkládání řezaného sloupku je tento postup bezbolestný. Všechny informace obsažené v přesunutých sloupcích budou zachovány a odkazy na buňky budou přesměrovány do nového umístění dat.

Pohybující se řádky

Uživatel často potřebuje změnit pořadí záznamů v tabulce: některé přesunout výše, jiné snížit. Ne vždy je možné se s takovým úkolem vyrovnat pomocí třídění. A pak musíte řádky přesunout ručně.

Řádek nebo řadu řádků můžete přesunout stejným způsobem, jako můžete zaměnit sloupce v Excelu. Tedy výběrem požadovaných záznamů a jejich přetažením se stisknutou klávesou Shift na požadované místo (nebo bez Shiftu v Excelu 2007) nebo vyjmutím a vložením.

Vyměňte sloupce a řádky

Někdy je ale úkol komplikovanější – přeměnit záhlaví příspěvků na záhlaví sloupců a naopak, jinými slovy prohodit sloupce a řádky. Excel má schopnost tuto operaci provést.

Chcete-li to provést, zkopírujte celou tabulku, vyberte nové umístění, kde bude umístěna její upravená (transponovaná) verze, a stisknutím pravého tlačítka myši ji vložte. Vyberte možnost Transpose insert a klikněte na tlačítko. Podobný příkaz je v nabídce „Vložit“ panelu schránky.

Pomocí poskytnutých informací můžete v budoucnu snadno změnit uspořádání záznamů a sloupců v Excelu.

Často je nutné zalomit text uvnitř jedné buňky Excelu na nový řádek. To znamená, že posouvejte text po řádcích uvnitř jedné buňky, jak je znázorněno na obrázku. Pokud po zadání první části textu jednoduše stisknete klávesu ENTER, kurzor se přesune na další řádek, ale do jiné buňky a potřebujeme převod ve stejné buňce.

Toto je velmi častý úkol a lze jej vyřešit velmi jednoduše - pro přesunutí textu na nový řádek v jedné buňce Excelu musíte kliknout ALT+ENTER(podržte klávesu ALT a poté, aniž byste ji uvolnili, stiskněte klávesu ENTER)

Jak zalomit text na nový řádek v Excelu pomocí vzorce

Někdy je potřeba udělat zalomení řádku nejen jednou, ale pomocí funkcí v Excelu. Jako v tomto příkladu na obrázku. Zadáme jméno, příjmení a patronymii a automaticky se shromáždí do buňky A6

V okně, které se otevře, na záložce „Zarovnání“ musíte zaškrtnout políčko vedle „Zalamování slov“, jak je znázorněno na obrázku, jinak se zalamování řádků v Excelu pomocí vzorců nezobrazí správně.

Jak nahradit pomlčku v Excelu jiným znakem a zpět pomocí vzorce

Může změnit symbol pomlčky na jakýkoli jiný znak, například na mezeru, pomocí textové funkce SUBSTITUTE v Excelu

Vezměme si příklad toho, co je na obrázku výše. Takže do buňky B1 zapíšeme funkci SUBSTITUTE:

SUBSTITUTE(A1;CHAR(10); " ")

A1 je náš text se zalomením řádku;
CHAR(10) je zalomení řádku (v tomto článku jsme se na to podívali trochu výše);
" " je mezera, protože zalomení řádku měníme na mezeru

Pokud potřebujete provést opačnou operaci - nahraďte mezeru pomlčkou (symbol), funkce bude vypadat takto:

SUBSTITUTE(A1; " ";CHAR(10))

Dovolte mi, abych vám připomněl, že aby se zalomení řádků projevilo správně, musíte ve vlastnostech buňky v části „Zarovnání“ určit „Zalomit přes řádky“.

Jak změnit pomlčku na mezeru a zpět v Excelu pomocí HLEDAT - NAHRADIT

Jsou chvíle, kdy je použití receptur nepohodlné a je třeba rychle provést výměnu. K tomu použijeme Hledat a nahradit. Vyberte náš text a stiskněte CTRL+H, objeví se následující okno.

Pokud potřebujeme změnit zalomení řádku na mezeru, pak do řádku „Najít“ musíme zadat zalomení řádku. postavte se do pole „Najít“, poté stiskněte klávesu ALT, aniž byste ji uvolnili, zadejte na klávesnici 010 - toto je kód zalomení řádku, v tomto poli nebude viditelný.

Poté do pole „Nahradit za“ zadejte mezeru nebo jakýkoli jiný znak, který chcete změnit, a klikněte na „Nahradit“ nebo „Nahradit vše“.

Mimochodem, ve Wordu je to implementováno jasněji.

Pokud potřebujete změnit znak konce řádku na mezeru, pak v poli „Najít“ musíte uvést speciální kód „Zalomení řádku“, který je označen jako ^l
V poli „Nahradit za:“ stačí udělat mezeru a kliknout na „Nahradit“ nebo „Nahradit vše“.

Můžete změnit nejen zalomení řádků, ale také další speciální znaky, abyste získali jejich odpovídající kód, musíte kliknout na tlačítko „Více >>“, „Speciální“ a vybrat kód, který potřebujete. Dovolte mi připomenout, že tato funkce je dostupná pouze ve Wordu, tyto symboly nebudou fungovat v Excelu.

Jak změnit konec řádku na mezeru nebo naopak v Excelu pomocí VBA

Podívejme se na příklad pro vybrané buňky. To znamená, že vybereme požadované buňky a spustíme makro

1. Změňte mezery na pomlčky ve vybraných buňkách pomocí VBA

Dílčí mezeryToHyphens()
Pro každou buňku ve výběru
cell.Value = Nahradit(cell.Value, Chr(32) , Chr(10) )
Další
End Sub

2. Změňte pomlčky na mezery ve vybraných buňkách pomocí VBA

Sub WrapsToSpaces()
Pro každou buňku ve výběru
cell.Value = Nahradit(cell.Value, Chr(10) , Chr(32) )
Další
End Sub

Kód je velmi jednoduchý: Chr (10) je zalomení řádku, Chr (32) je mezera. Pokud potřebujete změnit na jakýkoli jiný symbol, jednoduše nahraďte číslo kódu odpovídající požadovanému symbolu.

Znakové kódy pro Excel

Níže na obrázku jsou různé symboly a jejich odpovídající kódy, několik sloupců je různé fonty. Pro zvětšení obrázku klikněte na obrázek.




Nahoru