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

or

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

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

Вручну поміняйте місцями два суміжні вмісти комірки
Поміняйте місцями два сусідні вмісти комірки кодом VBA
Легко поміняйте місцями два випадкові вмісти комірок лише за кілька кліків


Вручну поміняйте місцями два суміжні вмісти комірки

Іноді дві сусідні клітини потрібно поміняти місцями. Ми можемо зробити це вручну легко. Подивіться на наступний знімок екрана, я хочу поміняти місцями комірки A4 та B4, будь ласка, виконайте наступне:

doc-swap-комірки1

1. Виділіть клітинку, яку потрібно поміняти місцями. У цьому прикладі виберіть комірку A4.

2. Прес зсув клавішу та поставте курсор на праву межу.

3. Потім перетягніть курсор на праву межу комірки B4.

4. Коли відображається “”, Відпустіть мишку.

5. І вміст двох комірок поміняли місцями. Дивіться знімок екрана:

doc-swap-комірки2

За допомогою цього методу ми також можемо поміняти місцями два сусідні рядки або стовпці.

Швидко поміняти вміст двох комірок або діапазонів в Excel:

Kutools для Excel's Діапазони обміну Утиліта допомагає легко поміняти місцями дві зазначені комірки або діапазони в Excel, як показано нижче.
Завантажте та спробуйте зараз! (30-денний безкоштовний маршрут)

поміняти місцями комірки1


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

Коли дві комірки не суміжні, вищевказаний спосіб не буде працювати. Ми можемо поміняти їх місцями за допомогою коду VBA.

1, натисніть Ctrl клавіші та виберіть дві сусідні комірки, які потрібно поміняти місцями.

2. Клацання Розробник>Візуальний Бейсік, новий Microsoft Visual Basic для програм відобразиться вікно, натисніть Insert>Модуліта введіть наступний код у Модулі:

Sub SwapTwoRange()
'Updateby20131120
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-множення-розрахунок-3кнопку, щоб запустити код, тоді відобразиться діалогове вікно для вибору двох клітинок, між якими ви хочете помінятися. Дивіться скріншоти:

діапазони обміну документами 1

4. клацання Ok у спливаючому діалоговому вікні дві вибрані комірки поміняні місцями. Дивіться скріншоти:

діапазони обміну документами 1

Примітки: Цей код VBA не може поміняти місцями форматування двох комірок.


Легко поміняйте місцями два випадкові вмісти комірок лише за кілька кліків

з Kutools для Excel's Діапазони обміну Утиліта, ми можемо не тільки поміняти місцями дві сусідні комірки, рядки або стовпці, але також можемо легко перемикати дві сусідні комірки, рядки або стовпці.

Перед поданням заявки Kutools для Excel, будь ласка завантажте та встановіть його спочатку.

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

2 В Діапазони обміну у діалоговому вікні потрібно:

  • (1) натисніть перший doc-replace-range-names-names-7кнопка в Діапазон обміну 1 , щоб вибрати клітинки, які ви хочете поміняти місцями.
  • (2) клацніть другу doc-replace-range-names-names-7кнопка від Діапазон обміну 2 , щоб вибрати клітинки, якими ви будете міняти місцями.
    чайові: Ви можете вибрати два діапазони перед застосуванням функції, тоді ви побачите, що вибрані два діапазони відображаються в полях Swap Range 1 та Swap Range 2 окремо.
  • (3) Клацніть на OK кнопки.

Потім дві відібрані комірки або діапазони негайно замінюються місцями. Дивіться скріншоти:

діапазони обміну документами 1

  Якщо ви хочете отримати безкоштовну (30-денну) пробну програму, натисніть, щоб завантажити, а потім перейдіть до застосування операції, як описано вище.


Демонстрація: поміняйте два випадкові вмісти комірок Kutools для 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.
    Kajmak · 3 years ago
    Koje njesra... na kraju cu ipak raditi copy paste... Umesto da su ubacili swap opciju na padajucem menju....
  • To post as a guest, your comment is unpublished.
    Chris · 6 years ago
    Cool trick that saved me a lot of time. Thank you!
  • To post as a guest, your comment is unpublished.
    Brandon · 6 years ago
    First option work well for me thanks for your efforts... :-)
  • To post as a guest, your comment is unpublished.
    Gene · 6 years ago
    Thanks !! works perfectly for me..
  • To post as a guest, your comment is unpublished.
    Anand · 7 years ago
    Thanks !! works perfectly for me..
  • To post as a guest, your comment is unpublished.
    Sreejith · 7 years ago
    Thank you for the information!!!
  • To post as a guest, your comment is unpublished.
    Teresa Griffith · 7 years ago
    You could just cut (non-adjacent) Cell A into an unoccupied cell, paste required cell B into that space then put A into the cell B formerly occupied couldn't you?
    • To post as a guest, your comment is unpublished.
      Rabi · 7 years ago
      It's not as simple as you suggested when cells have formula in them. And this also helps in inserting multiple cells at any desired location as well.
    • To post as a guest, your comment is unpublished.
      Ana Maria Marín · 7 years ago
      Yes you could, but why go such a roundabout way when you can do it much faster this way.
      Thanks ExtendOffice for your good work.