Как поменять местами содержимое между строками или столбцами в Excel?
Иногда, при работе с таблицей, нам нужно поменять местами строки или столбцы. Например, я хочу поменять местами столбец A со столбцом D. Первое, что приходит на ум — это использовать команды копирования и вставки. На самом деле, помимо копирования и вставки, существуют и другие методы для решения этой задачи.
Поменять строки или столбцы с помощью кода VBA
быстро и удобно поменять строки или столбцы местами с помощью Kutools для Excel
Транспонировать данные из строк в несколько столбцов с помощью Kutools для Excel
Поменять строки или столбцы с помощью кода VBA
1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Нажмите Вставить > Модуль и вставьте следующий код в окно Модуля.
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. Затем нажмите кнопку для запуска кода. Появится диалоговое окно, в котором вы сможете выбрать два диапазона, которые хотите поменять местами. Смотрите скриншоты:
![]() |
![]() |
![]() |
4. После нажатия ОК два диапазона будут поменяны местами. Смотрите скриншоты:
![]() | ![]() | ![]() |
Быстро и удобно поменять строки или столбцы местами с помощью Kutools для Excel
Код может быть сложным для начинающих пользователей Excel. Есть ли простой способ сделать это быстро и сэкономить время? Конечно, Kutools для Excel поможет вам быстро и комфортно поменять местами строки или столбцы.
Если вы установили Kutools для Excel, вы можете быстро поменять местами два столбца или строки.
1. Нажмите Kutools > Диапазон > Поменять местами диапазоны, см. скриншот:
2. В Поменять местами диапазоны диалоговом окне нажмите кнопку из Диапазон 1 для обмена для выбора столбца A, который вы хотите поменять местами, а затем нажмите
кнопку из Диапазон 2 для обмена для выбора столбца D.( Примечание: Диапазоны для обмена должны быть одинакового размера.)
3. Затем нажмите OK. Два столбца будут поменяны местами, и форматирование ячеек также будет изменено. Смотрите скриншоты:
![]() | ![]() | ![]() |
С помощью этой утилиты Поменять местами диапазоны вы можете не только менять местами строки или столбцы, но и менять содержимое двух диапазонов. Нажмите здесь, чтобы узнать больше об этой функции.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Демонстрация: Быстро поменять строки или столбцы местами с помощью Kutools для Excel
Транспонировать данные из строк в несколько столбцов с помощью Kutools для Excel
С помощью функции Преобразовать диапазон в Kutools для Excel вы можете быстро транспонировать данные из одной строки или столбца в несколько строк или столбцов и наоборот.
Связанная статья:
Как быстро поменять местами содержимое двух ячеек в Excel?
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!