5 способів транспонування даних у Excel (покроковий підручник)
Транспонування даних означає зміну орієнтації масиву шляхом перетворення його рядків у стовпці або навпаки. У цьому підручнику ми поділимося з вами п’ятьма різними методами перемикання орієнтації масиву та досягнення бажаного результату.
Відео: транспонування даних у Excel
Переключіть стовпці на рядки за допомогою спеціальної вставки
Крок 1: Скопіюйте діапазон, який потрібно транспонувати
Виділіть діапазон комірок, де потрібно змінити рядки та стовпці, а потім натисніть Ctrl + C щоб скопіювати діапазон.
Крок 2. Виберіть опцію «Вставити транспонування».
Клацніть правою кнопкою миші першу комірку цільового діапазону, а потім клацніть Транспонувати іконка (У відповідності з Параметри вставки) з меню, що клацне правою кнопкою миші.
Результат
Вуаля! Діапазон транспонується миттєво!
(AD) Легко транспонуйте розміри таблиці за допомогою Kutools
Перетворення перехресної таблиці (двовимірної таблиці) в плоский список (одновимірний список) або навпаки в Excel завжди займає багато часу і зусиль. Однак із встановленим Kutools для Excel це Транспонуйте розміри таблиці Інструмент допоможе вам швидко та легко виконати перетворення.
Kutools для Excel - Містить понад 300 зручних функцій, що значно полегшує вашу роботу. Отримайте 30-денну повнофункціональну безкоштовну пробну версію зараз!
Транспонувати та зв’язувати дані з джерелом
Щоб динамічно змінити орієнтацію діапазону (переключити стовпці на рядки та навпаки) і підключити змінений результат до вихідного набору даних, ви можете використати будь-який із наведених нижче підходів:
- Функція ТРАНСПОЗ (Простий у використанні, але результати не можна редагувати)
- Функції INDIRECT, ADDRESS, COLUMN і ROW (Велика формула, але дозволяє вносити зміни в результати)
- Спеціальна вставка та Знайти й замінити (Складно, але легко зрозуміти)
- Power Query (Легко з результатами, відформатованими в таблиці)
Змініть рядки на стовпці за допомогою функції 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))
Результат
Рядки перетворюються на стовпці, а стовпці перетворюються на рядки.
Обертайте дані за допомогою функцій 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. Застосуйте опцію «Вставити посилання».
-
Клацніть правою кнопкою миші порожню клітинку, а потім клацніть Спеціальна вставка.
-
Натисніть на Вставити зв'язок.
Ви отримаєте результат, як показано нижче:
Крок 3: Знайдіть і замініть знаки рівності (=) у результаті Вставити посилання
-
Виберіть діапазон результатів (A6: C9) і натисніть Ctrl + H,, а потім замініть = з @EO (або будь-які символи, яких немає у вибраному діапазоні) у Знайти і замінити діалог
-
Натисніть на замінити всі, а потім закрийте діалогове вікно. Нижче показано, як виглядатимуть дані.
Крок 4: транспонуйте замінений результат «Вставити посилання».
Виберіть діапазон (A6: C9) і натисніть Ctrl + C щоб скопіювати його. Клацніть правою кнопкою миші на порожній клітинці (тут я вибрав A11) і виберіть Транспонувати іконка від Параметри вставки щоб вставити транспонований результат.
Крок 5: Поверніть знаки рівності (=), щоб зв’язати транспонований результат із вихідними даними
-
Збережіть транспоновані дані результату A11: D13 вибрано, а потім натисніть Ctrl + H,, та замініть @EO з = (протилежність step 3).
-
Натисніть на замінити всі, а потім закрийте діалогове вікно.
Результат
Дані транспонуються та зв’язуються з вихідними клітинками.
Транспонувати та зв’язувати дані з джерелом Power Query
Power Query це потужний інструмент автоматизації даних, який дозволяє легко транспонувати дані в Excel. Ви можете виконати роботу, виконавши наведені нижче дії.
Крок 1: Виберіть діапазон, який потрібно транспонувати, і відкрийте Power Query редактор
Виберіть діапазон даних для транспонування. А потім, на дані вкладка, в Отримати та трансформувати дані групу клацніть З таблиці/діапазону.
- Якщо вибраного діапазону даних немає в таблиці, a Створити таблицю з’явиться діалогове вікно; натисніть OK щоб створити для нього таблицю.
- Якщо ви використовуєте Excel 2013 або 2010 і не можете знайти З таблиці/діапазону на дані вам потрібно буде завантажити та встановити його з Microsoft Power Query для сторінки Excel. Після встановлення перейдіть до Power Query вкладка, клацніть З табл в Дані Excel група.
Крок 2. Перетворіть стовпці на рядки за допомогою Power Query
-
Перейти до Перетворення вкладка В Використовуйте перший рядок як заголовки спадне меню, виберіть Використовуйте заголовки як перший рядок.
-
Натисніть на Транспонувати.
Крок 3: Збережіть транспоновані дані на аркуші
на філе вкладка, клацніть Закрити та завантажити щоб закрити вікно Power Editor і створити новий аркуш для завантаження транспонованих даних.
Результат
Транспоновані дані перетворюються на таблицю на щойно створеному аркуші.
- Додаткові заголовки стовпців генеруються в першому рядку, як показано вище. Щоб підняти перший рядок під заголовками до заголовків стовпців, виберіть клітинку в даних і натисніть Запит > Редагувати. Потім виберіть Перетворення > Використовуйте перший рядок як заголовки. Нарешті виберіть Головна > Закрити та завантажити.
- Якщо до вихідного набору даних внесено будь-які зміни, ви можете оновити транспоновані вище дані цими змінами, натиснувши кнопку оновлення іконка біля столу в Запити та зв’язки або клацнувши значок оновлення кнопка на Запит Вкладка.
(AD) Перетворення діапазону за допомогою Kutools за декілька кліків
Команда Діапазон трансформації утиліта в Kutools для Excel може допомогти вам легко перетворити (перетворити) вертикальний стовпець на кілька стовпців або навпаки, або перетворити рядок на кілька рядків або навпаки.
Kutools для Excel - Містить понад 300 зручних функцій, що значно полегшує вашу роботу. Отримайте 30-денну повнофункціональну безкоштовну пробну версію зараз!
Статті по темі
- Як швидко транспонувати діапазони та пропустити порожні клітинки в Excel?
- Коли ми вставляємо діапазон як транспонований, порожні клітинки також будуть вставлені. Однак іноді ми просто хочемо транспонувати діапазони, ігноруючи порожні клітинки, як показано на знімку екрана нижче. Чи є способи швидко транспонувати діапазони та пропускати порожні клітинки в Excel?
- Як транспонувати кожні 5 або n рядків з одного стовпця в кілька стовпців?
- Припустимо, у вас є довгі дані в стовпці A, і тепер ви хочете транспонувати кожні 5 рядків зі стовпця A у кілька стовпців, наприклад, транспонувати A1: A5 в C6: G6, A6: A10 в C7: G7 тощо. показано наступний знімок екрана. Як ви могли впоратися з цим завданням, не копіюючи та не вставляючи багаторазово в Excel?
- Як транспонувати / перетворити стовпці та рядки в один стовпець?
- Коли ви використовуєте аркуш Excel, іноді ви стикаєтеся з такою проблемою: як ви могли перетворити або транспонувати діапазон даних в один стовпець? (Див. Наступні скріншоти :) Зараз я представляю три швидкі трюки для вирішення цієї проблеми.
- Як транспонувати / перетворити стовпці та рядки в один рядок?
- Як об’єднати кілька рядків і стовпців в один довгий ряд? Можливо, вам це здається простим, тому що ви можете скопіювати їх один за одним і об'єднати в ряд вручну. Однак це може зайняти багато часу та втомити, якщо є сотні рядків і стовпців. Тут я розповім про деякі швидкі трюки для її вирішення.
Найкращі інструменти продуктивності офісу
Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу. Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...
Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
Зміст
- Відео: транспонування даних у Excel
- Переключіть стовпці на рядки за допомогою спеціальної вставки
- Транспонувати та зв’язувати дані з джерелом
- З функцією TRANSPOSE
- З функціями INDIRECT, ADDRESS, COLUMN і ROW
- За допомогою спеціальної вставки та функції пошуку та заміни
- з Power Query
- Статті по темі
- Найкращі інструменти для підвищення продуктивності офісу
- Коментарі