Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

Як поміняти місцями вміст між рядками або стовпцями в Excel?

Іноді, коли ми використовуємо робочий аркуш, нам потрібно поміняти місцями рядки чи стовпці. Наприклад, я хочу обміняти стовпець A на стовпець D, перше, що мені спало на думку, це скопіювати команду copy and paste. Насправді, крім копіювання та вставки, існують і інші методи вирішення цієї проблеми.

Поміняйте місцями рядки або стовпці кодом VBA

швидко і зручно поміняти місцями рядки або стовпці за допомогою Kutools для Excel

Транспонуйте дані з рядків у кілька стовпців за допомогою Kutools для Excel


1. Утримуйте клавішу ALT + F11 і відкриває Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний код у Модулі Вікно

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. Потім натисніть для запуску коду вискакує діалогове вікно для вибору двох діапазонів, якими ви хочете поміняти місця, див. скріншоти:

doc обмін рядками стовпці 01 01
1
doc обмін рядками стовпці 02 02

4. Після клацання Ok, два діапазони поміняні місцями. Дивіться скріншоти:

doc обмін рядками стовпці 01 01 2 doc обмін рядками стовпці 02 02

Код може бути важким для початківців Excel, чи є простий спосіб зробити це швидко та заощадити час. Звичайно, Kutools для Excel може допомогти вам швидко і зручно поміняти місцями рядки або стовпці.

Kutools для Excel : з більш ніж 300 зручними надбудовами Excel, які можна спробувати без обмежень протягом 30 днів

Якщо ви встановили Kutools для Excel, Ви можете швидко поміняти місцями два стовпці або рядки.

1. Натисніть Кутулс > Діапазон > Діапазони обміну, Див. Скріншот:

2. В Діапазони обміну діалогове вікно натисніть кнопку кнопка від Діапазон обміну 1 щоб вибрати стовпець A, який потрібно поміняти місцями, а потім клацнути кнопка від Діапазон обміну 2 вибрати стовпець D. ( Примітка: Діапазони для обміну повинні бути однаковими при однаковому розмірі.)

doc обмін рядками стовпці 02 02

3. Потім натисніть OK. Два стовпці поміняли місцями, а також змінили форматування комірки. Дивіться скріншоти:

doc обмін рядками стовпці 01 01 2 doc обмін рядками стовпці 02 02

З цим Діапазон обмінуs, ви не тільки можете поміняти місцями рядки або стовпці, але також можете поміняти місцями вміст двох діапазонів. Натисніть тут, щоб дізнатись більше про цю функцію.

Завантажте та безкоштовну пробну версію Kutools для Excel зараз!



Швидко транспонуйте дані з рядків у кілька стовпців на аркуші Excel:

з Kutools для ExcelАвтора Діапазон трансформації Ви можете швидко транспонувати дані з одного рядка або стовпця в кілька рядків або стовпців і навпаки.

doc транспонувати дані

Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, спробуйте безкоштовно без обмежень протягом 30 днів. Завантажте та безкоштовно пробну версію зараз!


Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, спробуйте безкоштовно без обмежень протягом 30 днів. Завантажте та безкоштовно пробну версію зараз!

Пов'язані статті:

Як швидко поміняти місцями вміст двох комірок в Excel?


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Akhil · 6 years ago
    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 .
  • To post as a guest, your comment is unpublished.
    Sean · 6 years ago
    or you can just hold the shift key and drag the column where you want it to go
  • To post as a guest, your comment is unpublished.
    Kinane · 6 years ago
    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.
  • To post as a guest, your comment is unpublished.
    richy · 7 years ago
    Learn how to spell. Ridiculous. Emial. Really?
  • To post as a guest, your comment is unpublished.
    joey · 7 years ago
    Please learn how to spell before posting on the web.
  • To post as a guest, your comment is unpublished.
    karolans · 7 years ago
    So in short, there is no built-in way to swap columns. Fail :)