Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Как поменять содержимое между строками или столбцами в Excel?

Иногда, когда мы используем рабочий лист, нам нужно поменять местами строки или столбцы. Например, я хочу обмениваться столбцом A с столбцом D, первое, что мне пришло в голову, это использовать команду copy and paste. На самом деле, кроме копирования и вставки, существуют некоторые другие способы решения этой проблемы.

Обмен строк или столбцов с кодом VBA

быстро и удобно меняйте ряды или столбцы с помощью Kutools for Excel

Транспонировать данные из строк в несколько столбцов с помощью Kutools для Excel



Быстро перенесите данные из строк в несколько столбцов на листе Excel:

Kutools for ExcelАвтора Диапазон преобразования Эта функция позволяет быстро перемещать данные из одной строки или столбца в несколько строк или столбцов и наоборот.

док транспонировать данные

Kutools for Excel: с более чем 200 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни. Скачать и бесплатно пробную версию!


1, Удерживайте ALT + F11 и открывает Microsoft Visual Basic для приложений окна.

2. Щелчок Вставить > модуль, и вставьте следующий код в модуль Окно.

Sub SwapTwoRange()
'Updateby20131113
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 for Excel может помочь вам быстро и удобно обменивать строки или столбцы.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни.

Если вы установили Kutools for Excel, вы можете быстро обменять два столбца или строки.

1. щелчок Kutools > Диапазон > Диапазоны подкачки, См. Снимок экрана:

doc заменяет строки столбцами 02 02

2. в Диапазоны свопинга диалоговое окно, нажмите с Диапазон замены 1 выберите столбец A, который вы хотите поменять местами, а затем нажмите с Диапазон замены 2 для выбора столбца D. ( Примечание. Диапазоны для подкачки должны быть одинаковыми в одном размере.)

doc заменяет строки столбцами 02 02

3, Затем нажмите OK, Два столбца были заменены, и форматирование ячейки также заменено. Смотрите скриншоты:

doc заменяет строки столбцами 01 01  2 doc заменяет строки столбцами 02 02

С этой Диапазон заменыs, вы можете не только менять строки или столбцы, но и менять содержимое двух диапазонов. Нажмите здесь, чтобы узнать больше об этой функции.

Скачать и бесплатно пробную версию Kutools для Excel сейчас!


Kutools for Excel: с более чем 200 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни. Скачать и бесплатно пробную версию!


Связанная статья:

Как быстро поменять содержимое двух ячеек в Excel?


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

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

Вкладка «Office» предоставляет интерфейс с вкладками для Office и упрощает работу

  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
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 · 4 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 · 4 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 · 4 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 · 4 years ago
    Learn how to spell. Ridiculous. Emial. Really?
  • To post as a guest, your comment is unpublished.
    joey · 4 years ago
    Please learn how to spell before posting on the web.
  • To post as a guest, your comment is unpublished.
    karolans · 5 years ago
    So in short, there is no built-in way to swap columns. Fail :)