Як транспонувати в Excel

Дізнайтеся, як транспонувати дані в Excel і швидко змінювати орієнтацію стовпців і рядків на аркуші.

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

У Excel можна транспонувати дані двома різними способами, використовуючи функцію TRANSPOSE та спеціальний метод вставки. У цій статті ми покажемо, як змінити значення рядка на значення стовпця та значення стовпця на значення рядка в Excel.

Використання Функція TRANSPOSE

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

Синтаксис функції транспонування такий:

= Транспонування (масив)

У наступному зразку електронної таблиці ми збираємося транспонувати таблицю, яка містить обсяги експорту тварин за округами.

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

Наприклад, у нас є 5 рядків і 3 стовпці, тому нам потрібно вибрати 3 рядки і 5 стовпців клітинок для транспонованих даних. У нашому випадку ми маємо 5 рядків і 4 стовпці, тому потрібно вибрати 4 рядки і 5 стовпців.

Виберіть діапазон пустих клітинок і введіть формулу: =ТРАНСПОЗУВАННЯ(A1:D5), але ще не натискайте клавішу «Enter»! На цьому етапі ваш Excel буде виглядати так:

Тепер натисніть «Ctrl + Shift + Enter». Після натискання комбінації клавіш дані транспонуються.

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

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

Як транспонувати дані в Excel без нулів

Якщо ви транспонуєте таблицю або діапазон клітинок з однією або кількома порожніми клітинками, ці клітинки матимуть нульові значення під час транспонування, як показано на малюнку нижче:

Щоб скопіювати порожні клітинки під час транспонування, скористайтеся функцією IF у формулі TRANSPOSE, щоб перевірити, чи є клітинка порожньою чи ні. Якщо клітинка порожня/порожня, вона повертає порожній рядок (“”) до транспонованої таблиці.

Якщо у вашій таблиці є порожні клітинки, введіть формулу: =TRANSPOSE(IF(A1:D5="","",A1:D5)) у вибраних клітинках.

Потім натисніть комбінацію клавіш «Ctrl + Shift + Enter». Тепер порожній простір у комірці D5 копіюється в транспоновану клітинку E11.

Як транспонувати в Excel за допомогою Спеціальний метод вставки

Іншим способом транспонування даних в Excel є використання спеціального методу вставки. Але транспонування даних за допомогою методу Paste Special має недоліки і плюси. Ця функція дозволяє транспонувати дані з оригінальним форматуванням вмісту, але транспоновані дані будуть статичними.

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

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

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

Потім клацніть правою кнопкою миші вибрані клітинки та натисніть «Спеціальна вставка».

У діалоговому вікні «Спеціальна вставка» встановіть прапорець «Транспонувати» та натисніть «ОК».

Тепер таблиця буде транспонована (скопійована) у вибрані клітинки.

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