Горизонтальный диапазон в excel

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

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

Исходные ячейки находятся выше, ячейки с функцией ТРАНСП — ниже

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

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

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

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

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

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

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

Шаг 2. Введите =ТРАНСП(

Не снимая выделение с пустых ячеек, введите =ТРАНСП(

Лист Excel будет выглядеть так:

=ТРАНСП(

Обратите внимание на то, что восемь ячеек по-прежнему выделены даже несмотря на то, что мы начали вводить формулу.

Шаг 3. Введите исходный диапазон ячеек

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

Лист Excel будет выглядеть так:

=ТРАНСП(A1:B4)

Шаг 4. Нажмите клавиши CTRL+SHIFT+ВВОД

Теперь нажмите клавиши CTRL+SHIFT+ВВОД. Зачем это нужно? Дело в том, что функция ТРАНСП используется только в формулах массивов, которые завершаются именно так. Если говорить кратко, формула массива — это формула, которая применяется сразу к нескольким ячейкам. Так как в шаге 1 вы выделили более одной ячейки, формула будет применена к нескольким ячейкам. Результат после нажатия клавиш CTRL+SHIFT+ВВОД будет выглядеть так:

Результат формулы с ячейками A1:B4, транспонированными в ячейки A6:D7

Советы

  • Вводить диапазон вручную не обязательно. Введя =ТРАНСП(, вы можете выделить диапазон с помощью мыши. Простой щелкните первую ячейку диапазона и перетащите указатель к последней. Но не забывайте: по завершении нужно нажать клавиши CTRL+SHIFT+ВВОД, а не просто клавишу ВВОД.

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

  • Вы можете узнать больше о формулах массивов. Создайте формулу массива или ознакомьтесь с подробными рекомендациями и примерами.

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

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

Синтаксис

ТРАНСП(массив)

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

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

См. также

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

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

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

Использование формул массива: рекомендации и примеры

Нужна дополнительная помощь?

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

Содержание

  1. Функция ТРАНСП — транспонирование диапазонов ячеек в Excel
  2. Синтаксис функции
  3. Транспонирование вертикальных диапазонов ячеек (столбцов)
  4. Транспонирование горизонтальных диапазонов ячеек (строк)
  5. Транспонирование с помощью Специальной вставки
  6. 3 способа, как транспонировать таблицу в Excel
  7. Способ 1. Специальная вставка
  8. Способ 2. Функция ТРАНСП в Excel
  9. Сводная таблица

Функция ТРАНСП — транспонирование диапазонов ячеек в Excel

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

Синтаксис функции

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

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

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

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

Последовательность действий для использования этой формулы следующая:

  1. Выделяем строку. В нашем случае она имеет длину в пять ячеек.
  2. После этого перемещаем курсор на строку формул, и там вводим формулу =ТРАНСП(B2:B6).
  3. Нажимаем комбинацию клавиш Ctrl + Shift + Enter.

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

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

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

  1. С помощью мыши выделяем эту колонку. Также можно воспользоваться клавишами на клавиатуре Ctrl и стрелочку вниз, предварительно нажав на самую верхнюю ячейку этой колонки.
  2. После этого записываем формулу =ТРАНСП(B10:F10) в строку формул.
  3. Записываем ее, как формулу массива, с помощью комбинации клавиш Ctrl + Shift + Enter.

Транспонирование с помощью Специальной вставки

Еще один возможный вариант транспонирования – использование функции «Специальная вставка». Это уже не оператор, который будет использоваться в формулах, но это также один из популярных методов превращения столбцов в строки и наоборот.

Эта опция находится на вкладке «Главная». Чтобы получить к ней доступ, необходимо найти группу «Буфер обмена», и там найти кнопку «Вставить». После этого открыть меню, которое находится под этой опцией и выбрать пункт «Транспонировать». Перед этим нужно выделить диапазон, который нужно выделить. В результате, мы получим такой же диапазон, только зеркально противоположный.

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

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

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

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

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

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

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

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

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

  1. Выделяем диапазон данных, который нам нужно повернуть. После этого копируем эти данные.
  2. Размещаем курсор в каком-угодно месте листа. Затем нажимаем на правую кнопку мыши и открываем контекстное меню.
  3. Потом нажимаем на кнопку «Специальная вставка».

После выполнения этих действий нужно нажать на кнопку «Транспонировать». Вернее, поставить флажок возле этого пункта. Другие настройки не меняем, а потом нажимаем на кнопку «ОК».

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

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

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

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

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

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

Также эта функция есть в Excel, поэтому о ней знать обязательно, даже несмотря на то, что она уже не применяется почти. Ранее мы рассматривали процедуру, как работать с ней. Сейчас же мы дополним эти знания дополнительным примером.

  1. Сначала нам необходимо выделить тот диапазон данных, который будет использоваться для транспонирования таблицы. Только выделить нужно участок наоборот. Например, в этом примере у нас содержится 4 колонки и 6 рядов. Следовательно, нужно выделить участок с противоположными характеристиками: 6 колонок и 4 ряда. На рисунке очень хорошо это изображено.Функция транспонирования в Excel
  2. После этого сразу начинаем заполнять эту ячейку. Важно при этом не снять случайно выделения. Поэтому надо указывать формулу непосредственно в строке формул.
  3. Далее нажимаем комбинацию клавиш Ctrl + Shift + Enter. Помним, что это формула массива, поскольку мы работаем сразу с большим набором данных, которые будут переноситься в другой большой набор ячеек.

После того, как мы введем данные, нажимаем клавишу Enter, после чего получаем такой результат.

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

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

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

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

Сводная таблица

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

  1. Делаем сводную таблицу. Чтобы это сделать, необходимо выделить ту таблицу, которую нам надо транспонировать. После этого переходим в пункт «Вставка» и ищем там «Сводная таблица». Появится такое диалоговое окно, как на этом скриншоте. Функция транспонирования в Excel
  2. Здесь можно переназначить диапазон, из которого она будет делаться, а также внести ряд других настроек. Нас сейчас интересует прежде всего место сводной таблицы – на новом листе.
  3. После этого будет автоматически создан макет сводной таблицы. В нем необходимо отметить те пункты, которые нами будут использоваться, а затем их надо перенести в правильное место. В нашем случае нам надо пункт «Продукт» перенести в «Названия столбцов», а «Цена за штуку» в «Значения». Функция транспонирования в Excel
  4. После этого сводная таблица будет окончательно созданной. Дополнительный бонус – автоматический подсчет итогового значения.
  5. Можно менять и другие параметры. Например, снять флажок с пункта «Цена за штуку» и отметить пункт «Общая стоимость». В результате у нас получится таблица, содержащая информацию о том, сколько стоит продукция. Функция транспонирования в ExcelЭтот метод транспонирования гораздо более функциональный по сравнению с другими. Давайте опишем некоторые преимущества сводных таблиц:
  1. Автоматизация. С помощью сводных таблиц можно суммировать данные автоматически, а также менять положение столбцов и колонок произвольно. Для этого не надо выполнять никаких дополнительных действий.
  2. Интерактивность. Пользователь может изменять структуру информации столько раз, сколько ему нужно для выполнения его задач. Например, можно изменить порядок колонок, а также группировать данные произвольным образом. Это можно сделать такое количество раз, сколько пользователю нужно. А времени это занимает буквально меньше минуты.
  3. Легко форматировать данные. Очень легко оформить сводную таблицу таким образом, каким человеку хочется. Чтобы это сделать, достаточно совершить несколько кликов мыши.
  4. Получение значений. Подавляющее число формул, которые применяются для создания отчетов, расположены в непосредственной доступности человека и их легко интегрировать в сводную таблицу. Это такие данные, как суммирование, получение среднего арифметического, определение количества ячеек, умножение, нахождение самого большого и самого маленького значения в указанной выборке.
  5. Возможность создания сводных диаграмм. Если сводные таблицы пересчитываются, связанные с ними диаграммы автоматически обновляются. Есть возможность создания такого количества диаграмм, сколько нужно. Все они могут изменяться под конкретную задачу и они не будут взаимосвязаны.
  6. Возможность фильтрации данных.
  7. Возможно построение сводной таблицы, опираясь на больше, чем одном наборе исходной информации. Следовательно, их функционал станет еще больше.

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

  1. Не вся информация может использоваться для генерации сводных таблиц. Перед тем, как их применять с этой целью, ячейки необходимо нормализовать. Простыми словами – оформить правильным образом. Обязательные требования: наличие строки заголовка, заполненность всех строк, равенство форматов данных.
  2. Обновлять данные приходится полуавтоматическим методом. Чтобы осуществить получение новой информации в сводной таблице, необходимо нажать на специальную кнопку.
  3. Сводные таблицы занимают немало места. Это может приводить к некому нарушению работы компьютера. Также файл будет тяжело отправлять по E-mail из-за этого.

Также после создания сводной таблицы пользователь не имеет возможности добавлять новую информацию.

Оцените качество статьи. Нам важно ваше мнение:

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

Транспонировать (англ. Transpose) — переставлять, перемещать.

Рассмотрим работу опции «транспонировать» на примере случайно придуманного списка овощей, хранящихся на овоще базе.

Список овощей расположен вертикально:

Овощи
Томаты;
Свекла;
Огурцы;
Репа;
Редька черная;
Редька белая.

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

Пошаговые действия:

Шаг 1.

Выделить ячейки со списком;Овощи выделение для транспанирования

Шаг 2.

Копировать ячейки сочетанием клавиш » ctrl»+»C» или вызвав правой кнопкой мыши контекстное меню и выбрав строчку «Копировать»;Копирование овощей для транспонирования

Шаг 3.

Перенести курсор в начало предполагаемого горизонтального списка;

Шаг 4.

Вызвать меню специальной вставки и выбрать опцию «Транспонировать».транспонировать специальная вставка

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

Диапазоны

Горизонтальная фильтрация столбцов в Excel

Три способа реализовать горизонтальную фильтрацию столбцов, которая изначально отсутствует в Microsoft Excel: с помощью функции ФИЛЬТР, запроса Power Query + сводная таблица и макросом на VBA.

Нарастающий итог в Excel

Что такое нарастающие итоги (Running Totals) и как вычислить в Microsoft Excel разными способами: формулами, в сводной таблице, в запросе Power Query.

Распределяем список по наборам

Как разделить список по наборам неодинакового размера — разбор 3 способов: вручную через сводную, запросом в Power Query и функциями динамических массивов.

Динамические массивы в Excel

Подробный разбор революционно нового инструмента Excel — динамических массивов (Dynamic Arrays). Логика их работы, нюансы, плюсы и минусы, совместимость со старыми версиями.

Сравнение двух таблиц

Как сравнить между собой две таблицы (прайс-листа) и наглядно отобразить отличия между ними — добавленные и удаленные товары, изменение цены и т.д. Разбор 3 способов: с помощью функции ВПР (VLOOKUP), сводной таблицей и через надстройку Power Query.

Трансформация столбца в таблицу

Три способа (формулы, Power Query и макросы) для трансформирования длинного столбца с чередующимися данными в полноценную двумерную таблицу, с которой можно работать.

Самая длинная победная серия

Как подсчитать максимальное количество идущих подряд значений, удовлетворяющих заданному условию? Например, самое большое количество рабочих дней подряд в табеле? Или самую длинную победную серию в спорте?

Слияние двух списков без дубликатов

Как соединить два списка, чтобы в итоге получить один обобщенный список, причем без повторений. Подробный разбор нескольких способов (вручную, формулами, через Power Query).

Левый ВПР

Как реализовать в Excel аналог функции ВПР (VLOOKUP), который будет выдавать значения левее поискового столбца.

5 вариантов использования функции ИНДЕКС (INDEX)

Подробный разбор всех пяти вариантов применения мегамощной функции ИНДЕКС (INDEX): от простого поиска данных в столбце, до двумерного поиска в нескольких таблицах и создания авторастягивающихся диапазонов.

Создание базы данных в Excel

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

Обратный порядок элементов в списке

Как расположить элементы списка в обратном порядке — от последнего до первого. Разбор нескольких способов — от простой сортировки до формулы массива и макросов.

Поиск и подстановка по нескольким условиям

Как искать в одной таблице и подставлять в другую данные по нескольким критериям, т.е., другими словами, реализовать поиск аналогичный функции ВПР (VLOOKUP) но сразу по нескольким условиям.

Суммирование только видимых ячеек

Как при помощи функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ просуммировать (а также вычислить среднее, минимум, максимум, количество и т.д.) только видимых ячеек оставшихся после применения фильтра, скрытия строк/столбцов, сворачивания группировкой, а также проигнорировать ячейки с ошибками при расчетах.

Подстановка «из ниоткуда»

Как использовать массивы констант и имена, чтобы встроить поисковые таблицы прямо внутрь функций ВПР, ИНДЕКС, ПОИСКПОЗ и им подобных, чтобы подставлять данные на лету и без использования отдельных таблиц.

Динамический диапазон с автоподстройкой размеров

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

Суммирование каждой 2-й, 3-й… N-й ячейки

Несколько способов произвести вычисления (просуммировать, выбрать максимум/минимум, посчитать среднее арифметическое) с каждой 2-ой, 3-ей… n-ой ячейкой в заданном диапазоне, т.е. например сложить каждую четную ячейку или ячейки через одну.

Расширенный фильтр и немного магии

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

Хитрости сортировки

Как корректно отсортировать столбец, в котором содержатся одновременно и текстовые и числовые значения? Как правильно сортировать месяцы, дни недели и должности, чтобы они выстроились не по алфавиту, а в нужном порядке по смыслу?

Выборочные вычисления по одному или нескольким критериям

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

Суперфильтр на VBA

Быстрая и удобная альтернатива стандартному Автофильтру с помощью небольшого макроса. Умеет искать по маске и одному/двум сложным условиям (с И и ИЛИ). Без мыши. В реальном времени.

Умные таблицы в Excel

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

Объединение двух столбцов с данными

Как быстро объединить данные из двух взаимно не пересекающихся колонок с пустыми ячейками. Без формул, макросов и т.д. — только с помощью мыши.

Поиск ближайшего числа

Как проверить попадание параметра в один из заданных диапазонов и, при этом, обойтись без громоздких вложенных проверок с помощью кучи функций ЕСЛИ (IF)?

Улучшаем функцию ВПР (VLOOKUP)

Встроенная функция ВПР (VLOOKUP) имеет один существенный недостаток — ищет только первое вхождение искомого значения в таблицу и только в крайнем левом столбце. А если нужно найти 2-е, 3-е и не в крайнем левом?

Случайная выборка

Как случайным образом выбрать из большого массива данных заданное количество элементов?

Поиск нужных данных в диапазоне

О двух ближайших «родственниках» функции ВПР (VLOOKUP) — функциях поиска и выборки ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH), позволяющих выбирать данные из списка по заданным условиям и реализовать «левый ВПР».

Подробнее…

Формулы массива в Excel

Что такое формула массива? Как ее вводить, редактировать и удалять? Как формулы массива могут упростить и облегчить жизнь пользователя в больших таблицах?

Типы ссылок на ячейки в формулах Excel

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

Многоразовый ВПР (VLOOKUP)

Как извлечь ВСЕ данные из таблицы по заданному критерию. Функция ВПР (VLOOKUP) находит значение только по первому совпадению, а нужно вытащить все. Поможет хитрая формула массива!

Подробнее…

Сортировка формулой

Несколько способов отсортировать числовой или текстовый список не через меню Данные — Сортировка, а с помощью формул «на лету».

Подробнее…

ВПР (VLOOKUP) с учетом регистра

Как при помощи формулы массива сделать аналог функции ВПР (VLOOKUP), который при поиске будет учитывать регистр и различать строчные и прописные символы.

Двумерный поиск в таблице (ВПР 2D)

Как искать и выбирать нужные данные из двумерной таблицы, т.е. производить выборку не по одному параметру (как функции ВПР или ГПР), а по двум сразу.

Горизонтальный Диапазон

Espada

Дата: Вторник, 27.08.2013, 16:32 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 121

необходимо сделать горизонтальный диапазон.
пробую делать по примерам

[vba]

Код

While R <> Empty
p = p + 1
R = ActiveSheet.Cells(7, p).Value2

[/vba]

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

 

Ответить

SkyPro

Дата: Вторник, 27.08.2013, 16:40 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1206


Репутация:

255

±

Замечаний:
0% ±


2010

Цитата

сделать горизонтальный диапазон

Это как?
Может вам нужно прочитать значения из диапазона? Или записать в диапазон?
Выкладывайте пример и будем думать.


skypro1111@gmail.com

 

Ответить

Espada

Дата: Вторник, 27.08.2013, 17:02 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 121

Это как?
Может вам нужно прочитать значения из диапазона? Или записать в диапазон?
Выкладывайте пример и будем думать.

Там просто сильно объёмный отчет. если в двух словах то мне нужно выделить диапазон значений(по строке).
когда я написал цикл типа:

[vba]

Код

While R <> Empty

p = p + 1

R = ActiveSheet.Cells(7, p).Value2

Wend

ActiveSheet.Range(Cells(7, 2), Cells(7, p)).Select
Selection.Copy
Sheets(«Анализ»).Select
Range(Cells(12,2), Cells(7, p)).Select
ActiveSheet.Paste

[/vba]

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

[admin]Оформляйте коды тегами![/admin]

 

Ответить

paramedic

Дата: Вторник, 27.08.2013, 17:08 |
Сообщение № 4

Группа: Проверенные

Ранг: Участник

Сообщений: 67


Репутация:

6

±

Замечаний:
0% ±


Excel 2007

А чему равно p?


Я не ламер — я честный чайник

 

Ответить

Espada

Дата: Вторник, 27.08.2013, 17:14 |
Сообщение № 5

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 121

P=1

 

Ответить

SkyPro

Дата: Вторник, 27.08.2013, 17:56 |
Сообщение № 6

Группа: Друзья

Ранг: Старожил

Сообщений: 1206


Репутация:

255

±

Замечаний:
0% ±


2010

Посмотрите справку по «resize».
Я, если быть откровенным, абсолютно не понимаю, что вам необходимо.

Выделить горизонтальный диапазон имея в качестве номеров строк и столбцов переменные можно так:
[vba]

Код

Sub slct()
Dim r1&, c1&, c2&, r2&
r2 = 1
c2 = 5
r1 = 1
c1 = 1
Cells(r1, c1).Resize(r2, c2).Select
Debug.Print Selection.Address
End Sub

[/vba]


skypro1111@gmail.com

Сообщение отредактировал SkyProВторник, 27.08.2013, 17:56

 

Ответить

_Boroda_

Дата: Вторник, 27.08.2013, 21:28 |
Сообщение № 7

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Espada, Ваш макрос можно переписать так:
[vba]

Код

Sub tt()
Range(«B2»).Resize(, Cells(2, Columns.Count).End(xlToLeft).Column).Copy Sheets(«Анализ»).Range(«B12»)
End Sub

[/vba]


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Espada

Дата: Среда, 28.08.2013, 10:07 |
Сообщение № 8

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 121

Я, если быть откровенным, абсолютно не понимаю, что вам необходимо.

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

 

Ответить

SkyPro

Дата: Среда, 28.08.2013, 11:16 |
Сообщение № 9

Группа: Друзья

Ранг: Старожил

Сообщений: 1206


Репутация:

255

±

Замечаний:
0% ±


2010

[vba]

Код

Sub cp()
Dim rCell As Range, rRange As Range
With Sheets(«Порошки»)
Set rRange = Nothing
     For Each rCell In .[b7].Resize(1, .UsedRange.Columns.Count)
         If rCell <> «» Then
             If rRange Is Nothing Then
                 Set rRange = rCell
             Else
                 Set rRange = Union(rRange, rCell)
             End If
         End If
     Next
rRange.Copy
Sheets(«Анализ»).[b12:g12].PasteSpecial Paste:=xlValues
Application.CutCopyMode = 0
End With
End Sub

[/vba]


skypro1111@gmail.com

 

Ответить

Espada

Дата: Среда, 28.08.2013, 11:29 |
Сообщение № 10

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 121

Да да. Спасибо большое. Отлично работает!

 

Ответить

SkyPro

Дата: Среда, 28.08.2013, 11:37 |
Сообщение № 11

Группа: Друзья

Ранг: Старожил

Сообщений: 1206


Репутация:

255

±

Замечаний:
0% ±


2010

Да да. Спасибо большое. Отлично работает!

В следующий раз СРАЗУ прилагайте файл примера. Тогда и ждать ответа будете меньше времени.


skypro1111@gmail.com

 

Ответить

Espada

Дата: Среда, 28.08.2013, 13:10 |
Сообщение № 12

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 121

В следующий раз СРАЗУ прилагайте файл примера. Тогда и ждать ответа будете меньше времени.

Акей :)

 

Ответить

Функция ТРАНСП() — Транспонирование диапазонов ячеек в MS EXCEL

​Смотрите также​ же.​БМВ​: vlad000, Умная <>​Рассматриваемая функция может быть​ текстовом поле «Найти»​ над данными в​

Синтаксис функции

​ создана таблица зарплат​​ зафиксирован столбец (зато​

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

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

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

  • ​ (​=СМЕЩ($J$2;СТОЛБЕЦ()-СТОЛБЕЦ($H$19);СТРОКА()-СТРОКА($H$19))​
  • ​ строк нового транспонированного​ варианте TRANSPOSE(), преобразует вертикальный​
  • ​ нюансы… в общем,​​ плоская и есть​​Михаил С.​

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

​ качестве формулы массива.​ «#*», а поле​​ какое-либо действие (например,​​ года. В шапке​ G$4, затем на​ перечень уникальных наименований​ в одной ячейке!​Home​ Используя функцию​TRANSPOSE​

  • ​А1, B2, C3​Ячейка ​
  • ​ диапазона должно совпадать​ диапазон ячеек в​
  • ​ в последнее время​​ обычная.​​: а в чем​

Транспонирование диапазонов ячеек

​FINic​ «Заменить на» оставить​ умножение, деление, сложение​ исходной таблицы отображаются​ H$4 и т.д.),​ (у нас будет​Урок подготовлен для Вас​(Главная) нажмите на​TRANSPOSE​(ТРАНСП) может изменять​и т.п.,​

​J2 ​
​ с числом столбцов​ горизонтальный и наоборот.​ они мне разонравились.​а вот вам​

Транспонирование с помощью Специальной вставки

​ принципиальное отличие?​: Здравствуйте.​ пустым (замена на​ матриц, добавление каких-либо​ месяцы, а число​ а при копировании​ их 2).​

​ командой сайта office-guru.ru​ выпадающее меню команды​(ТРАНСП), Вы можете​ ориентацию данных, а​В​- ссылка на верхнюю​ исходного диапазона, а​ Научимся транспонировать (поворачивать)​

​БМВ​

excel2.ru

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

​ «Smart»​БМВ​Представлена таблица нужно​

​ пустое значение) и​ проверочных условий и​ работников офиса –​

​ вниз наоборот ссылка F$4 не​Для этого создадим Динамический​Источник: http://blog.contextures.com/archives/2011/01/14/30-excel-functions-in-30-days-13-transpose/​Paste​ сослаться на исходные​

Специальная ставка — транспонировать

  • ​ также работать совместно​​– это второй​​ левую ячейку исходной​
  • ​ число столбцов должно​ столбцы, строки и​​:​​Михаил С.​
  • ​: Михаил С., Smart​ её развернуть для​​ нажать Enter.​​ т. д.).​
  • ​ 6 человек. В​ изменяется, т.к. зафиксирована​ диапазон Наименования, чтобы​
  • ​Перевел: Антон Андронов​

Транспонирование функцией СМЕЩ()

​(Вставить).​ горизонтальные данные, не​ с другими функциями:​ столбец,​

​ таблицы;​

​ совпадать с числом​​ диапазоны значений.​​vlad000, То есть worksheet​: Блин, ну не​ Table — ну​

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

​ меняя их расположение.​Изменить горизонтальное расположение данных​

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

  • ​С​Ячейка ​ строк исходного диапазона.​​ТРАНСПмассив​​ который является плоской​ вижу я принципиальной​ или как её​ и только ими.​ формулой массива, при​=ТРАНСП(массив)​ ширина таблицы значительно​
  • ​ на $E7, затем​ данных в исходную​Пусть имеется таблица наименований​Transpose​
  • ​Чтобы транспонировать горизонтальный диапазон​​ на вертикальное.​​– это третий​​H19 ​​СОВЕТ:​

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

  • ​)​ таблицей в 16к​​ разницы между Smart​​ прозвали Умная, хотя​В чем собственно​​ попытке внесения изменений​​Единственным аргументом, который является​ превышает ее высоту.​
  • ​ на $E8 и т.д.)​ таблицу, транспонированная таблица​ обуви. Каждое наименование​(Транспонировать).​

​2х4​Показать лучший общий объём​ столбец).​- ссылка на верхнюю левую​Транспонирование можно осуществить​Массив​ столбцов и 1млн​ и обычной.​ скорее это Интеллектуальная.​ суть​ в любую из​​ обязательным для заполнения,​​ Перевернуть таблицу так,​​Дополним исходную таблицу одним​​ автоматически обновлялась.​ обуви (столбец №1) повторяется​​Удалите исходные данные (по​​в вертикальный диапазон​ заработной платы за​

​Если левый верхний угол​ ячейку транспонированной таблицы​ и обычными формулами:​  — массив (диапазон ячеек)​​ строк и не​​Кроме той, что​
​ Не данные в​
​1) из исходной​
​ ячеек транспонированной таблицы​
​ является массив. Он​

excel2.ru

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​

Функция ТРАНСП в Excel

Как можно использовать функцию 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))​ ячеек вне таблицы​

Функция ТРАНСП в Excel

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

​(Транспонировать).​
​)​

Функция ТРАНСП в Excel

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

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

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

Функция ТРАНСП в Excel

Пример 3: Лучший общий объём заработной платы за прошедшие годы

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

​ чего не знаю​
​FINic​

Функция ТРАНСП в Excel

​ таблицу внутри умной,​Со вторым затык,​ обмена (Ctrl+С или​ и логические данные,​ и используем следующую​​ ячеек из горизонтального​​CTRL+SHIFT+ENTER. ​ по горизонтали -​ обсуждении вопроса о​Ctrl+Shift+Enter​

​(ТРАНСП) имеет следующий​ 30 дней​ должно совпадать с​ нужно поместить транспонированный​B2:B6​ и по этому​: Всякая умная таблица​ плоской она не​ хотя чувствую решение​

​ пункт «Копировать» в​ переданные на вход​ формулу массива (CTRL+SHIFT+Enter):​ расположения в вертикальное​Протяните формулу вниз с​ список размеров. Транспонирование​ подсчёте лучшей общей​.​ синтаксис:​мы считали количество​ количеством столбцов в​ диапазон. Выберите пункт​(в этих ячейках​

Функция ТРАНСП в Excel

​ получается.​ (как инструмент excel)​
​ станет от этого.​
​ как всегда на​

​ контекстном меню);​

office-guru.ru

Транспонирование столбца в MS EXCEL в таблице с повторами

​ функции ТРАНСП, в​=ТРАНСП(A2:M8)​ и наоборот. Функция​ помощью Маркера заполнения​ произведем формулами.​ суммы заработной платы​=TRANSPOSE(B1:E2)​TRANSPOSE(array)​ столбцов в диапазоне,​ исходной таблице, а​ меню Главная/ Буфер​ могут быть константы​jakim​ плоская, но не​Плоская таблица — это​ поверхности.​открыть контекстное меню нажатием​

​ результате ее выполнения​A2:M8 – диапазон ячеек​ ТРАНСП при транспонировании​

​ на 2 ячейки​Пусть имеется исходная таблица​ за 5 прошедших​

​=ТРАНСП(B1:E2)​ТРАНСП(массив)​ используя функцию​ число выделенных столбцов​ обмена/ Вставить/ Транспонировать.​ или формулы). Сделаем​: Ещё вариант​

​ всякая плоская умная​ двумерный массив данных,​Прошу оказать посильную​ левой кнопки мыши​ будут отображены без​ исходной таблицы.​ диапазона ячеек или​ ниже.​ наименований обуви с​ лет (подряд!).​Автоматически будут добавлены фигурные​array​COLUMNS​ – с количеством​

​ В результате получим​​ из него строку.​БМВ​FINic​

Решение

​ состоящий из столбцов​ помощь​ (или использовать кнопку​ изменений.​Полученный результат:​ таблицы создает копию​В столбце​

​ размерами.​=MAX(MMULT(A8:J8, —(ABS(TRANSPOSE(COLUMN(A8:J8))-COLUMN(OFFSET(A8:J8,0,0,1,COLUMNS(A8:J8)-Number+1))-(Number-1)/2)​ скобки в начале​(массив) – это​(ЧИСЛСТОЛБ), а теперь​ строк;​

​ транспонированный диапазон.​

​ Строка будет той​: OffМихаил, ну какие​​: AleksSid, спасибо и​​ и строк. Множество​Anton555​

​ «Вставить» в меню​

​После выполнения функции ТРАНСП​​Таблицу такого вида можно​​ данного диапазона или​Е​​Требуется для каждого наименования​​=МАКС(МУМНОЖ(A8:J8; —(ABS(ТРАНСП(СТОЛБЕЦ(A8:J8))-СТОЛБЕЦ(СМЕЩ(A8:J8;0;0;1;ЧИСЛСТОЛБ(A8:J8)-Number+1))-(Number-1)/2)​ и в конце​ массив или диапазон​ пришло время для​

​в Строке формул ввести​​ ​​ же размерности (длины),​ там проблемы? Я​

​ Вам​​ столбцов образуют собой​: Добрый день!​ программы Excel) и​ в созданной перевернутой​ распечатать на листе​

​ таблицы, при этом​подсчитаем количество размеров​ обуви вывести горизонтально​Как можно понять по​ формулы, чтобы показать,​

​ ячеек, которые нужно​ чего-то более востребованного.​​ =ТРАНСП(A1:E5) – т.е.​​Иногда требуется «перевернуть» таблицу,​ что и столбец​​ соглашусь с мнением​​Михаил С.​

​ информационные атрибуты таблицы.​

​с помощью PQ​ выбрать пункт «Специальная​ таблице некоторые данные​ А4.​ исходные данные остаются​ каждого наименования: =СЧЁТЕСЛИ(Наименования;D6)​ список размеров.​ фигурным скобкам в​ что введена формула​ транспонировать.​13-й день марафона мы​ дать ссылку на​ т.е. поменять столбцы​ (см. Файл примера).​ Виктора, в пределах​: FINic, хорошо в​ Множество строк образуют​vlad000​

Тестируем

​ вставка» (CTRL+ALT+V);​ могут отображаться некорректно.​Пример 3. Вернуть транспонированную​ неизменными.​

​Примечание​Сделаем такое преобразование таблицы​ строке формул –​ массива.​

​Функция​

excel2.ru

Примеры функции ТРАНСП для переворачивания таблиц в Excel

​ посвятим исследованию функции​ исходную таблицу;​ и строки местами.​выделим строку длиной 5​ двух недель он​#14​ тело таблицы. Каждая​: Только формулами думаю​выбрать требуемый вариант в​ В частности, данные​ таблицу из предыдущего​Пример 1. Дана прямоугольная​: Не забудьте, что Наименования​

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

​ с помощью формул,​ это формула массива.​Вместо​TRANSPOSE​TRANSPOSE​Вместо​Пусть имеется таблица продаж​

​ ячеек;​

Пример 1.

​ «ругался» что при​сказал​ строка — это​ здесь не обойтись(в​ подменю «Вставить значения».​

использовать как формулу массива.

​ типа Дата могут​ примера без использования​ матрица, записанная в​ в вышеприведенной формуле​ что позволит в​ Ячейка A5 названа​TRANSPOSE​

​(ТРАНСП) должна быть​

матрица.

​(ТРАНСП). При помощи​ENTER​ по отделам и​

​в Строке формул введем​

Как переворачивать таблицу в Excel вертикально и горизонтально

​ использовании в формулах,​vlad000​ отдельная запись, состоящая​ части поместить в​ Теперь связь между​ отображаться в виде​ функции ТРАНСП.​ таблице Excel. Выполнить​ — это Имя​ дальнейшем при вводе​Number​(ТРАНСП), Вы можете​ введена как формула​ этой функции Вы​нажать​

​ кварталам.​

Пример 2.

​ =ТРАНСП(B2:B6);​ формула получается длиннее​: Думаю с точки​ из множества атрибутов​ плоскую таблицу)​ исходной и транспонированной​ чисел в коде​Алгоритм действий:​ операцию умножения данной​

​ созданного ранее Вами​

​ новых наименований и​и в этом​

​ использовать другую функцию​

ТРАНСП.

​ массива, нажатием​ можете поворачивать свои​CTRLSHIFTENTER​

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

​Необходимо поменять строки и​нажмем​ и часто плохо​ зрения VBA, как​

​ (по числу столбцов).​

  1. ​Решение в PQ​ таблицами отсутствует, любые​ времени Excel. Для​Пример 3.
  2. ​Выделить исходную таблицу и​ матрицы на число​ Динамического диапазона.​ размеров иметь актуальную​ примере число 4​ для преобразования данных,​Ctrl+Shift+Enter​Специальная вставка.
  3. ​ данные, превращая вертикальные​.​ столбцы местами. Транспонировать​CTRL+SHIFT+ENTER​Транспонировать.

​ читаема из-за написания​ объектно-ориентированного программирования это​

Вернуть транспонированную таблицу.

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

Особенности использования функции ТРАНСП в Excel

​ их можно несколькими​

​.​

​ полей, но в​ не =​ определению я б​БМВ​ изменены.​ установить требуемый тип​

​ (Ctrl+С).​

  1. ​ транспонированную матрицу.​ файл примера) создайте​Для упрощения формул наложим​ для количества лет.​INDEX​Диапазон, который получится в​ и наоборот. У​ (​ способами (см. Файл​Пусть дана строка с​ остальном то, .ListObjects(​БМВ​
  2. ​ изменил про столбцы​: знал бы раньше,​Примечания 2:​ данных в соответствующих​Установить курсор в ячейку,​Исходные данные:​ горизонтальный массив порядковых​ ограничения на исходную​Формула проверяет диапазоны, чтобы​(ИНДЕКС). Она не​ результате преобразования функцией​ Вас возникает такая​A7​
  3. ​ примера).​ пятью заполненными ячейками​) хранит много​: Offс нетерпением жду​ ,что они не​ не делал :-)​Функция ТРАНСП является одним​ ячейках.​ которая будет находиться​Выделяем диапазон ячеек G2:L4​ чисел от 1​ таблицу: количество размеров​ увидеть достаточно ли​ потребует ввода формулы​TRANSPOSE​ необходимость? Сможете сделать​) ввести формулу =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))),​выделить всю таблицу (​B10:F10​ полезной информации.​ описания корневых отличий.​ должны повторятся по​Бонусом УФ для​ из трех доступных​
  4. ​Перед использованием функции ТРАНСП​ в левом верхнем​ и вводим формулу​ до 10.​ одного наименования не​ в них последовательных​ массива, и Вам​(ТРАНСП), должен иметь​ это, используя специальную​ где​A1:E5​
  • ​(в этих ячейках​vlad000​vlad000​ смыслу или что-то​ разделения визуального :-)​ в Excel способов​ необходимо выделить область,​
  • ​ углу транспонированной таблицы,​ для решения (использовать​Теперь самое интересное: запишем​ может быть больше​ столбцов. Результаты проверки​ не придётся выделять​ то же количество​
  • ​ вставку? Смогут ли​А1​);​ могут быть константы​: БМВ,так и я​: Обратиться к плоской​ подобное.​

​P.s. не стал​

  1. ​ транспонирования диапазонов данных.​ количество ячеек в​ вызвать контекстное меню​ как формулу массива​ в ячейке​ 10 (определяет количество​
  2. ​ (1 или 0)​ все ячейки конечной​ строк и столбцов,​ это сделать другие​– координата левого​скопировать таблицу в Буфер​ или формулы). Сделаем​ по неопытности плоскую​
  3. ​ таблице(как к объекту)​AleksSid​ проверять количество нужных​ Остальные способы будут​
  4. ​ которой равно или​ и выбрать пункт​ CTRL+SHIFT+Enter):​

exceltable.com

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

​F6​​ столбцов с размерами​
​ умножаются на значения​ области, при создании​ сколько столбцов и​ функции?​
​ верхнего угла таблицы.​ обмена (​
​ из нее столбец.​ от умной не​ без помещения ее​: Еще вариант.​ строк, но это​ рассмотрены ниже.​
​ больше числу ячеек​ «Специальная вставка».​Единственный аргумент функции –​
​формулу для транспонирования​ в транспонированной таблице);​
​ ячеек, чтобы получить​ формулы.​ строк соответственно имеет​Итак, обратимся к информации​
​с помощью Маркера заполнения​CTRL+C​

​ Столбец будет той​​ отличал. Благодарю за​
​ в массив на​

​Михаил С.​​ ваще элементарно, также​Данная функция рассматривает переданные​ в транспонируемой таблице.​В открывшемся окне установить​
​ диапазон ячеек A2:C7,​ столбца​

​ таблица отсортирована сначала​​ суммарный объём заработной​=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)​
​ исходный диапазон.​ и примерам по​
​ скопировать формулу на​);​ же размерности (длины),​ диспут​ мой взгляд просто​: БМВ, Smart Table:​ как и убрать​

​ данные в качестве​​ Если было выделено​ флажок напротив надписи​ значение каждой из​

​В​​ по наименованию, затем​ платы.​:)

​=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)​​Если на листе Excel​ функции​

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

​Юрий М​​ невозможно. Поэтому <>​-двумерный массив данных​ зависимость от размера​ массива. При транспонировании​ больше ячеек, часть​ «Транспонировать» и нажать​ которых будет умножено​в горизонтальный массив.​ по размеру (чтобы​Для проверки результата на​Если Вы просто хотите​ данные расположены горизонтально,​TRANSPOSE​ и столбцов.​ (​выделим столбец длиной 5​: Я только с​Михаил С.​-Множество столбцов образуют​
​ диапазона.​ массивов типа ключ->значение​ из них будут​ кнопку «ОК».​ на число, содержащееся​=ЕСЛИ($E6>=F$4;СМЕЩ($B$6;ПОИСКПОЗ($D6;Наименования;0)+F$4-2;;1);»»)​ размеры в транспонированной​ рисунке ниже в​ изменить ориентацию Ваших​ Вы можете применить​(ТРАНСП). Если у​Эта формула работает только​
​A8​ ячеек;​ одной проблемой сталкивался:​: хоть обычную, хоть​ собой информационные атрибуты​FINic​ строка с о​

​ содержать код ошибки​​В результате будет добавлена​

​ в ячейке E4​​Формулу протяните на 9​
​ таблице шли по​
​ строке под значениями​ данных, не сохраняя​ функцию​
​ Вас есть дополнительные​ при определенном расположении​
​);​в Строке формул введем​
​ номер последней строки​​ Smart — бастрее​​ таблицы​

​: Спасибо, коллеги! БМВ​​ значением «ключ» становится​ #Н/Д. После выполнения​ таблица:​
​ (5).​ ячеек вправо и​

​ порядку).​​ зарплат показаны суммарные​ ссылку на изначальные​TRANSPOSE​ сведения или примеры,​
​ исходной таблицы на​в меню Вставить (Главная​ =ТРАНСП(B10:F10);​ определялся с ошибкой​ обрабатывать, предварительно поместив​-Множество строк образуют​
​ весьма признателен -​ столбцом с этим​ операции, описанной в​Приведенный выше способ позволяет​Полученный результат:​

​ на 2 строки​​Примечание​ значения для каждой​ данные, Вы можете​(ТРАНСП), чтобы преобразовать​

​ пожалуйста, делитесь ими​​ листе: когда левый​ / Буфер обмена)​

​Нажмем​​ на единичку, в​​ в массив.​​ тело таблицы​:)

​ кудесник!​​ же значением.​ пункте 3, снова​ получить транспонированную таблицу​В результате мы имеем​

​ ниже. Обратите внимание на​​: О сортировке таблицы​ стартовой ячейки, при​

​ использовать специальную вставку:​​ их в вертикальное​ в комментариях.​ верхний угол таблицы​ выбираем Транспонировать;​CTRL+SHIFT+ENTER​ зависимости от того,​

​Только, если в​​-Каждая строка -​vlad000​Функцию можно использовать для​ выделите все ячейки​
​ всего в несколько​ динамически умножаемою транспонированную​ использование смешанных ссылок в формуле.​ средствами EXCEL читайте​ этом максимальное значение​Выберите исходные данные и​
​ положение, но уже​Функция​ расположен на «диагонали»​нажимаем ОК.​

​.​​ где находится активная​

​ обычной границы ищутся​ это отдельная запись​: имелось ввиду в​ транспонирования математических матриц,​ включая те, которые​ простых действий. Однако​ матрицу.​ При копировании формулы​ статью Автофильтр.​ выделено жёлтым. Это​ скопируйте их.​ в другом месте​TRANSPOSE​ листа, т.е. в​Наиболее простой способ транспонировать​Транспонирование диапазонов ячеек аналогично​ ячейка — в​ легко, то в​

​в чем​​ умную таблицу​

​ записанных в виде​​ содержат ошибку #Н/Д,​ формула ТРАНСП полезна​​ вправо ссылка $E6​С помощью идей из​ более долгий путь​Выберите верхнюю левую ячейку​ листа. Например, в​(ТРАНСП) возвращает горизонтальный​ ячейке, у которой​ таблицу с помощью​ транспонированию одномерных диапазонов,​

​ пределах таблицы или​ Smart, есть проблемы;​

​принципиальное​​БМВ​ таблицы в Excel.​ нажмите Ctrl+H. В​ в случаях, когда​Пример 2. В Excel​

​ не изменяется, т.к.​​ статьи Отбор уникальных​ к тому же​ области, куда необходимо​ итоговой таблице контрольных​ диапазон ячеек как​ номер строки совпадает​ формул — использовать​ единственное нужно помнить​ нет.​ вставка/удаление строк, опять​

planetaexcel.ru

​отличие от обычной?​

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

Перемещайте ячейки из вертикального положения в горизонтальное или наоборот с помощью формулы

Перемещайте ячейки из вертикального положения в горизонтальное или наоборот, с помощью специальной вставки

Перемещение ячеек из вертикальных в горизонтальные или наоборот с помощью Kutools for Excel


Содержание

  1. Перемещение ячеек из вертикального положения в горизонтальное или наоборот с помощью формулы
  2. Перемещайте ячейки из вертикального положения в горизонтальное или наоборот с помощью специальной вставки
  3. Перемещение ячеек из вертикального в горизонтальное или наоборот с помощью Kutools for Excel
  4. Демо: перемещение ячеек из вертикального в горизонтальное или наоборот с помощью Kutools for Excel

Перемещение ячеек из вертикального положения в горизонтальное или наоборот с помощью формулы

Следующая функция TRANSPOSE может помочь вам преобразовать вертикальные ячейки в горизонтальные.

1 . Выделите горизонтальные ячейки, в которые вы хотите поместить результат. См. Снимок экрана:

2 . В строке формул вставьте эту формулу: = TRANSPOSE ($ A $ 1: $ A $ 11) , ( $ A $ 1: $ A $ 11 – это список, который вы хотите преобразовать в горизонтальные ячейки, вы можете изменить ссылку на ячейку по своему усмотрению), см. снимок экрана:

3. После вставки формулы нажмите одновременно клавиши Ctrl + Shift + Enter , а затем ячейки по вертикали стали горизонтальными, см. снимок экрана:

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


Перемещайте ячейки из вертикального положения в горизонтальное или наоборот с помощью специальной вставки

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

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

2 . Затем скопируйте столбец, нажав Ctrl + C , а затем щелкните ячейку, чтобы поместить результат, щелкните ее правой кнопкой мыши, выберите в контекстном меню Pate Special , см. снимок экрана:

3 . В диалоговом окне Специальная вставка выберите Все в разделе Pate и выберите Нет из раздела Операция , а затем установите флажок Транспонировать , см. снимок экрана:

4 . Затем нажмите кнопку OK , данные вертикального столбца были перенесены в горизонтальную строку..

Советы: С помощью функции Специальная вставка вы также можете преобразовать горизонтальную строку в вертикальный столбец.


Перемещение ячеек из вертикального в горизонтальное или наоборот с помощью Kutools for Excel

Если вас интересует другой полезный инструмент, здесь я могу порекомендовать Kutools for Excel с его функцией Transform Range , с помощью которой вы можете преобразовать вертикальный столбец в горизонтальный. row и наоборот, кроме того, вы также можете преобразовать несколько столбцов или строк в один столбец или строку.

Kutools for Excel : с более чем 300 удобными надстройками Excel, попробуйте бесплатно без ограничений в течение 30 дней .

Перейти к загрузке
Бесплатная пробная версия 30 днейПокупка
PayPal/MyCommerce

После установки Kutools for Excel выполните следующие действия:

1 . Выберите ячейки данных столбца, а затем нажмите Kutools > Range > Диапазон преобразования , см. Снимок экрана:

2 . В диалоговом окне Преобразовать диапазон выберите нужный Диапазон до одного столбца или Диапазон до одной строки , см. Снимок экрана. :

3 . Затем нажмите кнопку Ok , и появится диалоговое окно, напоминающее вам о выборе ячейки для вывода результата, см. Снимок экрана:

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

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

Нажмите, чтобы узнать больше об этой функции диапазона преобразования…

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!


Демо: перемещение ячеек из вертикального в горизонтальное или наоборот с помощью Kutools for Excel

Kutools for Excel : с более чем 200 удобными надстройками Excel, вы можете бесплатно попробовать без ограничений в 60 дней. Загрузить и бесплатную пробную версию прямо сейчас!


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

Как преобразовать вектор/одну строку или столбец в матрицу в Excel?


Чтобы суммировать числа в горизонтальном диапазоне на основе условия, вы можете применить функцию СУММЕСЛИМН.


Как суммировать значения в горизонтальном диапазоне в Excel?

Предположим, у вас есть таблица количества заказов, как показано на снимке экрана ниже, чтобы суммировать общее количество KTE или KTW, проданных за день, вы можете попробовать следующую формулу.

Общие формулы

=SUMIFS(sum_range, criteria_ranges, criteria)

аргументы

Суммарный_диапазон: диапазон, в котором вы хотите суммировать значения по горизонтали на основе критерия.

Критерий_диапазон: диапазон ячеек, которые вы хотите оценить по критериям;

Внимание: убедитесь, что диапазоны сумм и диапазонов критериев совпадают.

Критерии: Критерий определяет, какие значения в диапазоне_критериев будут суммироваться.

Как пользоваться этой формулой?

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

=SUMIFS($C5:$H5,$C$4:$H$4,J$4)

Заметки:

1) В формуле $C5:$H5 — это диапазон суммы, представляющий собой смешанную ссылку с заблокированными столбцами;

2) $C$4:$H$4 — диапазон критериев, который является абсолютной ссылкой;

3) J$4 — это ячейка, содержащая критерии, которые являются ссылкой на микс с заблокированной строкой;

4) Вы можете ввести критерии непосредственно в формулу и заключить ее в двойные кавычки.

=СУММЕСЛИМН($C5:$H5,$C$4:$H$4,»KTE»)


Связанные функции

Функция СУММЕСЛИМН в Excel
Функция СУММЕСЛИМН в Excel помогает суммировать значения ячеек на основе нескольких критериев.


Родственные формулы


Лучшие инструменты для работы в офисе

Kutools for Excel — Помогает вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

Лента Excel (с Kutools for Excel установлены)


Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

Снимок экрана Excel (с установленной вкладкой Office)

Комментарии (0)


Оценок пока нет. Оцените первым!

Понравилась статья? Поделить с друзьями:
  • Горизонтальный вид страницы в word
  • Горизонтальный бегунок в excel
  • Горизонтальный анализ бухгалтерского баланса в excel
  • Горизонтальные линии для word
  • Горизонтальные линии в word не удаляются