зміст
Під час роботи в Excel часто виникає необхідність змінити порядок комірок, наприклад, потрібно поміняти місцями деякі з них. Як це зробити різними способами, розберемо в цій статті.
зміст
Порядок переміщення комірок
Окремої функції, яка дозволяє виконати цю процедуру в Excel, немає. А при використанні стандартних інструментів неминуче зсуваються решта осередків, які потім необхідно повертати на місце, що призведе до додаткових дій. Однак існують способи вирішення цього завдання, і про них піде мова нижче.
Спосіб 1: Копіювання
Це, мабуть, найпростіший спосіб, який передбачає копіювання елементів в інше місце із заміною вихідних даних. Процедура така:
- Встаємо в першу клітинку (виділяємо її), яку плануємо перемістити. На головній вкладці програми натисніть на кнопку “Копіювати” (група інструментів «Буфер обміну»). Ви також можете просто натиснути комбінацію клавіш Ctrl + C.
- Перейдіть до будь-якої вільної клітинки на аркуші та натисніть кнопку «Вставити» у тій самій вкладці та групі інструментів. Або ви можете знову скористатися гарячими клавішами – Ctrl + V.
- Тепер виділіть другу комірку, якою ми хочемо поміняти місцями першу, і також скопіюйте її.
- Встаємо в першу клітинку і натискаємо кнопку «Вставити» (Або Ctrl + V).
- Тепер виділіть клітинку, в яку було скопійовано значення з першої клітинки, і скопіюйте її.
- Перейдіть до другої комірки, куди потрібно вставити дані, і натисніть відповідну кнопку на стрічці.
- Вибрані елементи успішно поміняно місцями. Комірка, яка тимчасово зберігала скопійовані дані, більше не потрібна. Клацніть по ньому правою кнопкою миші та виберіть команду в меню, що відкриється “Видалити”.
- Залежно від того, чи є заповнені елементи поруч із цією клітинкою праворуч / внизу чи ні, виберіть відповідний параметр видалення та натисніть кнопку OK.
- Це все, що потрібно було зробити, щоб поміняти комірки місцями.
Не дивлячись на те, що для реалізації цього методу потрібно виконати масу додаткових дій, тим не менш, він використовується найбільшою кількістю користувачів.
Спосіб 2: перетягування
Цей метод також використовується для заміни комірок, але в цьому випадку комірки будуть зміщені. Отже, виконуємо такі дії:
- Виділяємо комірку, яку плануємо перемістити на нове місце. Переводимо курсор миші за його межі, і як тільки він змінює вигляд на звичайний покажчик (з 4 стрілками в різні боки на кінці), натискаємо і утримуємо клавішу Shift, перемістіть клітинку на нове місце, натиснувши ліву кнопку миші.
- Найчастіше цей спосіб використовують для того, щоб поміняти місцями сусідні осередки, так як зміщення елементів в цьому випадку не порушить структуру таблиці.
- Якщо ми вирішимо перемістити клітинку через кілька інших, це змінить положення всіх інших елементів.
- Після цього вам доведеться наводити порядок.
Спосіб 3: Використання макросів
На початку статті ми згадували, що в Excel, на жаль, немає спеціального інструменту, який дозволяє швидко «поміняти» комірки місцями (за винятком способу вище, який ефективний тільки для сусідніх елементів). Однак це можна зробити за допомогою макросів:
- Спочатку потрібно переконатися, що в додатку активований так званий «режим розробника» (вимкнено за замовчуванням). Для цього:
- перейдіть до меню “Файл” і виберіть зі списку ліворуч «Параметри».
- в параметрах програми натисніть на підрозділ «Налаштувати стрічку», праворуч поставте галочку навпроти пункту Розробник і натисніть кнопку OK.
- Перейти на вкладку Розробник, де натисніть на іконку "Visual Basic" (група інструментів "код").
- У редакторі, натиснувши на кнопку «Переглянути код», вставте наведений нижче код у вікно, що з’явиться:
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
- Закрийте вікно редактора, натиснувши звичайну кнопку у вигляді хрестика в правому верхньому кутку.
- Утримуючи клавішу Ctrl на клавіатурі виділяємо дві комірки або дві області з однаковою кількістю елементів, які плануємо поміняти місцями. Потім натискаємо кнопку «Макро» (табл Розробник, Група "код").
- З'явиться вікно, в якому ми бачимо створений раніше макрос. Виберіть його та натисніть "Біг".
- В результаті роботи макрос поміняє місцями вміст виділених клітинок.
Примітка: при закритті документа макрос буде видалено, тому наступного разу його потрібно буде створити заново (при необхідності). Але, якщо ви очікуєте, що в майбутньому вам доведеться часто виконувати такі операції, файл можна зберегти з підтримкою макросів.
Висновок
Робота з осередками в таблиці Excel передбачає не тільки введення, редагування або видалення даних. Іноді потрібно перемістити або поміняти місцями клітинки, які містять певні значення. Незважаючи на те, що в функціоналі Excel немає окремого інструменту для вирішення цього завдання, це можна зробити шляхом копіювання та подальшої вставки значень, переміщення комірки або за допомогою макросів.