Транспонировать таблицу в excel

Содержание:

Решение матриц в Excel

С матрицами в Excel выполняются такие операции, как: транспонирование, сложение, умножение на число / матрицу; нахождение обратной матрицы и ее определителя.

Транспонирование

Транспонировать матрицу – поменять строки и столбцы местами.

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

  • 1 способ. Выделить исходную матрицу. Нажать «копировать». Выделить пустой диапазон. «Развернуть» клавишу «Вставить». Открыть меню «Специальной вставки». Отметить операцию «Транспонировать». Закрыть диалоговое окно нажатием кнопки ОК.
  • 2 способ. Выделить ячейку в левом верхнем углу пустого диапазона. Вызвать «Мастер функций». Функция ТРАНСП. Аргумент – диапазон с исходной матрицей.

Нажимаем ОК. Пока функция выдает ошибку. Выделяем весь диапазон, куда нужно транспонировать матрицу. Нажимаем кнопку F2 (переходим в режим редактирования формулы). Нажимаем сочетание клавиш Ctrl + Shift + Enter.

Преимущество второго способа: при внесении изменений в исходную матрицу автоматически меняется транспонированная матрица.

Складывать можно матрицы с одинаковым количеством элементов. Число строк и столбцов первого диапазона должно равняться числу строк и столбцов второго диапазона.

В первой ячейке результирующей матрицы нужно ввести формулу вида: = первый элемент первой матрицы + первый элемент второй: (=B2+H2). Нажать Enter и растянуть формулу на весь диапазон.

Умножение матриц в Excel

Чтобы умножить матрицу на число, нужно каждый ее элемент умножить на это число. Формула в Excel: =A1*$E$3 (ссылка на ячейку с числом должна быть абсолютной).

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

В результирующей матрице количество строк равняется числу строк первой матрицы, а количество колонок – числу столбцов второй.

Для удобства выделяем диапазон, куда будут помещены результаты умножения. Делаем активной первую ячейку результирующего поля. Вводим формулу: =МУМНОЖ(A9:C13;E9:H11). Вводим как формулу массива.

Обратная матрица в Excel

Ее имеет смысл находить, если мы имеем дело с квадратной матрицей (количество строк и столбцов одинаковое).

Размерность обратной матрицы соответствует размеру исходной. Функция Excel – МОБР.

Выделяем первую ячейку пока пустого диапазона для обратной матрицы. Вводим формулу «=МОБР(A1:D4)» как функцию массива. Единственный аргумент – диапазон с исходной матрицей. Мы получили обратную матрицу в Excel:

Три способа как транспонировать таблицу в Excel

​ а также опять​ данном примере исходной​Самый простой и универсальный​ «#*», а поле​ которая будет находиться​ используется для транспонирования​следует установить галочку.​будет удалена, а​ массива и именно​ ссылка на массив,​

​Чтобы воспользоваться функцией​ Новую таблицу, вставьте​Перевел: Антон Андронов​ области, при создании​TRANSPOSE(array)​ ниже.​Завершив ввод, просто​ общий итог.​ таблицы имеется 4​

Способ 1. Специальная вставка

​ перейдите к следующему​Скачать примеры транспонирования таблиц​ столбца и 6​ на примере. Имеем​

​ пустым (замена на​ углу транспонированной таблицы,​ ячеек из горизонтального​ на кнопку​

  1. ​ только одни значения,​ начинать процедуру выделения,​
  2. ​ матрицу, который следует​(ТРАНСП), выполните следующие​ данные или форматирование,​Примечание:​
  3. ​=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)​array​
  4. ​    Обязательный аргумент. Массив (диапазон​ шагу.​ в Excel.​ строк. Соответственно мы​ таблицу с ценой​

​ пустое значение) и​ вызвать контекстное меню​ расположения в вертикальное​«OK»​ с которыми можно​ зажав левую кнопку​ преобразовать.​ действия:​ которое уже есть.​Мы стараемся как​=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)​(массив) – это​ ячеек) на листе,​Лист Excel будет выглядеть​Это достаточно своеобразный способ​ должны выделить диапазон​ некоего товара за​ нажать Enter.​ и выбрать пункт​

​ и наоборот. Функция​, которая размещена в​ работать так же,​ мыши. После того,​Посмотрим, как эту функцию​Во-первых, выберите новый диапазон​Щелкните правой кнопкой​ можно оперативнее обеспечивать​Если Вы просто хотите​

Способ 2. Функция ТРАНСП в Excel

​ который нужно транспонировать.​ так:​ частичного транспонирования, позволяющий​ ячеек в котором​ штуку и определенным​Поскольку функция ТРАНСП является​ «Специальная вставка».​ ТРАНСП при транспонировании​ нижней части данного​ как и с​ как вы провели​

​ можно применить на​

  1. ​ ячеек.​ мыши на левый​ вас актуальными справочными​ изменить ориентацию Ваших​ ячеек, которые нужно​ Транспонирование массива заключается​Теперь нажмите клавиши CTRL+SHIFT+ВВОД.​ заменить столбцы на​ будет 6 столбцов​ его количеством. Шапка​ формулой массива, при​В открывшемся окне установить​
  2. ​ диапазона ячеек или​ окошка.​ исходной матрицей.​ выделение, установите курсор​
  3. ​ примере с реальной​Введите​ верхний угол, от​ материалами на вашем​ данных, не сохраняя​ транспонировать.​ в том, что​ Зачем это нужно?​ строки (наоборот –​

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

Способ 3. Сводная таблица

​ Как показано на​ а данные расположены​ в любую из​ «Транспонировать» и нажать​ данного диапазона или​ матрица отобразится в​Мастер функций в Экселе​ сразу же после​Выделяем незаполненную ячейку на​= ТРАНСП (​

  1. ​ транспонированные таблицы, а​ переведена автоматически, поэтому​ данные, Вы можете​TRANSPOSE​ становится первым столбцом​
  2. ​ что функция ТРАНСП​ дополнительно узнать общую​ рисунке:​
  3. ​ вертикально соответственно. Стоимость​ ячеек транспонированной таблицы​ кнопку «ОК».​ таблицы, при этом​ заранее выбранной части​Кроме того, матрицу можно​ выражения оператора​ листе, планируемую сделать​Выберите диапазон​
  4. ​ затем выберите​ ее текст может​ использовать специальную вставку:​(ТРАНСП) должна быть​
  5. ​ нового массива, вторая —​ используется только в​ сумму по заданному​Сразу заполняем активную ячейку​ рассчитана по формуле:​ появится диалоговое окно​В результате будет добавлена​ исходные данные остаются​ листа. В отличие​

​ транспонировать с помощью​ТРАНСП​

​ крайней верхней левой​A1:C1​транспонировать​ содержать неточности и​Выберите исходные данные и​ введена как формула​ вторым столбцом и​ формулах массивов, которые​

exceltable.com>

​ полю.​

  • Функция целое в excel
  • В excel функция если то
  • Функция или и функция если в excel
  • Функция поиска в excel
  • Функция поиска в excel в столбце
  • Функция замены в excel
  • Функция транспонирования в excel
  • Что такое в excel функция впр
  • Символ функция в excel
  • Excel строковые функции
  • Функции в excel впр
  • Exp функция в excel

Способ 2. Транспонирование с помощью функции ТРАНСП

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

Выделим диапазон пустых ячеек E2:H4, в которых будет находиться транспонированная матрица. Не снимая выделения с пустых ячеек вводим формулу ТРАНСП и в качестве аргумента функции выбираем диапазон ячеек A2:C5, который нужно транспонировать:

После ввода формулы =ТРАНСП(A2:C5) нажмите Ctrl + Shift + Ввод, чтобы применить формулу массива ко всем выделенным ячейкам. В результате получаем транспонированную матрицу:

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

ТРАНСП (функция ТРАНСП)

Иногда требуется изменить направление, в котором располагаются ячейки. Это можно сделать путем копирования и вставки и применения команды «Транспонировать». Но в этом случае образуются повторяющиеся данные. Чтобы такого не происходило, можно вместо этого ввести формулу с функцией ТРАНСП. Например, на следующем изображении показано, как расположить горизонтально ячейки с A1 по B4 с помощью формулы =ТРАНСП(A1:B4).

Примечание: Если у вас текущая версия Office 365 , вы можете ввести формулу в левую верхнюю ячейку выходного диапазона, а затем нажмите клавишу Ввод , чтобы подтвердить формулу как формулу динамических массивов. В противном случае необходимо ввести формулу в качестве устаревшей формулы массива, сначала выбрав диапазон вывода, введите формулу в левую верхнюю ячейку выходного диапазона, а затем нажмите клавиши CTRL + SHIFT + ВВОД . для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Как сделать столбцы строками в Excel

Если вы много работаете с таблицами Excel, то у вас наверняка возникала необходимость переместить данные из столбцов в строки или, другими словами, сделать столбцы строками и наоборот. Многие пользователи сразу отбрасывают такую возможность, поскольку считают, что для такого преобразования данных нужно будет потратить много часов ручного труда.

К счастью, это не так и данная задача решается намного проще. Сейчас мы расскажем, как сделать столбцы строками в Excel буквально за пару кликов мышкой. Материал будет актуален для всех современных версий Excel, включая Excel 2007, 2010, 2013 и 2016.

Способ № 1. Используем копирование и вставку с транспонированием.

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

Для того чтобы воспользоваться данным способом вам нужно выделить область листа Excel, строки которой нужно преобразовать в столбцы, и скопировать данную область с помощью комбинации клавиш Ctrl-C или с помощью команды «Копировать» в контекстном меню (как на скриншоте внизу).

После этого нужно выбрать ячейку для вставки новой преобразованной области и кликнуть по ней правой кнопкой мышки. После чего в открывшемся окне нужно выбрать вставку с транспонированием (на скриншоте внизу нужная кнопка выделена стрелкой).

В результате в выбранном вами месте появится область с вашими данными. При этом ее строки будут преобразованы в столбцы и наоборот (как на скриншоте внизу). Нужно отметить, что вставить данные в том же месте не получится, но вы можете обойти это ограничение создав новый лист Excel.

Также нужно отметить, что данный способ не будет работать если ваша область с данными оформлена как таблица Excel (кнопка «Таблица» на вкладке «Вставка»).

Для того чтобы транспонировать таблицу Excel ее нужно сначала преобразовать в диапазон. Делается это при помощи кнопки «Преобразовать в диапазон» на вкладке «Робота с таблицами – Конструктор».

Кроме этого, таблицу Excel можно транспонировать при помощи функции ТРАНСП, о которой мы расскажем ниже.

Способ № 1. Используем формулу «ТРАНСП».

Если ваши данные в таблице регулярно меняются и вам постоянно нужно преобразовывать столбцы в строки, то описанный выше способ будет очень неудобен. Вместо него лучше использовать формулу «ТРАНСП», которая делает все тоже самое, но автоматически.

Пользоваться формулой «ТРАНСП» достаточно просто, но есть некоторые важные моменты, которые связаны с тем, что формула работает с массивом. Чтобы процесс использования формулы был максимально понятен, мы рассмотрим все шаг за шагом.

Для начала вам нужно выделить область таблицы, в которую будут помещаться транспонированные данные. Область должна быть такой же, как и область с исходными данными, но количество столбцов и строк нужно поменять местами. Например, если ваша исходная область имела 30 столбцов и 1 строку, то область для транспонированных данных должна иметь 30 строк и 1 столбец.

После выделения области нужного размера можно приступать к вводу формулы, которая сделает столбцы строками и наоборот. Для этого нажимаем Enter, вводим знак «=», вводим название формулы «ТРАНСП» и открываем круглую скобку.

Дальше выделяем мышкой область с исходными данными либо вручную вводим адрес нужного массива данных.

После ввода адреса массива с данными закрываем круглую скобку и нажимаем комбинацию Ctrl-Shift-Enter. Нажимать нужно именно Ctrl-Shift-Enter, а не просто Enter, так как эта формула работает с массивом.

После нажатия на Ctrl-Shift-Enter вы получите новую область таблицы, в которой столбцы преобразованы в строки и наоборот.

При этом, теперь все ячейки новой области связаны с исходными ячейками с помощью формулы «ТРАНСП». Это означает, что при изменении данных в исходной области, данные будут изменяться и в новой преобразованной области.

Технические подробности

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

Аргументы функции ТРАНСП описаны ниже.

Массив. Обязательный аргумент. Массив (диапазон ячеек) на листе, который нужно транспонировать. Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая — вторым столбцом и т. д. Если вы не знаете, как вводить формулу массива, ознакомьтесь со сведениями Создание формулы массива.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки

Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке)

Три способа как транспонировать таблицу в Excel

​ обуви (столбец №1) повторяется​ ячейке, у которой​Вместо​H19 ​);​ общий итог.​ СВОДНАЯ ТАБЛИЦА.​ тому же все​ должны выделить диапазон​ Для этого нужно​

​ ТРАНСПОНИРОВАТЬ. Остальное оставляем​ таблицы расположена горизонтально,​ встречается в работе​ ниже

Обратите внимание на​Е​ (у нас будет​ размеров иметь актуальную​ столько раз, сколько​ номер строки совпадает​

Способ 1. Специальная вставка

​ENTER​- ссылка на верхнюю левую​скопировать таблицу в Буфер​Скачать примеры транспонирования таблиц​Местом, где будет создана​ исходное форматирование утеряно.​ ячеек в котором​ выделить только массив​ как есть и​ а данные расположены​ пользователей ПК. Но​ использование смешанных ссылок в формуле.​подсчитаем количество размеров​ их 2).​

​ транспонированную таблицу.​ у него имеется​ с номером столбца​нажать​

​ ячейку транспонированной таблицы​ обмена (​ в Excel.​ сводная таблица, выбираем​

  1. ​ Придется выравнивать и​ будет 6 столбцов​
  2. ​ со значениями и​ жмем ОК.​ вертикально соответственно. Стоимость​ тем, кто работает​
  3. ​ При копировании формулы​ каждого наименования: =СЧЁТЕСЛИ(Наименования;D6)​
  4. ​Для этого создадим Динамический​Для упрощения формул наложим​ различных размеров (столбец​ (​CTRLSHIFTENTER​

​ (на ту ячейку,​CTRL+C​Это достаточно своеобразный способ​ новый лист.​ подсвечивать снова. Так​ и 4 строки.​ проделать те же​В результате получили ту​ рассчитана по формуле:​ с массивами, будь​ вправо ссылка $E6​Примечание​ диапазон Наименования, чтобы​ ограничения на исходную​ №2). Иногда требуется​А1, B2, C3​.​ в которую Вы​);​

​ частичного транспонирования, позволяющий​В получившемся макете сводных​ же стоит обратить​ Как показано на​ действия с командой​ же таблицу, но​ цена*количество. Для наглядности​ то матрицы в​ не изменяется, т.к.​

​: Не забудьте, что Наименования​

Способ 2. Функция ТРАНСП в Excel

​ при добавлении новых​ таблицу: количество размеров​ «перевернуть» не всю​и т.п.,​в ячейку ниже таблицы​ вводите первую формулу) См

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

  1. ​ с другим расположением​ примера подсветим шапку​ высшей математике или​ зафиксирован столбец (зато​ в вышеприведенной формуле​ данных в исходную​ одного наименования не​ таблицу, а только​В​ (​ примера.​ (​
  2. ​ строки (наоборот –​ необходимые пункты и​ что транспонированная таблица​Сразу заполняем активную ячейку​
  3. ​​ строк и столбцов.​ таблицы зеленым цветом.​ таблицы в Excel,​ F$4 изменяется на​ — это Имя​ таблицу, транспонированная таблица​ может быть больше​ один столбец №2.​

​– это второй​A7​Также см. статью Функция СМЕЩ()​A8​ не получится) и​ перенести их в​ привязанная к исходной.​ так чтобы не​С появлением СПЕЦИАЛЬНОЙ ВСТАВКИ​ Причем, заметим, что​Нам нужно расположить данные​ приходится сталкиваться с​ G$4, затем на​ созданного ранее Вами​ автоматически обновлялась.​ 10 (определяет количество​ Т.е. теперь у​

Способ 3. Сводная таблица

​ столбец,​) ввести формулу =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))),​ в MS EXCEL​);​ дополнительно узнать общую​ нужные поля. Перенесем​ Измененные значения исходной​ снять выделенную область.​ транспонирование таблицы при​ зеленым подсвечены ячейки​

  1. ​ таблицы горизонтально относительно​ этим явлением.​ H$4 и т.д.),​ Динамического диапазона.​Формула для Динамического диапазона: =СМЕЩ(Лист1!$A$6;;;СЧЁТЗ(Лист1!$A$6:$A$19)).​
  2. ​ столбцов с размерами​ нас будет столбец​С​
  3. ​ где​выделить нужное количество пустых​в меню Вставить (Главная​ сумму по заданному​ «продукт» в НАЗВАНИЯ​ таблице автоматически обновляются​ Вводим следующую формулу:=ТРАНСП(A1:D6)​ помощи команды ТРАНСП​ с тем же​
  4. ​ вертикального расположения ее​Транспонированием таблицы в Excel​ а при копировании​В строке 4 (см.​
  5. ​Затем создадим перечень уникальных наименований​ в транспонированной таблице);​ наименований обуви (уже​– это третий​А1​ ячеек вне таблицы​ / Буфер обмена)​ полю.​ СТОЛБЦОВ, а «цена​

​ в транспонированной.​Нажимаем CTRL+SHIFT+ENTER

Внимание! Функия​. ​ почти не используется​ содержанием. Формула стоимости​ шапки.​ называется замена столбцов​ вниз наоборот ссылка F$4 не​ файл примера) создайте​ в столбце​ таблица отсортирована сначала​

Формула стоимости​ шапки.​ называется замена столбцов​ вниз наоборот ссылка F$4 не​ файл примера) создайте​ в столбце​ таблица отсортирована сначала​

​ почти не используется​ содержанием. Формула стоимости​ шапки.​ называется замена столбцов​ вниз наоборот ссылка F$4 не​ файл примера) создайте​ в столбце​ таблица отсортирована сначала​

Программы для компьютера

Общие сведения о проекте

Практические руководства и инструкции

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

Кроме того, если в процессе работы с компьютером у вас возникли какие-либо сложности, то вы всегда можете оставить у нас заявку в специальном разделе Помогите найти или задать вопрос в разделе Вопросы. Мы ежедневно прилагаем все усилия, чтобы в максимально сжатые сроки предоставить вам исчерпывающую и подробную информацию по всем интересующим вопросам.

Транспонирование таблиц в Word

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

Транспонирование при помощи Excel

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

1. В редакторе Word выделяем ячейки таблицы, которую необходимо транспонировать, и копируем их в буфер обмена Windows.

2. Открываем Excel и переносим в него нашу свежеиспеченную таблицу.

3. Не выходя за пределы табличного редактора, вновь выделяем мышью таблицу и копируем ее в буфер обмена.

4. Курсором помечаем левую верхнюю ячейку области вставки

При этом обратите внимание, что область вставки не должна накладываться на область копирования

5. Жмем правую кнопку мыши, в контекстном меню выбираем пункт «Специальная вставка. «, далее в появившемся окне ставим галочку напротив опции «Транспонировать» и нажимаем на клавишу OK для вставки таблицы в лист Excel.

6. Путем копирования переносим транспонированную таблицу обратно в документ Word и повторно форматируем данные на свой лад.

Транспонирование средствами надстройки WrdTools для редактора Microsoft Word

Второй способ, о котором мы бы хотели рассказать, заключается в использовании специального плагина WrdTools (800 кб) стоимостью в 9,5 долларов США. Разработанная Николаем Расторгуевым надстройка в процессе инсталляции интегрируется в панель инструментов редактора Word и умеет выполнять массу других задач кроме банального транспонирования таблиц. Пугаться условий распространения продукта не стоит, так как пользоваться плагином можно в течение пятнадцати дней без регистрации программы. После истечения данного срока надстройку придется либо купить, либо удалить с компьютера.

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

Схема работы с надстройкой следующая.

1. Выделяется мышью таблица, которую нужно преобразовать, и в панели инструментов Word нажимается кнопка «Транспонировать таблицу».

2. В открывшемся окне выбирается предпочтительный режим транспонирования. Обработка в режиме «Сохранять формат» сохраняет формат для каждой ячейки (цвет, шрифт, фон и пр.), а трансформирование в режиме «Встроенный формат» форматирует данные по умолчанию, что положительно сказывается на скорости преобразования таблиц с большим количеством ячеек.

3. Нажимается кнопка OK для начала процесса транспонирования таблиц.

Перед установкой программы обязательно убедитесь, что в редакторе стоит разрешение на запуск макросов (меню «Сервис -> Макрос -> Безопасность»), иначе вся эффективность надстройки будет загублена на корню.

Транспонирование функцией ДВССЫЛ()

  • в ячейку ниже таблицы (A7) ввести формулу =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))) , где А1 – координата левого верхнего угла таблицы.
  • с помощью Маркера заполнения скопировать формулу на нужное количество строк и столбцов.

Эта формула работает только при определенном расположении исходной таблицы на листе: когда левый верхний угол таблицы расположен на «диагонали» листа, т.е. в ячейке, у которой номер строки совпадает с номером столбца (А1, B2, C3 и т.п., В – это второй столбец, С – это третий столбец).

Если левый верхний угол таблицы расположен в другой ячейке, например в J2, формула немного усложняется: =ДВССЫЛ( АДРЕС(СТОЛБЕЦ(J2)+СТРОКА($J$2)-СТОЛБЕЦ($J$2); СТРОКА(J2)-СТРОКА($J$2)+СТОЛБЕЦ($J$2)) )

30 функций Excel за 30 дней: ТРАНСП (TRANSPOSE)

​ чтобы она стала​​ наименованием обуви Кроссовки дет.​Формула для Динамического диапазона: =СМЕЩ(Лист1!$A$6;;;СЧЁТЗ(Лист1!$A$6:$A$19)).​​ столько раз, сколько​ желанию).​4х2​​ последние годы.​​ таблицы расположен в​ (на ту ячейку,​ см. статью Транспонирование​

​ на рабочем листе,​ объект вовсе, и​​ со Smart в​​ ней определяют что​ таблицы перенести столбец​ появится диалоговое окно​ характеризует определенный диапазон​ более удобной для​ с 3-мя размерами​Затем создадим перечень уникальных наименований​ у него имеется​Функция​:​Чтобы изменить ориентацию данных,​ другой ячейке, например​

​ в которую Вы​ таблиц.​ который нужно транспонировать.​​ все эти Range,​​ VBA тяжело работать,​ она Smart, а​ показателей (повтор каждого​ с ошибкой «Нельзя​ ячеек, над которым​

Функция 13: TRANSPOSE (ТРАНСП)

​ работы с ней.​​ (12, 13, 14).​​ в столбце​ различных размеров (столбец​TRANSPOSE​

Как можно использовать функцию TRANSPOSE (ТРАНСП)?

​Выделите 8 ячеек, куда​​ не создавая ссылок​​ в​ вводите первую формулу) См. файл​Также транспонирование диапазонов значений​ Транспонирование массива заключается​

  • ​ Cells …. это​ почему и ушел​
  • ​ то что это​ показателя по количеству​ изменить часть массива».​

​ производится операция транспонирования.​Таблица зарплат:​Различные наименования обуви отделены​

​D​​ №2). Иногда требуется​​(ТРАНСП) может использоваться​​ Вы хотите разместить​​ на исходные данные:​

Синтаксис TRANSPOSE (ТРАНСП)

​J2​​ примера.​​ можно осуществить с​ в том, что​

​ именованный диапазон с​​ дат в первой​ Для получения возможности​Примечания 1:​Сначала выделяем диапазон ячеек​

Ловушки TRANSPOSE (ТРАНСП)

  • ​ красными горизонтальными линиями​​с помощью формулы​​ «перевернуть» не всю​ в сочетании с​ полученный вертикальный диапазон.​​Используйте​​, формула немного усложняется:​
  • ​Также см. статью Функция СМЕЩ()​ помощью Специальной вставки​​ первая строка массива​​ чтоб обратится, а​ последнее время.​ именованными внутри него​ строке исходной таблицы)​ редактировать новую таблицу​Если в качестве аргумента​

Пример 1: Превращаем горизонтальные данные в вертикальные

​ A9:G21. Ведь для​ с помощью Условного​ массива: ​ таблицу, а только​​ другими функциями, например,​​ В нашем примере​Paste Special​=ДВССЫЛ(​ в MS EXCEL​ (Главная/ Буфер обмена/​ становится первым столбцом​ для того чтоб​а, да -​ полями, с авто-изменением​​2) перенести даты​​ необходимо:​ функции были ошибочно​ транспонирования приведенной таблицы​ форматирования.​

​=ЕСЛИОШИБКА(ИНДЕКС(Наименования;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$5:D5;Наименования);0));»»)​​ один столбец №2.​​ как в этой​​ это будут ячейки​​(Специальная вставка) >​

  1. ​АДРЕС(СТОЛБЕЦ(J2)+СТРОКА($J$2)-СТОЛБЕЦ($J$2);​выделить нужное количество пустых​ Вставить/ Транспонировать). Для​ нового массива, вторая​ в массив запихнуть?​ если галки не​
  2. ​ диапазона с авто-заполнением​ в плоскую таблицу​выделить весь диапазон входящих​​ переданы данные формата​​ мы выделяем область​

​ Т.е. теперь у​ сногсшибательной формуле. Она​ B4:C7.​Transpose​СТРОКА(J2)-СТРОКА($J$2)+СТОЛБЕЦ($J$2))​ ячеек вне таблицы​

​ этого выделите исходный​​ — вторым столбцом​​ Ну пусть будет​ там стоят, то​ строк формулами ,​ для каждого показателя​​ в ее состав​​ Имя, функция ТРАНСП​ шириной в 6​Функция ТРАНСП в Excel​D6​ нас будет столбец​ была опубликована Харланом​Введите следующую формулу и​

Пример 2: Изменяем ориентацию без ссылок

​ (​ диапазон.​ и т. д.​ так, а то​ формулы получаются нереально​ форматом…. Мы же​

  1. ​С первым пунктом​ ячеек и скопировать​
  2. ​ вернет код ошибки​ ячеек и высотой​ используется для транспонирования​
  3. ​. Не забудьте после ввода​​ наименований обуви (уже​​ Гроувом в новостном​ превратите её в​​Функция​​Вчера в марафоне​
  4. ​A7:E11​​Выделите левую верхнюю ячейку​​Пусть дан столбец с​
  5. ​ я может еще​ длинные и нечитаемые.​

​ можем сформировать кросс​​ благополучно справился собственноручно.​​ данные в буфер​ #ИМЯ?. Числовые, текстовые​ в 12 ячеек​ (изменения направления отображения)​ формулы массива нажать​ без повторов), а​ блоке Excel в​ формулу массива нажатием​TRANSPOSE​30 функций Excel за​). Число выделенных строк​ диапазона, в который​ пятью заполненными ячейками​

Способ 3. Специальная вставка

Предположим, у вас есть набор данных, аналогичный тому, что вы видите в верхней части рисунка ниже. Названия стран организованы в столбцы. Но их список слишком длинный, поэтому нам лучше перевернуть столбцы в строки, чтобы всё поместилось на экране:

Для этого выполните следующие действия:

  1. Выберите исходные данные. Чтобы быстро выделить всю таблицу, то есть все ячейки с данными в ней, нажмите , а потом .
  2. Скопируйте выделенное, щелкнув правой кнопкой мыши и выбрав пункт Копировать в контекстном меню, или нажав .
  3. Выберите первую позицию целевого диапазона.Обязательно выберите клетку, расположенную вне вашей исходной таблицы, чтобы области копирования и области вставки не перекрывались. Например, если у вас сейчас 4 столбца и 10 строк, преобразованная таблица будет иметь 10 столбцов и 4 строки.
  4. Щелкните правой кнопкой мыши целевую ячейку и выберите «Специальная вставка» в контекстном меню, затем выберите «Транспонировать».

Как вы только что видели, функция «Специальная вставка» позволяет выполнять преобразование из строки в столбец (или из столбца в строку) буквально за несколько секунд. Этот метод также копирует форматирование ваших исходных данных, чем добавляет еще один плюс в свою пользу.

Однако у этого подхода есть два недостатка, которые не позволяют называть его идеальным решением чтобы перевернуть данные в Excel:

  • Он не слишком подходит для вращения полнофункциональных таблиц Excel. Если вы скопируете всю таблицу и затем откроете диалоговое окно «Специальная вставка», то обнаружите, что пункт «Транспонировать» неактивен. В этом случае вам нужно либо скопировать ее без заголовков столбцов, либо сначала преобразовать ее в обычный диапазон.
  • Операция Специальная вставка > Транспонировать не связывает новую таблицу с исходными данными. Поэтому она хорошо подходит только для одноразовых преобразований. Всякий раз, когда исходные данные меняются, вам нужно будет повторить процесс и повернуть таблицу заново. Никто не захочет тратить свое время на преобразование одних и тех же строк и столбцов снова и снова, верно?

Как транспонировать таблицу и связать ее с исходными данными

Давайте посмотрим, как вы можете превращать строки в столбцы, используя уже знакомую нам технику специальной вставки, но при этом связывая полученную таблицу с исходным набором данных. То есть, всякий раз, когда вы меняете данные в исходной, перевернутая будет отражать изменения и обновляться соответствующим образом. Чуть выше мы назвали отсутствие такой связи недостатком. А сейчас посмотрим, как этот недостаток можно обойти.

  1. Скопируйте строки, которые нужно преобразовать в столбцы (или столбцы, которые нужно превратить в строки).
  2. Выберите пустую ячейку на том же или другом листе.
  3. Откройте диалоговое окно «Специальная вставка», как описано в предыдущем примере, и нажмите «Вставить связь» в нижнем левом углу.
  1. Результат будет примерно таким:
  1. Выберите новую таблицу и откройте диалоговое окно Excel «Найти и заменить» (или нажмите , чтобы сразу перейти на вкладку Заменить).
  2. Замените все знаки «=» на «###» или любые другие символы, которых нет нигде в ваших реальных данных. Таким нехитрым образом мы преобразуем наши формулы-ссылки в текст.

Эта операция превратит ваши данные во что-то немного пугающее, как вы видите на скриншоте ниже. Но не паникуйте – еще 2 шага, и вы достигнете желаемого результата.

  1. Скопируйте диапазон со значениями “###” в буфер обмена, а затем используйте Специальная вставка > Транспонировать, чтобы преобразовать столбцы в строки.
  1. Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector