Прескочи на основното съдържание

Как да разменям съдържание между редове или колони в Excel?

Автор: Техническа поддръжка Последна промяна: 2020-06-05

Понякога, когато използваме работен лист, трябва да разменим редовете или колоните. Например, искам да разменя колона A с колона D, първото нещо, което ми хрумна е да използвам командата за копиране и поставяне. Всъщност, освен копирането и поставянето, има някои други методи за решаване на този проблем.

Разменете редове или колони с VBA код

разменяйте редове или колони бързо и удобно с Kutools за Excel

Транспонирайте данни от редове в множество колони с Kutools за Excel


1. Задръжте натиснат ALT + F11 ключове и отваря Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии поставете следния код в Модули Window.

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. Кликнете Kutools > Обхват > Разменете диапазони, вижте екранна снимка:

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 AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
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