Зміст
У навчальному посібнику пояснюється синтаксис функції ТРАНСПОЗИЦИЯ і показується, як правильно використовувати її для транспонування даних в Excel.
На смак і колір товариш не всяк, це стосується і робочих звичок. Деякі користувачі Excel віддають перевагу вертикальному розташуванню даних у стовпчиках, інші - горизонтальному розташуванню в рядках. У ситуаціях, коли потрібно швидко змінити орієнтацію заданого діапазону, слід використовувати функцію ПЕРЕГРУПОВКА.
Функція ТРАНСПОЗИЦИЯ Excel - синтаксис
Призначенням функції ТРАНСПОЗИЦИЯ в Excel є перетворення рядків у стовпці, тобто перемикання орієнтації заданого діапазону з горизонтальної на вертикальну або навпаки.
Функція отримує лише один аргумент:
TRANSPOSE(масив)Де масив діапазон клітин для трансплантації.
Перетворення масиву відбувається таким чином: перший рядок вихідного масиву стає першим стовпчиком нового масиву, другий рядок - другим стовпчиком і так далі.
Важливо! Щоб функція ТРАНСПОЗИЦИЯ працювала в Excel 2019 і нижче, її необхідно вводити як формулу масиву, натиснувши Ctrl + Shift + Enter . В Excel 2021 і Excel 365, які підтримують масиви нативно, її можна вводити як звичайну формулу.
Як використовувати функцію ТРАНСПОЗИЦИЯ в Excel
Синтаксис TRANSPOSE не залишає місця для помилок при побудові формули. Складніше - правильно ввести її на аркуші. Якщо ви не маєте великого досвіду роботи з формулами Excel в цілому і формулами масивів зокрема, будь ласка, уважно виконайте наведені нижче кроки.
1. підрахувати кількість стовпців і рядків у вихідній таблиці
Для початку з'ясуйте, скільки стовпців і рядків містить ваша вихідна таблиця. Ці числа знадобляться вам на наступному кроці.
У цьому прикладі ми перенесемо таблицю, яка показує обсяги експорту свіжих фруктів у розрізі країн:
Наша вихідна таблиця має 4 стовпчики і 5 рядків. Маючи ці цифри на увазі, переходимо до наступного кроку.
2. виділити таку ж кількість комірок, але змінити орієнтацію
Ваша нова таблиця буде містити таку ж кількість клітинок, але буде повернута з горизонтальної орієнтації у вертикальну або навпаки. Таким чином, ви виділяєте діапазон порожніх клітинок, який займає стільки ж рядків, скільки стовпців у вихідній таблиці, і стільки ж стовпців, скільки рядків у вихідній таблиці.
У нашому випадку вибираємо діапазон з 5 стовпців і 4 рядків:
3. введіть формулу TRANSPOSE
Виділивши діапазон порожніх клітинок, введіть формулу Транспонування:
=TRANSPOSE(A1:D5)
Пропонуємо вашій увазі детальні кроки:
Спочатку вводиться знак рівності, ім'я функції та відкриваюча дужка: =TRANSPOSE(
Потім виберіть діапазон джерела за допомогою миші або введіть його вручну:
Нарешті, введіть закриваючу дужку, але не натискайте клавішу Enter На цьому етапі ваша формула перенесення в Excel повинна виглядати приблизно так:
4. заповніть формулу TRANSPOSE
Натисніть Ctrl + Shift + Enter, щоб завершити формулу масиву належним чином. Навіщо це потрібно? Тому що формула буде застосована до більш ніж однієї комірки, а саме для цього і призначені формули масивів.
Як тільки ви натиснете Ctrl + Shift + Enter, Excel оточить вашу формулу транспонування фігурними дужками, які видно в рядку формул і є візуальною ознакою формули масиву. Ні в якому разі не вводьте їх вручну, це не спрацює.
Скріншот нижче показує, що наша вихідна таблиця була успішно транспонована і 4 стовпці були перетворені в 4 рядки:
Формула TRANSPOSE в Excel 365
В Excel Dynamic Array Excel (365 і 2021) функція ПЕРЕРАХУНОК неймовірно проста у використанні! Ви просто вводите формулу в ліву верхню комірку діапазону призначення і натискаєте клавішу Enter. І все! Ніяких підрахунків рядків і стовпців, ніяких формул масиву CSE. Це просто працює.
=TRANSPOSE(A1:D5)
Результатом є динамічний діапазон розливу, який автоматично розливається на стільки рядків і стовпців, скільки потрібно:
Як перенести дані в Excel без нулів для пропусків
Якщо одна або кілька клітинок у вихідній таблиці порожні, ці клітинки будуть мати нульові значення в транспонованій таблиці, як показано на скріншоті нижче:
Якщо ви хочете повернути порожні клітинки, вкладіть функцію IF у формулу TRANSPOSE, щоб перевірити, чи є клітинка порожньою чи ні. Якщо клітинка порожня, IF поверне порожній рядок (""), інакше введіть значення для транспонування:
=TRANSPOSE(IF(A1:D5="","",A1:D5))
Введіть формулу, як описано вище (будь ласка, не забудьте натиснути Ctrl + Shift + Enter для коректного завершення формули масиву), і ви отримаєте результат, подібний до цього:
Поради та примітки щодо використання TRANSPOSE в Excel
Як ви щойно побачили, функція TRANSPOSE має ряд особливостей, які можуть збити з пантелику недосвідчених користувачів. Наведені нижче поради допоможуть вам уникнути типових помилок.
1. як редагувати формулу TRANSPOSE
Як функція масиву, ТРАНСПОЗИЦИЯ не дозволяє змінювати частину масиву, який вона повертає. Щоб відредагувати формулу транспонування, виділіть весь діапазон, до якого відноситься формула, внесіть необхідні зміни і натисніть Ctrl + Shift + Enter, щоб зберегти оновлену формулу.
2. як видалити формулу TRANSPOSE
Щоб видалити формулу переносу з робочого аркуша, виділіть весь діапазон, на який посилається формула, і натисніть клавішу Delete.
3. замінити формулу TRANSPOSE на значення
Коли ви перевертаєте діапазон за допомогою функції TRANSPOSE, вихідний діапазон і вихідний діапазон зв'язуються. Це означає, що кожного разу, коли ви змінюєте якесь значення у вихідній таблиці, відповідне значення в транспонованій таблиці змінюється автоматично.
Якщо ви хочете розірвати зв'язок між двома таблицями, замініть формулу розрахунковими значеннями. Для цього виділіть всі значення, які повертає ваша формула, натисніть Ctrl + C, щоб скопіювати їх, клацніть правою кнопкою миші і виберіть Паста спеціальна > Цінності з контекстного меню.
Для отримання додаткової інформації див. розділ "Як перетворити формули у значення".
Ось так можна використовувати функцію ТРАНСПОЗИЦИЯ для обертання даних в Excel. Дякую за прочитання і сподіваюся побачити вас на нашому блозі наступного тижня!