Note: The other languages of the website are Google-translated. Back to English

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

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

Поменять местами строки или столбцы с кодом VBA

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

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


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

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

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, бесплатно и без ограничений в течение 30 дней

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

1. Нажмите Кутулс > Диапазон > Обменять диапазоны, См. Снимок экрана:

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

doc поменять местами столбцы 02 02

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

doc поменять местами столбцы 01 01 2 doc поменять местами столбцы 02 02

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

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!



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

Работы С Нами Kutools for ExcelАвтора Диапазон преобразования вы можете быстро перенести данные из одной строки или столбца в несколько строк или столбцов и наоборот.

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

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


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

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

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


Лучшие инструменты для работы в офисе

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

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

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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (7)
Номинальный 5 из 5 · рейтинги 1
Этот комментарий был сведен к минимуму модератором на сайте
Короче говоря, нет встроенного способа поменять местами столбцы. Неудача :)
Этот комментарий был сведен к минимуму модератором на сайте
Пожалуйста, научитесь писать, прежде чем публиковать в Интернете.
Этот комментарий был сведен к минимуму модератором на сайте
Узнайте, как пишется. Нелепый. Эмиаль. Действительно?
Этот комментарий был сведен к минимуму модератором на сайте
Я пробовал кодовое решение VBA. Казалось, что это работает нормально до сих пор. В диапазоне, который я меняю, есть ячейка URL (т.е. гиперссылка). Хотя обмен выглядит нормально, гиперссылки не обновляются. Он по-прежнему указывает на URL-адрес исходного диапазона. Есть ли какой-нибудь патч кода, чтобы справиться с этим? благодарю вас.
Этот комментарий был сведен к минимуму модератором на сайте
или вы можете просто удерживать клавишу Shift и перетаскивать столбец туда, куда вы хотите.
Этот комментарий был сведен к минимуму модератором на сайте
Хорошо, есть ли способ создать МАКРОС, чтобы сделать это быстро, потому что невозможно каждый раз копировать этот код откуда-то и помещать его туда, чтобы поменять местами эти строки и столбцы.
Этот комментарий был сведен к минимуму модератором на сайте
EXCELENTE, ni me perdí, gracias por su aporte
Номинальный 5 из 5
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL