Перейти до основного матеріалу

5 способів транспонування даних у Excel (покроковий підручник)

Транспонування даних означає зміну орієнтації масиву шляхом перетворення його рядків у стовпці або навпаки. У цьому підручнику ми поділимося з вами п’ятьма різними методами перемикання орієнтації масиву та досягнення бажаного результату.


Відео: транспонування даних у Excel


Переключіть стовпці на рядки за допомогою спеціальної вставки

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

Крок 1: Скопіюйте діапазон, який потрібно транспонувати

Виділіть діапазон комірок, де потрібно змінити рядки та стовпці, а потім натисніть Ctrl + C щоб скопіювати діапазон.

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

Клацніть правою кнопкою миші першу комірку цільового діапазону, а потім клацніть Транспонувати іконка (У відповідності з Параметри вставки) з меню, що клацне правою кнопкою миші.

Результат

Вуаля! Діапазон транспонується миттєво!

Примітка: Транспоновані дані є статичними та не залежать від вихідного набору даних. Якщо ви вносите будь-які зміни до вихідних даних, ці зміни не відображатимуться в транспонованих даних. Щоб зв’язати транспоновані комірки з вихідними, перейдіть до наступного розділу.

(AD) Легко транспонуйте розміри таблиці за допомогою Kutools

Перетворення перехресної таблиці (двовимірної таблиці) в плоский список (одновимірний список) або навпаки в Excel завжди займає багато часу і зусиль. Однак із встановленим Kutools для Excel це Транспонуйте розміри таблиці Інструмент допоможе вам швидко та легко виконати перетворення.

Kutools для Excel - Містить понад 300 зручних функцій, що значно полегшує вашу роботу. Отримайте 30-денну повнофункціональну безкоштовну пробну версію зараз!


Транспонувати та зв’язувати дані з джерелом

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


Змініть рядки на стовпці за допомогою функції TRANSPOSE

Щоб перетворити рядки в стовпці і навпаки за допомогою ТРАНЗОЗУВАТИ функції, будь ласка, виконайте наступне.

Крок 1: Виберіть таку саму кількість порожніх комірок, що й вихідний набір комірок, але в іншому напрямку

Порада: Пропустіть цей крок, якщо ви використовуєте Excel 365 або Excel 2021.

Припустімо, ваша вихідна таблиця знаходиться в діапазоні A1: C4, що означає, що таблиця має 4 рядки та 3 стовпці. Отже, транспонована таблиця матиме 3 рядки та 4 стовпці. Це означає, що ви повинні вибрати 3 рядки та 4 стовпці порожніх клітинок.

Крок 2: Введіть формулу TRANSPOSE

Введіть наведену нижче формулу в рядку формул і натисніть Ctrl + Shift + Enter щоб отримати результат.

Порада: прес Що натомість? Створіть віртуальну версію себе у якщо ви використовуєте Excel 365 або Excel 2021.

=TRANSPOSE(A1:C4)
Примітки:
  • Вам слід змінитися A1: C4 до вашого фактичного вихідного діапазону, який ви хочете транспонувати.
  • Якщо у вихідному діапазоні є порожні клітинки, ТРАНЗОЗУВАТИ функція перетворить порожні клітинки на 0 (нулі). Щоб позбутися нульових результатів і зберегти порожні клітинки під час транспонування, вам потрібно скористатися перевагами IF функція:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

Результат

Рядки перетворюються на стовпці, а стовпці перетворюються на рядки.

Примітка: Якщо ви використовуєте Excel 365 або Excel 2021, натиснувши Що натомість? Створіть віртуальну версію себе у результат автоматично розповсюджується на необхідну кількість рядків і стовпців. Перед застосуванням формули переконайтеся, що діапазон розливу порожній; інакше #РОЗЛИВ повертаються помилки.

Обертайте дані за допомогою функцій INDIRECT, ADDRESS, COLUMN і ROW

Хоча наведена вище формула досить проста для розуміння та використання, її недолік полягає в тому, що ви не можете редагувати або видаляти жодну клітинку в оберненій таблиці. Отже, я введу формулу за допомогою НЕПРАВИЛЬНО, АДРЕСА, КОЛОНКА та ROW функції. Припустімо, ваша вихідна таблиця знаходиться в діапазоні A1: C4, щоб виконати перетворення стовпця в рядок і зберегти обертані дані пов’язаними з вихідним набором даних, виконайте наведені нижче дії.

Крок 1: Введіть формулу

Введіть наведену нижче формулу у верхній лівій клітинці цільового діапазону (A6 у нашому випадку) і натисніть Що натомість? Створіть віртуальну версію себе у :

=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

Примітки:
  • Вам слід змінитися A1 до крайньої верхньої лівої клітинки вашого фактичного вихідного діапазону, який ви транспонуєте, і збережіть знаки долара такими, якими вони є. Знак долара ($) перед літерою стовпця та номером рядка вказує на абсолютне посилання, яке зберігає літеру стовпця та номер рядка незмінними під час переміщення або копіювання формули в інші клітинки.
  • Якщо у вихідному діапазоні є порожні клітинки, формула перетворить порожні клітинки на 0 (нулі). Щоб позбутися нульових результатів і зберегти порожні клітинки під час транспонування, вам потрібно скористатися перевагами IF функція:
  • =IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))

Крок 2: Скопіюйте формулу праворуч і нижче клітинок

Виберіть комірку формули та перетягніть її маркер заповнення (маленький зелений квадрат у нижньому правому куті комірки) вниз, а потім праворуч до потрібної кількості рядків і стовпців.

Результат

Стовпці та рядки міняються відразу.

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

Перетворіть стовпці на рядки за допомогою спеціальної вставки та функції пошуку та заміни

Ще кілька кроків за допомогою методу «Спеціальна вставка» разом із функцією «Знайти та замінити» дозволяють транспонувати дані, одночасно пов’язуючи вихідні комірки з транспонованими.

Крок 1: Скопіюйте діапазон, який потрібно транспонувати

Виберіть діапазон клітинок, які потрібно транспонувати, а потім натисніть Ctrl + C щоб скопіювати діапазон.

Крок 2. Застосуйте опцію «Вставити посилання».

  1. Клацніть правою кнопкою миші порожню клітинку, а потім клацніть Спеціальна вставка.

  2. Натисніть на Вставити зв'язок.

Ви отримаєте результат, як показано нижче:

Крок 3: Знайдіть і замініть знаки рівності (=) у результаті Вставити посилання

  1. Виберіть діапазон результатів (A6: C9) і натисніть Ctrl + H,, а потім замініть = з @EO (або будь-які символи, яких немає у вибраному діапазоні) у Знайти і замінити діалог

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

Крок 4: транспонуйте замінений результат «Вставити посилання».

Виберіть діапазон (A6: C9) і натисніть Ctrl + C щоб скопіювати його. Клацніть правою кнопкою миші на порожній клітинці (тут я вибрав A11) і виберіть Транспонувати іконка від Параметри вставки щоб вставити транспонований результат.

Крок 5: Поверніть знаки рівності (=), щоб зв’язати транспонований результат із вихідними даними

  1. Збережіть транспоновані дані результату A11: D13 вибрано, а потім натисніть Ctrl + H,, та замініть @EO з = (протилежність step 3).

  2. Натисніть на замінити всі, а потім закрийте діалогове вікно.

Результат

Дані транспонуються та зв’язуються з вихідними клітинками.

Примітка: Початкове форматування даних втрачено; ви можете відновити його вручну. Будь ласка, не соромтеся видалити діапазон A6: C9 після процесу.

Транспонувати та зв’язувати дані з джерелом Power Query

Power Query це потужний інструмент автоматизації даних, який дозволяє легко транспонувати дані в Excel. Ви можете виконати роботу, виконавши наведені нижче дії.

Крок 1: Виберіть діапазон, який потрібно транспонувати, і відкрийте Power Query редактор

Виберіть діапазон даних для транспонування. А потім, на дані вкладка, в Отримати та трансформувати дані групу клацніть З таблиці/діапазону.

Примітки:
  • Якщо вибраного діапазону даних немає в таблиці, a Створити таблицю з’явиться діалогове вікно; натисніть OK щоб створити для нього таблицю.
  • Якщо ви використовуєте Excel 2013 або 2010 і не можете знайти З таблиці/діапазону на дані вам потрібно буде завантажити та встановити його з Microsoft Power Query для сторінки Excel. Після встановлення перейдіть до Power Query вкладка, клацніть З табл в Дані Excel група.

Крок 2. Перетворіть стовпці на рядки за допомогою Power Query

  1. Перейти до Перетворення вкладка В Використовуйте перший рядок як заголовки спадне меню, виберіть Використовуйте заголовки як перший рядок.

  2. Натисніть на Транспонувати.

Крок 3: Збережіть транспоновані дані на аркуші

на філе вкладка, клацніть Закрити та завантажити щоб закрити вікно Power Editor і створити новий аркуш для завантаження транспонованих даних.

Результат

Транспоновані дані перетворюються на таблицю на щойно створеному аркуші.

Примітки:
  • Додаткові заголовки стовпців генеруються в першому рядку, як показано вище. Щоб підняти перший рядок під заголовками до заголовків стовпців, виберіть клітинку в даних і натисніть Запит > Редагувати. Потім виберіть Перетворення > Використовуйте перший рядок як заголовки. Нарешті виберіть Головна > Закрити та завантажити.
  • Якщо до вихідного набору даних внесено будь-які зміни, ви можете оновити транспоновані вище дані цими змінами, натиснувши кнопку оновлення іконка біля столу в Запити та зв’язки або клацнувши значок оновлення кнопка на Запит Вкладка.

(AD) Перетворення діапазону за допомогою Kutools за декілька кліків

Команда Діапазон трансформації утиліта в Kutools для Excel може допомогти вам легко перетворити (перетворити) вертикальний стовпець на кілька стовпців або навпаки, або перетворити рядок на кілька рядків або навпаки.

Kutools для Excel - Містить понад 300 зручних функцій, що значно полегшує вашу роботу. Отримайте 30-денну повнофункціональну безкоштовну пробну версію зараз!

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations