Přejít k hlavnímu obsahu

Jak vyměnit obsah mezi řádky nebo sloupci v aplikaci Excel?

Autor: Technická podpora Naposledy změněno: 2020-06-05

Někdy, když používáme list, musíme vyměnit řádky nebo sloupce. Například chci vyměnit sloupec A za sloupec D, první věc, která mě napadla, je použít příkaz copy and paste. Ve skutečnosti, s výjimkou kopírování a vkládání, existuje několik dalších metod, jak tento problém vyřešit.

Zaměňte řádky nebo sloupce s kódem VBA

vyměňujte řádky nebo sloupce rychle a pohodlně s Kutools pro Excel

Transponujte data z řádků do více sloupců pomocí programu Kutools pro Excel


1. Podržte ALT + F11 klíče a otevře se Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula vložte následující kód do Modul Okno.

Sub SwapTwoRange()
'Updateby Extendoffice
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub

3. Pak klikněte na tlačítko tlačítko pro spuštění kódu, zobrazí se dialogové okno pro výběr dvou rozsahů, které chcete zaměnit, viz screenshoty:

doc swap řádky sloupce 01 01
1
doc swap řádky sloupce 02 02

4. Po kliknutí Ok, jsou dva rozsahy zaměněny. Zobrazit snímky obrazovky:

doc swap řádky sloupce 01 01 2 doc swap řádky sloupce 02 02

Kód může být pro začátečníky aplikace Excel obtížný, existuje jednoduchý způsob, jak to udělat rychle a časově úsporně. Kutools pro Excel vám samozřejmě pomůže rychle a pohodlně vyměnit řádky nebo sloupce.

Kutools pro Excel : s více než 300 praktickými doplňky Excel, můžete si je vyzkoušet bez omezení do 30 dnů

Pokud jste nainstalovali Kutools pro Excel, můžete rychle vyměnit dva sloupce nebo řádky.

1. klikněte Kutools > Rozsah > Zaměnit rozsahy, Viz screenshot:

2. v Zaměnit rozsahy , klepněte na tlačítko OK  tlačítko od Rozsah výměny 1 vyberte sloupec A, který chcete zaměnit, a klikněte na  tlačítko od Rozsah výměny 2 vyberte sloupec D. ( Poznámka: Rozsahy pro výměnu musí být stejné velikosti.)

doc swap řádky sloupce 02 02

3. Pak klikněte na tlačítko OK. Dva sloupce byly zaměněny a formátování buněk je také zaměněno. Zobrazit snímky obrazovky:

doc swap řádky sloupce 01 01 2 doc swap řádky sloupce 02 02

S tím Rozsah výměnys nástrojem, můžete nejen vyměnit řádky nebo sloupce, ale také můžete vyměnit obsah dvou rozsahů. Kliknutím sem získáte další informace o této funkci.

Stáhněte si zdarma zkušební verzi Kutools pro Excel!



Rychlá transpozice dat z řádků do více sloupců v listu aplikace Excel:

S Kutools pro ExcelJe Rozsah transformace Díky této funkci můžete rychle převést data z jednoho řádku nebo sloupce do více řádků nebo sloupců a naopak.

dokument transponovat data

Kutools pro Excel: s více než 300 praktickými doplňky aplikace Excel, můžete vyzkoušet bez omezení do 30 dnů. Stáhněte si a vyzkoušejte zdarma hned teď!


Kutools pro Excel: s více než 300 praktickými doplňky aplikace Excel, můžete vyzkoušet bez omezení do 30 dnů. Stáhněte si a vyzkoušejte zdarma hned teď!

Související článek:

Jak rychle vyměnit obsah dvou buněk v aplikaci Excel?

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
Comments (7)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
EXCELENTE, ni me perdí, gracias por su aporte
Rated 5 out of 5
This comment was minimized by the moderator on the site
Okk is there any way we can create a MACRO for it to do it fast bcz it won't be possible everytime to copy that code from somewhere and put it out there to Swap that Rows and Columns .
This comment was minimized by the moderator on the site
or you can just hold the shift key and drag the column where you want it to go
This comment was minimized by the moderator on the site
I've tried the VBA code solution. It seemed to work fine until now. In the range i swap, there is a URL cell (i.e. hyperlink). Although the swap looks ok, the hyperlinks are not updated. It still points to the URL of the original range. Is there any code patch to handle this? thank you.
This comment was minimized by the moderator on the site
Learn how to spell. Ridiculous. Emial. Really?
This comment was minimized by the moderator on the site
Please learn how to spell before posting on the web.
This comment was minimized by the moderator on the site
So in short, there is no built-in way to swap columns. Fail :)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations