logo
search
list

Зміст

Переміщення одного рядка або безперервних рядків перетягуванням
Переміщення рядків за допомогою функцій «Вирізати», «Вставити» та «Вставити»
Переміщуйте рядки без перезапису за допомогою Ctrl/Shift + перетягування
Переміщення рядків у складних ситуаціях за допомогою VBA
Обертання (транспонування) рядків в стовпці або навпаки
Порівняння методів
Поширені запитання про переміщення рядків в Excel
Спростіть обробку даних за допомогою WPS Office

Хочете легко переміщати або повертати рядки в Excel? 5 простих методів

Опубліковано Богдан Шевченко

calendar

2025-09-27

views

868

likes

59

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

як переміщати рядки в Excel
як переміщати рядки в Excel

Переміщення одного рядка або безперервних рядків перетягуванням

Переміщення рядків за допомогою перетягування є одним із найпростіших і найшвидших способів перевпорядкування даних на аркуші. Цей метод особливо корисний, коли потрібно перемістити дані в межах одного аркуша без порушення форматування. Давайте подивимося, як це працює на прикладі паспорта співробітника.

Крок 1: У вашій електронній таблиці перейдіть до рядка або рядків, які ви хочете перемістити, і виберіть їх, натиснувши номер рядка зліва.

виберіть рядок або рядки для переміщення
виберіть рядок або рядки для переміщення

Крок 2: Перемістіть курсор до межі будь-якої клітинки у вибраному рядку, доки він не зміниться на«чотиристоронню стрілку» (+).

Чотиристороння стрілка для заміни рядка
Чотиристороння стрілка для заміни рядка

Крок 3: Натисніть і утримуйте ліву кнопку миші, а потім перетягніть рядок у потрібне місце.

Крок 4: Коли курсор опиниться в цільовому місці, відпустіть кнопку миші.

перемістити рядок у потрібне місце
перемістити рядок у потрібне місце

Крок 5: З'явиться невелике спливаюче вікно із запитанням, чи хочете ви вставити або замінити вміст. Натисніть"ОК" для підтвердження.

спливаюче вікно з підтвердженням для перезапису рядків
спливаюче вікно з підтвердженням для перезапису рядків

Плюси

  • Швидко та інтуїтивно зрозуміло

  • Не потребує додаткових комбінацій клавіш

  • Підтримує форматування та формули

Мінуси

  • Може бути складно знайти правильну позицію курсора

  • Ризик випадкового перезапису даних

Спочатку мені було дещо складно знайти курсор з чотиригранною стрілкою, необхідний для переміщення рядків. Однак, трохи потренувавшись, я зрозумів, що розташування курсору на кордоні клітинки є ключовим. Якщо ви наведете курсор на межу рядка, ви можете зіткнутися з двосторонньою стрілкою (використовується для налаштування висоти рядка) або маркером автозаповненняв нижньому лівому куті клітинки. Усвідомлення цих відмінностей зробило процес набагато простішим.

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

Підказка:

  • Новачкам я рекомендую потренуватися на тестовому аркуші, щоб запобігти випадковому перезапису.

  • Під час переміщення рядків з'явиться невелике спливаюче вікно, яке запропонує вам вибрати між вставкою рядка в новому місці або заміною існуючого вмісту. Уважний перегляд цього запиту перед підтвердженням допомагає забезпечити цілісність даних.

Переміщення рядків за допомогою функцій «Вирізати», «Вставити» та «Вставити»

Наступний метод - це той, з яким ми всі знайомі: метод вирізання та вставки. Це дозволяє переміщати рядок, просто використовуючи функцію «Вирізати» і вставляючи його в нову позицію. Ось як це зробити:

Крок 1: Натисніть на номер рядка в крайньому лівому куті електронної таблиці, щоб вибрати рядок, який ви хочете перемістити.

Вибір рядка
Вибір рядка

Крок 2: Клацніть правою кнопкою миші та виберіть опцію «Вирізати» або скористайтеся комбінацією клавіш«CTRL+X» у Windows або «CMD+X» на Mac.

клацніть правою кнопкою миші, щоб відкрити контекстне меню
клацніть правою кнопкою миші, щоб відкрити контекстне меню

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

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

виберіть цільовий рядок, куди потрібно вставити вибраний рядок
виберіть цільовий рядок, куди потрібно вставити вибраний рядок

Крок 4: Клацніть правою кнопкою миші та виберіть«Вставити» або використовуйте «CTRL+V»у Windows або «CMD+V» на Mac, щоб вставити рядок.

вставити рядок у цільову позицію
вставити рядок у цільову позицію

Плюси:

  • Простий і зручний у виконанні.

  • Забезпечує збереження даних.

  • Працює у всіх версіях Excel.

Мінуси:

  • Потрібно кілька кліків.

  • Якщо не бути обережним, це може порушити форматування.

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

Підказка:

  • Двічі перевірте форматування після вставки, оскільки іноді висота рядка або об'єднані клітинки можуть потребувати коригування.

  • Якщо ви хочете уникнути втрати даних у цільовому рядку, подумайте про те, щоб вставити новий порожній рядок перед вставкою. Ви можете зробити це, клацнувши правою кнопкою миші на номер цільового рядка та вибравши «Вставити рядок».

Переміщуйте рядки без перезапису за допомогою Ctrl/Shift + перетягування

Наступний метод корисний, якщо ви хочете змінити положення рядка або створити його копію в новому місці. Методи Ctrl+Drag та Shift+Drag дозволяють досягти цього ефективно.

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

Крок 1: Натисніть на номер рядка, який ви хочете перемістити.

виберіть рядок із курсором
виберіть рядок із курсором

Крок 2: Вибравши рядок, утримуйте клавішу«Shift» на клавіатурі та перемістіть курсор до межі рядка, доки курсор не зміниться на «чотиристоронню стрілку».

курсор змінюється на чотиристоронню стрілку
курсор змінюється на чотиристоронню стрілку

Крок 3: Утримуючи клавішу «Shift»,натисніть і утримуйте кнопку «Клацання лівою кнопкою миші», а потім перетягніть курсор у нове місце, де ви хочете розмістити вибраний рядок.

утримуйте клавішу Shift + перетягуйте рядок
утримуйте клавішу Shift + перетягуйте рядок

Крок 4: Опинившись у цільовій позиції, відпустіть«Клацання лівою кнопкою миші», і ваш рядок буде розміщено прямо під цільовим рядком, зміщуючи всі інші рядки вгору, не залишаючи жодних проміжків.

зміна положення рядка
зміна положення рядка

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

Подібно до методу «Shift + перетягування», команди переміщення рядків в Excel також надають можливість просто скопіювати вміст виділеного рядка на цільову позицію за допомогою методу «Ctrl + Drag». Ось як це зробити:

Крок 1: У цьому способі ми також виберемо рядок, вміст якого нам потрібно скопіювати на нову позицію, натиснувши на«Номер рядка» в стовпці «Рядок» зліва.

Натисніть на номер рядка, щоб вибрати рядок
Натисніть на номер рядка, щоб вибрати рядок

Крок 2: Тепер утримуйте клавішу«Ctrl» на клавіатурі та перемістіть курсор до межі рядка, доки курсор не зміниться на курсор із «значком плюса у верхньому правому куті».

 курсор зі значком плюса у верхньому правому куті
курсор зі значком плюса у верхньому правому куті

Крок 3: Коли курсор зміниться, натисніть кнопку миші«Клацнути лівою кнопкою миші» і перетягніть рядок у цільове положення.

перетягніть рядок, щоб скопіювати
перетягніть рядок, щоб скопіювати

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

Крок 4: Опинившись у цільовому рядку, просто відпустіть кнопку миші «Клацніть лівою кнопкою миші », і вміст вибраного рядка буде скопійовано на цільовий рядок, зберігаючи оригінальний рядок недоторканим.

копіювання рядка в цільову позицію
копіювання рядка в цільову позицію

Обидва методи корисні, але метод Shift + Drag здається особливо зручним, оскільки він дозволяє міняти рядки місцями без втрати будь-яких даних. Без цієї функції ручна нарізка і обклеювання рядів займала б набагато більше часу.

Плюси:

  • Швидко і ефективно.

  • Відсутність ризику втрати даних.

  • Добре підходить для перестановки кількох рядів.

Мінуси:

  • Може бути складно для великих наборів даних.

Поради:

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

  • Якщо ви хочете зберегти копію оригінального рядка перед його переміщенням, розгляньте можливість використання методу «Ctrl + Drag + Copy». Замість того, щоб просто перетягувати, утримуйте обидві клавіші «Ctrl + Shift» під час перетягування рядка, це дублюватиме рядок, а не переміщатиме його.

Переміщення рядків у складних ситуаціях за допомогою VBA

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

Крок 1: Відкрийте книгу Excel, бажано зразок таблиці даних, щоб спочатку протестувати запуск коду.

Крок 2: Для початку збережіть файл Excel у файлі . Формат XLSM. Натисніть на меню «Файл» у верхньому лівому кутку.

меню «Файл Excel»
меню «Файл Excel»

Крок 3: Натисніть на вкладку «Зберегти як», виберіть «Книга з підтримкою макросів Excel (*.xlsm)» у списку «Тип файлу», а потім натисніть «Зберегти».

 зберегти файл як *.xlsm
зберегти файл як *.xlsm

Крок 4: Далі перейдіть на вкладку «Розробник» і натисніть опцію «Visual Basic» у меню стрічки, щоб відкрити редактор VBA, або просто скористайтеся комбінацією клавіш «ALT + F11».

 Відкрийте редактор VBA
Відкрийте редактор VBA

Крок 5: На панелі проекту в лівій частині редактора VBA знайдіть свій файл і виберіть його, щоб переконатися, що ви працюєте в правильній книзі.

виберіть свою книгу на панелі «Проект»
виберіть свою книгу на панелі «Проект»

Крок 6: Щоб вставити новий модуль, натисніть «Вставити» у верхньому меню та виберіть«Модуль» у випадаючому списку.

Вставити модуль
Вставити модуль

Крок 7: Тепер у вас буде відкрите порожнє вікно коду, просто вставте наступний код VBA у порожнє вікно модуля:

Sub Macro1()

' Зсув поточного рядка вниз

Rows(ActiveCell.Row). Виберіть

Selection.Cut

ActiveCell.Offset(2). Виберіть

Selection.Insert Shift:=xlDown

ActiveCell.Offset(-1). Виберіть

Кінець підлеглого

Sub Macro2()

' Зсунути поточний рядок вгору (крім першого рядка)

Якщо ActiveCell.Row > 1, то

Rows(ActiveCell.Row). Виберіть

Selection.Cut

ActiveCell.Offset(-1). Виберіть

Selection.Insert Shift:=xlDown

Кінець, якщо

Кінець підлеглого

Вставити код
Вставити код

Крок 8: Після того, як ви вставили код, вийдіть з редактора Visual Basic, щоб повернутися до Excel.

Крок 9: Поверніться в книгу Excel, натисніть на вкладку «Вид», а потім виберіть«Макроси».

Відкрийте макроси
Відкрийте макроси

Крок 10: У спливаючому вікні макросу ви побачите список макросів. Виберіть «Макрос1», а потім натисніть на кнопку «Параметри».

опція Macro1
опція Macro1

Крок 11: У полі «Комбінація клавіш» введіть«Ctrl + D», щоб призначити комбінацію клавіш для переміщення рядків вниз, а потім натисніть «OK».

Встановити гарячу клавішу Macro1
Встановити гарячу клавішу Macro1

Крок 12: Далі виберіть «Макрос2», а потім поверніться до «Параметри».

опція Macro2
опція Macro2

Крок 13: Цього разу призначте «Ctrl + U» як комбінацію клавіш для Macro2, а потім натисніть «OK».

установлення гарячої клавіші Macro2
установлення гарячої клавіші Macro2

Примітка. Макросу можна призначити будь-яку комбінацію клавіш. У цьому випадку ми використовували«U» для верху та «D» для внизу, щоб було легше запам'ятати.

Крок 14: Підготувавши макроси, перевірте їх, виділивши будь-яку клітинку в рядку та натиснувши «Ctrl + D», щоб перемістити рядок вниз або «Ctrl + U»,щоб перемістити рядок вгору.

використовуйте редактор VBA для переміщення рядків
використовуйте редактор VBA для переміщення рядків

Плюси:

  • Автоматизує повторювані завдання.

  • Добре працює для великих наборів даних.

  • Забезпечує точність і гнучкість.

Мінуси:

  • Потрібне знання VBA.

  • Будь-які помилки в скрипті можуть призвести до помилок у даних.

Редактор VBA дозволяє користувачам швидко налаштувати комбінацію клавіш на свій вибір. Після того, як код готовий, реалізувати його досить просто. Однак налаштування коду може бути складним завданням для початківців. Я вважаю редактор VBA досить потужним при використанні в поєднанні з ChatGPT.

Порада: спробуйте використовувати ChatGPT для зміни коду. Наприклад, якщо ви хочете, щоб комбінація клавіш переміщувала рядки на два місця вгору, ви можете попросити ChatGPT із запитом на кшталт:

«Змініть цей код VBA так, щоб рядок переміщався на два місця вгору замість одного».

Обертання (транспонування) рядків в стовпці або навпаки

Іноді може знадобитися перевпорядкувати дані для кращої організації. Якщо ви ставите питанням, як перемістити рядок в Excel, ви можете просто вирізати і вставити його в нове місце. Але якщо вам потрібно переключити рядки в стовпці або навпаки, функція Transpose в Excel - це те, що вам потрібно. Цей інструмент дає змогу швидко переформатувати дані, не вводячи нічого вручну. Ось як можна швидко перенести рядки в стовпець за допомогою функції «Транспонування»:

Крок 1: Відкрийте таблицю даних, де потрібно перевпорядкувати рядки та стовпці.

відкрити таблицю даних в Excel
відкрити таблицю даних в Excel

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

Вибрати діапазон
Вибрати діапазон

Крок 3: Після того, як діапазон вибрано,клацніть правою кнопкою миші на будь-якій клітинці, щоб відкрити контекстне меню, потім натисніть на опцію «Копіювати» або просто скористайтеся комбінацією клавіш «CTRL + C».

Діапазон копіювання
Діапазон копіювання

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

Крок 5: Клацніть правою кнопкою миші на порожній клітинці, щоб відкрити контекстне меню, і під «Параметри вставки» натисніть на значок «Транспонувати».

параметри вставки
параметри вставки

Крок 6: Тепер ваші рядки будуть повертатися та переставлятися в стовпці, що дасть вам зовсім інший вигляд вашої таблиці.

транспонування даних
транспонування даних

Плюси:

  • Швидко і ефективно.

  • Зберігає всі дані.

  • Працює у всіх версіях Excel.

Мінуси:

  • Форматування може потребувати коригування.

  • Не можна використовувати в динаміці; Зміни потребують оновлення вручну.

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

Порада: Якщо ваші дані містять формули, переконайтеся, що вони використовують абсолютні посилання (наприклад, $A$1 замість A1) перед транспонуванням. Це запобігає ненавмисним змінам посилань на клітинки після переупорядкування даних. Ви можете перемикатися між відносними та абсолютними посиланнями , вибравши посилання на клітинку в рядку формул і натиснувши F4.

Порівняння методів

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

  • Перетягування

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

  • Вирізання, вставка та вставка

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

  • Ctrl/Shift + Перетягування

Забезпечує точність і гнучкість: Shift + Drag перевпорядковує рядки без пробілів, а Ctrl + Drag копіює їх. Візуальні підказки допомагають, хоча це вимагає ретельного виконання з великими наборами даних.

  • Макроси VBA

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

  • Транспонування (обертання рядків і стовпців)

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

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

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

Поширені запитання про переміщення рядків в Excel

1. Як додати рядок або стовпець в Excel?

Ось проста інструкція про те, як додати рядок або стовпець в Excel:

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

Крок 2: Виберіть опцію «Вставити» в контекстному меню.

Крок 3: З'явиться випадаюче меню. Виберіть «Вставити рядок» або «Вставити стовпець» за потреби.

2. Чи можу я переміщати рядки без перезапису існуючих даних?

Так, рядки в Excel можна переміщати без перезапису існуючих даних за допомогою методу Shift+перетягування.

Крок 1: Виберіть рядок(и), який ви хочете перемістити.

Крок 2: Утримуйте Shift, потім натисніть і перетягніть виділення в потрібне місце.

3. Як легко повертати стовпці в рядки і навпаки?

Крок 1: Виберіть стовпець(и) або ряд(и), який ви хочете повернути, обов'язково включіть підписи рядків і стовпців у виділення.

Крок 2: Натисніть Ctrl + C(Windows), щоб скопіювати дані.

Крок 3: Натисніть на першу клітинку, куди ви хочете вставити повернуті дані.

Крок 4: Клацніть правою кнопкою миші та виберіть «Спеціальна вставка», а потім поставте галочку «Транспонувати».

Крок 5: Тепер ваші дані будуть обертатися зі стовпців у рядки або навпаки.

Спростіть обробку даних за допомогою WPS Office

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

WPS Office
WPS Office

Саме тут WPS Office робить роботу ще простішою. Це спрощує складні завдання, дозволяючи без зусиль переміщати рядки, не турбуючись про те, що вони можуть порушити формули або зв'язки даних. Крім того, завдяки інтуїтивно зрозумілому інтерфейсу ви можете слідувати будь-якому навчальному посібнику Excel і безперешкодно застосовувати ті самі методи в WPS Office, просто з меншими клопотами.

100% безпечно


pic

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