Как транспонировать в Excel

Узнайте, как переносить данные в Excel и быстро менять ориентацию столбцов и строк на листе.

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

В Excel вы можете транспонировать данные двумя способами: с помощью функции ТРАНСПОРТИРОВКА и специальной вставки. В этой статье мы покажем вам, как в Excel преобразовать значение строки в значение столбца, а значение столбца - в значение строки.

С использованием Функция TRANSPOSE

Функция TRANSPOSE позволяет переключать ориентацию заданного диапазона ячеек (массива) с вертикальной на горизонтальную или наоборот. Поскольку это формула массива, функцию необходимо вводить в диапазоне, который имеет такое же количество строк и столбцов, что и исходный.

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

= Транспонировать (массив)

В следующем образце электронной таблицы мы собираемся транспонировать таблицу, содержащую объем экспорта животных по округам.

Во-первых, вы должны знать, сколько строк и столбцов содержит исходная таблица. Затем выберите точное количество ячеек в качестве исходного диапазона ячеек, но в другом направлении.

Например, у нас есть 5 строк и 3 столбца, поэтому нам нужно выбрать 3 строки и 5 столбцов ячеек для транспонированных данных. В нашем случае у нас 5 строк и 4 столбца, поэтому вам нужно выбрать 4 строки и 5 столбцов.

Выделите диапазон пустых ячеек и введите формулу: = ТРАНСПОРТ (A1: D5), но пока не нажимайте клавишу «Ввод»! На этом этапе ваш Excel будет выглядеть примерно так:

Теперь нажмите Ctrl + Shift + Enter. После нажатия комбинации клавиш данные будут перенесены.

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

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

Как перенести данные в Excel без нулей

Если вы транспонируете таблицу или диапазон ячеек с одной или несколькими пустыми ячейками, эти ячейки будут иметь нулевые значения при транспонировании, как показано на рисунке ниже:

Чтобы скопировать пустые ячейки во время транспонирования, используйте функцию ЕСЛИ внутри формулы ТРАНСПОРТИРОВАНИЕ, чтобы проверить, пуста ли ячейка или нет. Если ячейка пуста / пуста, она возвращает пустую строку («») в транспонированную таблицу.

Если в вашей таблице есть пустые ячейки, введите формулу: = ТРАНСПОРТ (ЕСЛИ (A1: D5 = "", ""; A1: D5)) в выбранных ячейках.

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

Как транспонировать в Excel с помощью Вставить специальный метод

Другой способ транспонирования данных в Excel - использование специального метода вставки. Но перенос данных с использованием метода специальной вставки имеет свои минусы и плюсы. Эта функция позволяет вам переносить данные с исходным форматированием содержимого, но транспонированные данные будут статичными.

В отличие от функции TRANSPOSE, если вы измените значение в исходных данных, оно не отразится в транспонированном содержимом при использовании метода специальной вставки.

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

Затем выберите диапазон ячеек, который соответствует точному размеру исходной таблицы, как вы это делали для предыдущего метода.

Затем щелкните правой кнопкой мыши выбранные ячейки и выберите «Специальная вставка».

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

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

В этом методе вам не нужно беспокоиться о том, что черные ячейки станут нулями в транспонированной таблице, поскольку пустые ячейки также будут скопированы в выбранные ячейки.