Функция транспонирования в excel - Учим Эксель

Транспонирование матрицы в программке Microsoft Excel

Транспонирование матрицы в Microsoft Excel

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

Процесс транспонирования

Транспонирование матрицы – это процесс смены столбцов и строк местами. В программке Excel имеется две способности проведения транспонирования: используя функцию ТРАНСП и с помощью инструмента специальной вставки. Разглядим любой из этих вариантов наиболее тщательно.

Метод 1: оператор ТРАНСП

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

Другими словами, единственным аргументом данного оператора является ссылка на массив, в нашем случае матрицу, который следует конвертировать.

Поглядим, как эту функцию можно применить на примере с настоящей матрицей.

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

Переход в Мастер функций в Microsoft Excel

Переход к аргументам функции ТРАНСП в Microsoft Excel

Окно аргументов функции ТРАНСП в Microsoft Excel

Распространение действия функции ТРАНСП на весь диапазон в Microsoft Excel

Копирование в Microsoft Excel

Вставка в Microsoft Excel

Значения вставлены в Microsoft Excel

Метод 2: транспонирование матрицы при помощи специальной вставки

Не считая того, матрицу можно транспонировать при помощи 1-го элемента контекстного меню, который носит заглавие «Особая вставка».

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

Копирование матрицы в Microsoft Excel

Заместо этого можно создать и по-другому. Выделив область, кликаем по ней правой клавишей мыши. Активизируется контекстное меню, в котором следует избрать пункт «Копировать».

Копирование матрицы через контекстное меню в Microsoft Excel

Переход в специальную вставку в Microsoft Excel

Специальная вставка в Microsoft Excel

Матрица транспонирована в Microsoft Excel

Удаление исходной матрицы в Microsoft Excel

Опосля обозначенных действий на листе остается лишь перевоплощенная матрица.

На листе одна матрица в Microsoft Excel

Этими же 2-мя методами, о которых шла речь выше, можно транспонировать в Excel не только лишь матрицы, да и настоящие таблицы. Процедура при всем этом будет фактически схожей.

Итак, мы узнали, что в программке Excel матрицу можно транспонировать, другими словами, перевернуть, поменяв столбцы и строки местами, 2-мя методами. 1-ый вариант подразумевает внедрение функции ТРАНСП, а 2-ой – инструменты специальной вставки. По большенному счету конечный итог, который выходит при использовании обоих этих методов, ничем не различается. Оба способа работают фактически в хоть какой ситуации. Так что при выбирании варианта преобразования, на 1-ый план выходят личные предпочтения определенного юзера. Другими словами, какой из данных методов вам лично удобнее, тот и используйте.

Мы рады, что смогли посодействовать Для вас в решении препядствия.

Кроме данной нам статьи, на веб-сайте еще 12327 инструкций.
Добавьте веб-сайт Lumpics.ru в закладки (CTRL+D) и мы буквально еще пригодимся для вас.

Отблагодарите создателя, поделитесь статьей в соц сетях.

Опишите, что у вас не вышло. Наши спецы постараются ответить очень стремительно.

3 метода транспонирования данных в Excel

пример транспонирования +в excelНередко в работе у нас возникает потребность перевернуть данные — из строчного представления создать данные столбцом, из столбца перевернуть данные в строчку. Поворот данных из столбцов в строчки либо напротив именуется транспонированием.

Транспонировать данные в Excel можно при помощи:

  • «Специальной» вставки с галочкой «Транспонировать»;
  • Функции Excel =трансп();
  • и при помощи сводной таблицы.

Разглядим данные методы транспонирования на примерах.

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

транспонирование пример

1-ый метод транспонирования — особая вставка

Транспонируем данные при помощи специальной вставки с галочкой «транспонировать».
Для этого выделяем нужные данные и копируем их при помощи клавиши «копировать» либо при помощи сочетания кнопок ctrl+c.

Потом перебегаем на новейший лист, устанавливаем курсор, куда желаем вставить данные, и заходим в «специальную вставку»: жмем клавишу в меню «Особая вставка» либо жмем правой клавишей мыши и избираем пункт «Особая вставка».

Интересно почитать:  Функция ранг в excel примеры

транспонированиеtransponirovanie v excel

Опосля нажатия раскроется диалоговое окно, в котором ставим галочку «транспонировать» и жмем ОК

транспонирование в excel

Данные переворачиваются, и мы получаем необходимое нам строчное представление:

транспонирование пример в excel

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

2-ой метод транспонирования функция Excel =ТРАНСП()

Разглядим 2-ой метод транспонирования, который, в отличие от первого, дозволяет сохранить связь с начальными данными, — при помощи функции Excel «=ТРАНСП()»

операция транспонирования

Итак, как при помощи формулы =ТРАНСП перевернуть данные?

1. Вводим формулу (как в картинке выше) и передаем в неё ссылку на весь спектр, который желаем перевернуть:

данные для транспонирования

2. Выделяем спектр в листе с формулой =ТРАНСП, равный массиву начальных данных (т.е равное количество строк и столбцов в перевернутом виде).
Чтоб легче было выделить массив подходящего размера, рекомендую перевести стиль ссылок в вид R1C1, чтоб столбцы и строчки стали номерами. Это делается в параметрах Excel -> в разделе «Формулы» -> поставить галочку «Стиль ссылок R1C1».

пример транспонирования в excel

транспонирование пример

К примеру, у нас в начальных данных значения размещены со 2й по 47 строчку и 3 столбца, в источнике данных мы выделим 3 строчки и 46 столбцов начиная с 1-го. Опосля того, как спектр выделен, жмем на клавиатуре кнопку F2, а потом сразу Ctrl+Shift+Enter, таковым образом мы вводим формулу массива и получаем перевернутые данные с сохраненными ссылками на начальный спектр.

транспонирование матрицы

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

Аналогичным образом спектр переворачивается и в оборотную сторону.

3-ий метод транспонирования — сводная таблица

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

Поначалу нужно создать сводную таблицу. Выделяем начальные данные:

транспонирование сводная таблица

Заходим в меню «Вставка» и избираем пункт «Сводная таблица», и в диалоговом окне сводной жмем «ОК»:

транспонирование в excel

В новеньком листе создается сводная таблица:

сводная таблица и транспонирование

В наименования столбцов перетаскиваем поля «дата» и «продукт», в значения перетаскиваем «размер продаж».

В меню «Конструктор» отключаем общие и промежные итоги. Меню «Конструктор» возникает в Excel при постановке курсора на сводную таблицу.

транспонирование сводной в Excel

И получаем перевернутые данные:

транспонирование пример в excel

Для удобства поле «Продукты» мы можем перенести в область строк, и получить наиболее рабочий вид кросс таблицы:

сводная транспонирование

Мы разглядели 3 метода транспонирования данных.

Для того, чтоб создать расчет при помощи программки Forecast4AC PRO, данные временного ряда нужно представить в виде строчки. Вы сможете пользоваться хоть каким предложенным методом — программка будет работать и со сводной, и с формулами либо ссылками и с обыкновенными значениями, представленными в виде кросс таблицы!

Воспользовавшись Forecast4AC PRO в листе «3-й метод», мы выстроили график, на который выведена «Модель прогноза», «Начальные данные», «Границы прогноза», и «Тренд».

Четких Для вас прогнозов и неплохого настроения!

Присоединяйтесь к нам!

Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:

Novo Forecast - прогноз в Excel - точно, легко и быстро!

  • Novo Forecast Lite — автоматический расчет прогноза в Excel .
  • 4analytics — ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition — BI-системы для анализа и визуализации данных.

Тестируйте способности платных решений:

  • Novo Forecast PRO — прогнозирование в Excel для огромных массивов данных.

Получите 10 советов по увеличению точности прогнозов до 90% и выше.

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

Понятие «транспонировать» практически не встречается в работе юзеров ПК (Персональный компьютер — компьютер, предназначенный для эксплуатации одним пользователем). Но тем, кто работает с массивами, будь то матрицы в высшей арифметике либо таблицы в Excel, приходится сталкиваться с сиим явлением.

Интересно почитать:  Функция выбор в excel примеры с несколькими условиями

Транспонированием таблицы в Excel именуется подмена столбцов строчками и напротив. Другими словами – это поворот в 2-ух плоскостях: горизонтальной и вертикальной. Транспонировать таблицы можно 3-мя методами.

Метод 1. Особая вставка

Самый обычный и всепригодный путь. Разглядим сходу на примере. Имеем таблицу с ценой некоего продукта за штуку и определенным его количеством. Шапка таблицы размещена горизонтально, а данные размещены вертикально соответственно. Стоимость рассчитана по формуле: стоимость*количество. Для наглядности примера подсветим шапку таблицы зеленоватым цветом.

Вертикальная таблица.

Нам необходимо расположить данные таблицы горизонтально относительно вертикального расположения ее шапки.

Чтоб транспонировать таблицу, будем употреблять команду СПЕЦИАЛЬНАЯ ВСТАВКА. Действуем по шагам:

  1. Выделяем всю таблицу и копируем ее (CTRL+C).
  2. Ставим курсор в любом месте листа Excel и правой клавишей вызываем меню.
  3. Кликаем по команде СПЕЦИАЛЬНАЯ ВСТАВКА.
  4. В показавшемся окне ставим галочку около пт ТРАНСПОНИРОВАТЬ. Остальное оставляем как есть и нажимаем ОК.

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

Пример.

Аналогично можно транспонировать лишь значения, без наименований строк и столбцов. Для этого необходимо выделить лишь массив со значениями и сделать те же деяния с командой СПЕЦИАЛЬНАЯ ВСТАВКА.

Метод 2. Функция ТРАНСП в Excel

С возникновением СПЕЦИАЛЬНОЙ ВСТАВКИ транспонирование таблицы с помощью команды ТРАНСП практически не употребляется из-за трудности и большего времени на операцию. Но функция ТРАНСП все таки находится в Excel, потому научимся ею воспользоваться.

Опять действует по шагам:

  1. Верно выделяем спектр для транспонирования таблицы. В данном примере начальной таблицы имеется 4 столбца и 6 строк. Соответственно мы должны выделить спектр ячеек в котором будет 6 столбцов и 4 строчки. Как показано на рисунке: Диапазон.
  2. Сходу заполняем активную ячейку так чтоб не снять выделенную область. Вводим последующую формулу:=ТРАНСП(A1:D6)
  3. Жмем CTRL+SHIFT+ENTER. Внимание! Функия ТРАНСП()работает тилько в массиве. Потому опосля ее ввода необходимо непременно надавить комбинацию жарких кнопок CTRL+SHIFT+ENTER для выполнения функции в массиве, а не попросту ENTER.

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

Метод 3. Сводная таблица

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

  1. Сделаем сводную таблицу. Для этого выделим начальную таблицу и откроем пункт ВСТАВКА – СВОДНАЯ ТАБЛИЦА. СВОДНАЯ ТАБЛИЦА.
  2. Местом, где будет сотворена сводная таблица, избираем новейший лист.
  3. В получившемся макете сводных таблиц можем избрать нужные пункты и перенести их в нужные поля. Перенесем «продукт» в НАЗВАНИЯ СТОЛБЦОВ, а «стоимость за шт» в ЗНАЧЕНИЯ. Пример1.
  4. Получили сводную таблицу по подходящему нам полю. Также команда автоматом подсчитала общий результат.
  5. Можно убрать галочку у ЦЕНА ЗА ШТ и поставить галочку рядом с ОБЩАЯ СТОИМОСТЬ. Тогда и получим сводную таблицу по цены продуктов, также снова общий результат.

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

Интересно почитать:  Функция в excel сумма

Функция транспонирования в Excel

Эта статья открывает перед вами 3 метода транспонировать в Excel данные, превращать столбцы в строчки и напротив. Транспонировать в Excel увлекательное свойство.

Шаг 1. Выделите пустые ячейки

Поначалу выделите пустые ячейки. Их число обязано совпадать с числом начальных ячеек, но размещаться они должны в другом направлении. К примеру, имеется 8 ячеек, расположенных по вертикали:

Ячейки в диапазоне A1:B4

Нам необходимо выделить 8 ячеек по горизонтали:

Выделены ячейки A6:D7

Так будут размещаться новейшие ячейки опосля транспонирования.

Примеры использования функции ТРАНСП в Excel

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

Выделяем спектр ячеек G2:L4 и вводим формулу для решения (употреблять как формулу массива CTRL+SHIFT+Enter):

Единственный аргумент функции – спектр ячеек A2:C7, значение каждой из которых будет умножено на число, содержащееся в ячейке E4 (5).

В итоге мы имеем динамически умножаемою транспонированную матрицу.

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

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

  • выделим строчку длиной 5 ячеек;
  • в Строке формул введем =ТРАНСП(B2:B6) ;
  • нажмем CTRL+SHIFT+ENTER .

Присваивание объекта переменной

В Excel VBA объект быть может присвоен переменной с помощью главного слова Set:

Активный объект

В хоть какой момент времени в Excel есть активный объект Workbook – это рабочая книжка, открытая в этот момент. Буквально так же существует активный объект Worksheet, активный объект Range и так дальше.

Сослаться на активный объект Workbook либо Sheet в коде VBA можно как на ActiveWorkbook либо ActiveSheet, а на активный объект Range – как на Selection.

Если в коде VBA записана ссылка на рабочий лист, без указания к какой конкретно рабочей книжке он относится, то Excel по дефлоту обращается к активной рабочей книжке. Буквально так же, если сослаться на спектр, не указывая определённую рабочую книжку либо лист, то Excel по дефлоту обратится к активному рабочему листу в активной рабочей книжке.

Таковым образом, чтоб сослаться на спектр A1:B10 на активном рабочем листе активной книжки, можно записать просто:

Смена активного объекта

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

Способы объектов, в том числе использованные лишь что способы Activate либо Select, дальше будут рассмотрены наиболее тщательно.

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

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

Синтаксис

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

Массив. Неотклонимый аргумент. Массив (спектр ячеек) на листе, который необходимо транспонировать. Транспонирование массива заключается в том, что 1-ая строчка массива становится первым столбцом новейшего массива, 2-ая — вторым столбцом и т. д. Если вы не понимаете, как ввести формулу массива, см. статью “Создание формулы массива”.

См. также

Транспонирование (поворот) данных из строк в столбцы и напротив

Создание формулы массива

Поворот и сглаживание данных в ячейке

Внедрение формул массива: советы и примеры

См. также

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

Ссылка на основную публикацию
Adblock
detector