Як поміняти клітинки в Excel

Під час роботи в Excel часто виникає необхідність змінити порядок комірок, наприклад, потрібно поміняти місцями деякі з них. Як це зробити різними способами, розберемо в цій статті.

зміст

Порядок переміщення комірок

Окремої функції, яка дозволяє виконати цю процедуру в Excel, немає. А при використанні стандартних інструментів неминуче зсуваються решта осередків, які потім необхідно повертати на місце, що призведе до додаткових дій. Однак існують способи вирішення цього завдання, і про них піде мова нижче.

Спосіб 1: Копіювання

Це, мабуть, найпростіший спосіб, який передбачає копіювання елементів в інше місце із заміною вихідних даних. Процедура така:

  1. Встаємо в першу клітинку (виділяємо її), яку плануємо перемістити. На головній вкладці програми натисніть на кнопку “Копіювати” (група інструментів «Буфер обміну»). Ви також можете просто натиснути комбінацію клавіш Ctrl + C.Як поміняти клітинки в Excel
  2. Перейдіть до будь-якої вільної клітинки на аркуші та натисніть кнопку «Вставити» у тій самій вкладці та групі інструментів. Або ви можете знову скористатися гарячими клавішами – Ctrl + V.Як поміняти клітинки в Excel
  3. Тепер виділіть другу комірку, якою ми хочемо поміняти місцями першу, і також скопіюйте її.Як поміняти клітинки в Excel
  4. Встаємо в першу клітинку і натискаємо кнопку «Вставити» (Або Ctrl + V).Як поміняти клітинки в Excel
  5. Тепер виділіть клітинку, в яку було скопійовано значення з першої клітинки, і скопіюйте її.Як поміняти клітинки в Excel
  6. Перейдіть до другої комірки, куди потрібно вставити дані, і натисніть відповідну кнопку на стрічці.Як поміняти клітинки в Excel
  7. Вибрані елементи успішно поміняно місцями. Комірка, яка тимчасово зберігала скопійовані дані, більше не потрібна. Клацніть по ньому правою кнопкою миші та виберіть команду в меню, що відкриється “Видалити”.Як поміняти клітинки в Excel
  8. Залежно від того, чи є заповнені елементи поруч із цією клітинкою праворуч / внизу чи ні, виберіть відповідний параметр видалення та натисніть кнопку OK.Як поміняти клітинки в Excel
  9. Це все, що потрібно було зробити, щоб поміняти комірки місцями.Як поміняти клітинки в Excel

Не дивлячись на те, що для реалізації цього методу потрібно виконати масу додаткових дій, тим не менш, він використовується найбільшою кількістю користувачів.

Спосіб 2: перетягування

Цей метод також використовується для заміни комірок, але в цьому випадку комірки будуть зміщені. Отже, виконуємо такі дії:

  1. Виділяємо комірку, яку плануємо перемістити на нове місце. Переводимо курсор миші за його межі, і як тільки він змінює вигляд на звичайний покажчик (з 4 стрілками в різні боки на кінці), натискаємо і утримуємо клавішу Shift, перемістіть клітинку на нове місце, натиснувши ліву кнопку миші.Як поміняти клітинки в Excel
  2. Найчастіше цей спосіб використовують для того, щоб поміняти місцями сусідні осередки, так як зміщення елементів в цьому випадку не порушить структуру таблиці.Як поміняти клітинки в Excel
  3. Якщо ми вирішимо перемістити клітинку через кілька інших, це змінить положення всіх інших елементів.Як поміняти клітинки в Excel
  4. Після цього вам доведеться наводити порядок.Як поміняти клітинки в Excel

Спосіб 3: Використання макросів

На початку статті ми згадували, що в Excel, на жаль, немає спеціального інструменту, який дозволяє швидко «поміняти» комірки місцями (за винятком способу вище, який ефективний тільки для сусідніх елементів). Однак це можна зробити за допомогою макросів:

  1. Спочатку потрібно переконатися, що в додатку активований так званий «режим розробника» (вимкнено за замовчуванням). Для цього:
    • перейдіть до меню “Файл” і виберіть зі списку ліворуч «Параметри».Як поміняти клітинки в Excel
    • в параметрах програми натисніть на підрозділ «Налаштувати стрічку», праворуч поставте галочку навпроти пункту Розробник і натисніть кнопку OK.Як поміняти клітинки в Excel
  2. Перейти на вкладку Розробник, де натисніть на іконку "Visual Basic" (група інструментів "код").Як поміняти клітинки в Excel
  3. У редакторі, натиснувши на кнопку «Переглянути код», вставте наведений нижче код у вікно, що з’явиться:

    Sub ПеремещениеЯчеек()

    Dim ra As Range: Встановіть ra = вибір

    msg1 = "Виведіть виділення ДВУХ діапазону однакового розміру"

    msg2 = "Виведіть виділення двох діапазонів ІДЕНТИЧНОГО розміру"

    If ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, "Проблема": Exit Sub

    Якщо ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Проблема": Exit Sub

    Application.ScreenUpdating = Невірний

    arr2 = ra.Areas(2).Value

    ra.Areas(2).Value = ra.Areas(1).Value

    ra.Areas(1).Value = arr2

    End SubЯк поміняти клітинки в Excel

  4. Закрийте вікно редактора, натиснувши звичайну кнопку у вигляді хрестика в правому верхньому кутку.
  5. Утримуючи клавішу Ctrl на клавіатурі виділяємо дві комірки або дві області з однаковою кількістю елементів, які плануємо поміняти місцями. Потім натискаємо кнопку «Макро» (табл Розробник, Група "код").Як поміняти клітинки в Excel
  6. З'явиться вікно, в якому ми бачимо створений раніше макрос. Виберіть його та натисніть "Біг".Як поміняти клітинки в Excel
  7. В результаті роботи макрос поміняє місцями вміст виділених клітинок.Як поміняти клітинки в Excel

Примітка: при закритті документа макрос буде видалено, тому наступного разу його потрібно буде створити заново (при необхідності). Але, якщо ви очікуєте, що в майбутньому вам доведеться часто виконувати такі операції, файл можна зберегти з підтримкою макросів.

Як поміняти клітинки в Excel

Висновок

Робота з осередками в таблиці Excel передбачає не тільки введення, редагування або видалення даних. Іноді потрібно перемістити або поміняти місцями клітинки, які містять певні значення. Незважаючи на те, що в функціоналі Excel немає окремого інструменту для вирішення цього завдання, це можна зробити шляхом копіювання та подальшої вставки значень, переміщення комірки або за допомогою макросів.

залишити коментар