Функція TRANSPOSE

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

Іноді потрібно змінити напрямок, у якому розташовано клітинки. Це можна зробити, скопіювавши їх і вставивши із застосуванням параметра транспонування. Однак таким чином буде створено копію даних. Щоб цього уникнути, натомість ви можете ввести формулу, використовуючи функцію TRANSPOSE. Наприклад, на рисунку нижче за допомогою формули =TRANSPOSE(A1:B4) клітинки з A1 по B4 впорядковано горизонтально.

Вихідні клітинки розташовано вище, клітинки з функцією TRANSPOSE – нижче

Примітка.

Якщо ви маєте поточну версію Microsoft 365, введіть формулу у верхню ліву клітинку діапазону вихідних даних, а потім натисніть клавішу Enter , щоб підтвердити введення формули динамічного масиву. Інакше формулу знадобиться ввести по-старому, тобто спочатку вибрати діапазон вихідних даних, ввести формулу в його верхню ліву клітинку, а потім натиснути клавіші Ctrl+Shift+Enter, щоб підтвердити введення. Excel автоматично вставляє фігурні дужки на початку та в кінці формул. Докладні відомості про формули масивів див. у статті Приклади формул масивів і рекомендації.

Крок 1: виділіть пусті клітинки.

Спочатку виділіть кілька пустих клітинок. Обов’язково виділіть стільки ж клітинок, скільки міститься у вихідному наборі, але в іншому напрямку. Наприклад, нижче зображено вісім клітинок, впорядкованих вертикально:

Клітинки в A1:B4

Тому потрібно вибрати вісім клітинок по горизонталі. Ось так:

Вибрано клітинки A6:D7

Тут опиняться транспоновані клітинки.

Крок 2: введіть "=TRANSPOSE(".

Коли пусті клітинки все ще вибрано, введіть = TRANSPOSE(.

Аркуш Excel виглядатиме приблизно так:

=TRANSPOSE(

Зверніть увагу, що вісім клітинок все ще виділено, незважаючи на те, що ви почали вводити формулу.

Крок 3: введіть діапазон вихідних клітинок.

Тепер введіть діапазон клітинок, які потрібно транспонувати. У нашому прикладі це клітинки з A1 до B4. Таким чином, формула буде такою: =TRANSPOSE(A1:B4), -- але поки що не натискайте клавішу ENTER для застарілої версії Excel! Просто завершіть введення й перейдіть до наступного кроку. В Excel 365 або новішої версії натисніть клавішу Enter.

Аркуш Excel виглядатиме приблизно так:

=TRANSPOSE(A1:B4)

Крок 4: Нарешті, натисніть CTRL+SHIFT+ENTER для застарілої версії Excel

У попередній версії Excel натисніть клавіші Ctrl+Shift+Enter. Навіщо? Функція TRANSPOSE використовується лише у формулах масиву, і саме таким чином потрібно завершити таку формулу. Якщо коротко, формула масиву – це формула, яка застосовується до ряду клітинок. Оскільки на кроці 1 ви вибрали кілька клітинок (авжеж?), формулу буде застосовано до кількох клітинок. Ось результат після натискання клавіш CTRL+SHIFT+ENTER:

Результат формули з клітинками A1:B4, переміщеними в клітинки A6:D7

Поради

Технічні подробиці

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

Синтаксис

TRANSPOSE(масив)

Синтаксис функції TRANSPOSE має такий аргумент:

  • масив Обов'язковий. Масив або діапазон клітинок на аркуші, який потрібно транспонувати. Транспонований масив утворюється таким чином: перший рядок масиву стає першим стовпцем нового масиву, другий рядок масиву стає другим стовпцем нового масиву, і так далі. Якщо ви не знаєте, як ввести формулу масиву, зверніться до статті Створення формули масиву.