Excel развернуть строки в колонки

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

Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:

Данные по регионам в столбцах

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

Данные по регионам в строках

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

Вот как это сделать:

  1. Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.

    Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.

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

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

    Меню "Параметры вставки"

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

Советы по транспонированию данных

  • Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.

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

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

Пример транспонии в окне "В этом примере"

Вот как можно транспоннять содержимое ячейки:

  1. Скопируйте диапазон ячеев.

  2. Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.

  3. На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.

Превращение строк в столбцы и обратно

Постановка задачи

Хотим, упрощенно говоря, повернуть таблицу на бок, т.е. то, что располагалось в строке — пустить по столбцу и наоборот:

transpose1.gif

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

Выделяем и копируем исходную таблицу (правой кнопкой мыши — Копировать). Затем щелкаем правой по пустой ячейке, куда хотим поместить повернутую таблицу и выбираем из контекстного меню команду Специальная вставка (Paste Special). В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и жмем ОК.

transpose2.gif

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

Плюсы: в транспонированной таблице сохраняется исходное форматирование ячеек.

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

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

transpose3.gif

После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные ячейки как формулу массива. Если раньше не сталкивались с формулами массивов, то советую почитать тут — это весьма экзотический, но очень мощный инструмент в Excel.

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

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

Способ 3. Формируем адрес сами

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

  • Функция АДРЕС(номер_строки; номер_столбца) — выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
  • Функция ДВССЫЛ(ссылка_в_виде_текста) — преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
  • Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.

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

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))

в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

А затем копируем (протягиваем) формулу на соседние ячейки как обычно черным крестом. В итоге должно получиться примерно следующее:

transpose4.gif

Т.е. при копировании формулы вниз по столбцу, она выдает ссылку, которая уходит вправо по строке и наоборот. Чего и требовалось.

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

Минусы: форматирование не сохраняется, но его можно легко воспроизвести Специальной вставкой (вставить только Формат с флажком Транспонировать

Skip to content

6 способов быстро транспонировать таблицу

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

В этой статье вы найдете несколько способов поменять местами строки и столбцы (или столбцы и строки), как бы вы это ни называли, это одно и то же :) Эти решения работают во всех версиях Excel 2016, 2013, 2010, 2007 и ниже, представляют множество возможных сценариев и объясняют наиболее типичные ошибки. Вот о чём мы поговорим:

  • 1. Используем специальную функцию транспонирования
  • 2. Как транспонировать с помощью формул
  • 3. Специальная вставка.
  • 4. Макрос VBA для преобразования строки в столбец
  • 5. Сводная таблица для транспонирования.
  • 6. Преобразование столбцов в строки с помощью специального инструмента

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

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

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

Способ 1. Использовать функцию ТРАНСП.

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

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

Функция ТРАНСП в Excel — синтаксис

Функция транспонировать принимает только один аргумент:

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

Где массив – это диапазон для транспонирования. Данные преобразуются следующим образом: первая строка исходного диапазона становится первым столбцом нового, вторая строка становится вторым столбцом и так далее.

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

1. Подсчитайте количество столбцов и строк в исходной таблице.

Эти числа понадобятся вам на следующем шаге.

В этом примере мы собираемся транспонировать небольшую таблицу Excel, которая показывает объем экспорта свежих фруктов по регионам:

2. Выберите такое же количество ячеек, но измените их ориентацию.

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

В нашем случае мы выбираем диапазон из 5 столбцов и 4 строк:

3. Введите формулу ТРАНСП.

Выделив этот пустой диапазон, используйте функцию транспонирования:

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

Вот подробные шаги:

Сначала вы вводите знак равенства, имя функции и открывающую скобку: = ТРАНСП(

Затем выберите исходный диапазон с помощью мыши или введите его вручную:

Наконец, введите закрывающую скобку, но не нажимайте клавишу Enter! На этом этапе ваша формула должна выглядеть примерно так:

функция транспонировать в excel

4. Запишите формулу.

Нажмите Ctrl + Shift + Enter, чтобы правильно закончить формулу массива. Зачем это? Потому что формула должна применяться ко всем данным. И это именно то, для чего предназначены формулы массива.

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

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

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

Преимущества функции ТРАНСП:

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

Слабые стороны функции ТРАНСП:

  • Исходное форматирование не сохраняется в преобразованной таблице, как вы видите на скриншоте выше.
  • Если в исходной таблице есть пустые клетки, вместо них ячейки новой таблицы будут содержать ноль. Чтобы исправить это, используйте ТРАНСП в комбинации с функцией ЕСЛИ, как описано в этом примере ниже: Как транспонировать без нулей.
  • Вы не можете редактировать какие-либо данные в преобразованной таблице, потому что она полностью завязана на исходные данные. Если вы попытаетесь изменить какое-либо значение, то получите ошибку «Вы не можете изменить часть массива».

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

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

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

То есть, если при транспонировании строки в столбец программа обнаруживает пустую ячейку, то вместо нее сразу же вставляется ноль. Это особенность Экселя: стоит с пустой ячейкой произвести какую-то математическую операцию, и там тут же появляется ноль. А транспонирование в Excel – это математическая операция с матрицей значений.

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

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

=ТРАНСП(ЕСЛИ(A1:D5=»»;»»;A1:D5))

Введите формулу, как описано выше (не забудьте нажать Ctrl + Shift + Enter, чтобы правильно завершить формулу массива), и вы получите результат, подобный этому:

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

Советы по использованию ТРАНСП

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

1. Как редактировать формулу?

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

2. Как удалить формулу?

Чтобы удалить формулу транспонирования с листа, выберите весь диапазон, на который имеется ссылка в формуле, и нажмите клавишу Del.

3. Как заменить формулу на значения?

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

Если вы хотите разорвать связь между ними, замените формулы вычисленными значениями. Для этого выберите все ячейки преобразованной таблицы, затем нажмите Ctrl + C, чтобы скопировать их в буфер обмена. Кликните правой кнопкой мыши и выберите в контекстном меню «Специальная вставка» > « Значения». Или используйте для вставки значений вместо формул комбинацию клавиш Ctrl+Alt+V.

Способ 2. Как транспонировать с помощью формул

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

Для создания ссылок на строки и столбцы нам понадобятся четыре функции из категории Ссылки и массивы:

  • Функция АДРЕС(номер_строки; номер_столбца) – выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на C2.
  • Функция ДВССЫЛ(ссылка_в_виде_текста) – преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
  • Функции СТРОКА() и СТОЛБЕЦ() — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а формула =СТОЛБЕЦ(А3) возвратит 3.

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

Вводим в любую свободную ячейку (скажем, в A8) вот такую формулу:

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))

в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

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

транспонировать формулы в excel

Вот и все! В вашей вновь созданной таблице все столбцы поменяны местами со строками.

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

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(B6) — СТОЛБЕЦ($B$6) + СТРОКА($B$6); СТРОКА(B6) — СТРОКА($B$6) + СТОЛБЕЦ($B$6)))

Где B6 — самая верхняя левая ячейка исходной таблицы. Также обратите внимание на использование абсолютных и относительных ссылок.

Однако транспонированные данные выглядят очень просто и тускло по сравнению с исходными. Всё форматирование потеряно.

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

  • Скопируйте исходную таблицу.
  • Выделите получившуюся таблицу.
  • Щелкните её правой кнопкой мыши и выберите «Параметры вставки» > «Форматирование» .

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

Недостатки: вижу только один — теряется форматирование данных. Хотя вы можете быстро восстановить его, как описано выше.

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

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

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

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

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

транспонированная вставка в excel

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

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

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

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

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

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

  1. Результат будет примерно таким:

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

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

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

  1. Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.

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

Способ 4. Транспонировать матрицу данных в Excel с помощью макроса VBA

Чтобы автоматизировать преобразование строк в столбцы в Excel, вы можете использовать следующий макрос:

  Sub TransposeColumnsRows()
     Dim SourceRange As Range
     Dim DestRange As Range
      Set SourceRange = Application.InputBox(Prompt:="Выделите диапазон для транспонирования", Title:="Транспонирование строк в столбцы", Type:=8)
     Set DestRange = Application.InputBox(Prompt:="Укажите верхнюю левую ячейку новой таблицы", Title:="Транспонирование строк в столбцы", Type:=8)
      SourceRange.Copy
     DestRange.Select
     Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
     Application.CutCopyMode = False
  End Sub 

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

Примечание. Транспонирование с помощью VBA имеет ограничение в 65536 элементов. Если ваш массив превышает этот предел, дополнительные данные будут автоматически отброшены.

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

Вставив макрос в книгу, выполните следующие шаги, чтобы повернуть таблицу:

  1. Откройте целевой рабочий лист, нажмите Alt + F8, выберите макрос TransposeColumnsRows и нажмите «Выполнить».

  1. Выберите диапазон, который вы хотите преобразовать, и нажмите OK :

  1. Выберите верхнюю левую позицию целевого диапазона и нажмите ОК:

Матрица значений транспонирована. Наслаждайтесь результатом :)

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

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

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

Сначала необходимо создать сводную таблицу (здесь есть подробная инструкция). Выделяем исходные данные:

Создаем её на новом листе.

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

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

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

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

Позвольте мне продемонстрировать вам, как перенести строки в столбцы в Excel буквально за пару кликов при помощи инструмента транспонирования таблицы:

  1. Выделите любую отдельную ячейку в таблице, перейдите на вкладку AblebitsTools > Transform и нажмите кнопку Transpose.

  1. В большинстве случаев настройки по умолчанию работают нормально, поэтому вы просто нажимаете «Транспонировать», ничего не меняя.

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

Готово! Таблица транспонирована:

Если вам интересно попробовать этот и более 60 других профессиональных инструментов для Excel, я приглашаю вас загрузить пробную версию  Ultimate Suite. 

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

Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге!

Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…
Как быстро заполнить пустые ячейки в Excel? В этой статье вы узнаете, как выбрать сразу все пустые ячейки в электронной таблице Excel и заполнить их значением, находящимся выше или ниже, нулями или же любым другим шаблоном. Заполнять…

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

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

Содержание

  1. Использование функции «Специальная вставка»
  2. Как поменять строки и колонки местами и связать их с основной таблицей?
  3. Применение формул
  4. Функция ТРАНСП
  5. Использование формулы ДВССЫЛ
  6. Как работает сочетание формул ДВССЫЛ и АДРЕСС?
  7. Использование макроса для транспонирования

Использование функции «Специальная вставка»

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

Чтобы поменять местами строки и колонки, надо сделать следующее:

  1. Выбрать изначальную таблицу. Если требуется увидеть целую таблицу сразу (если она очень большая), нужно нажать на комбинацию клавиш Ctrl+Home, а после этого – Ctrl+Shift+End.
  2. Далее ячейки копируются. Это можно сделать как через контекстное меню, так и нажатием комбинации клавиш Ctrl+C. Рекомендуется сразу себя приучать к последнему варианту, поскольку если выучить горячие клавиши, выполнять многие задачи можно буквально в одну секунду.
  3. Выбрать первую ячейку в целевом диапазоне. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не пересекалась с другими данными. Например, если начальная таблица имеет 4 колонки и 10 строк, то после выполнения всех этих операций она будет распространяться на 10 ячеек вниз и на 4 ячейки в сторону. Поэтому в рамках этого диапазона (отсчет ведется с целевой ячейки) не должно ничего быть.
  4. По целевой ячейке необходимо нажать правой кнопкой мыши и выбрать пункт «Специальная вставка», а потом поставить флажок возле надписи «Транспонировать».Как конвертировать строки в колонки в Excel

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

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

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

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

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

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

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Выбрать ячейку без данных в пустом месте таблицы.
  3. Запустить меню «Специальная вставка», аналогично прошлому примеру. После этого необходимо нажать на кнопку «Вставить связь», которую можно найти слева внизу.Как конвертировать строки в колонки в Excel
  4. В результате получится следующее.Как конвертировать строки в колонки в Excel
  5. Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H.
  6. Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знаков, которой нет в оригинальной таблице).Как конвертировать строки в колонки в Excel
  7. В результате, получится нечто страшное, но это обязательное промежуточное условие достижения желаемого результата. Потом все будет красиво выглядеть.Как конвертировать строки в колонки в Excel
  8. Скопировать получившуюся таблицу, а потом использовать специальную вставку, чтобы транспонировать ее.

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

Применение формул

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

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

Собственно, эта формула непосредственно транспонирует электронную таблицу. Синтаксис следующий:

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

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

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

Все, теперь результат выглядит следующим образом!Как конвертировать строки в колонки в Excel

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

Но недостатки у нее тоже имеются:

  1. Форматирование, как и в случае со способом «Найти и заменить», не будет сохранено.
  2. Первоначальная таблица должна содержать какие-то данные, в ином случае в некоторых ячейках будут нули.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированную таблицу. Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

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

Использование формулы ДВССЫЛ

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

Но одной формулы ДВССЫЛ недостаточно: необходимо еще использовать функцию АДРЕС. Большой таблицы в этом примере не будет, чтобы не перегружать вас большим количеством ненужной информации.

Итак, допустим, у вас есть такая таблица, состоящая из 4 колонок и 5 строк.Как конвертировать строки в колонки в Excel

Необходимо предпринять следующие действия:

  1. Ввести такую формулу: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))) в верхнюю левую ячейку новой таблицы (в нашем примере это А7) и нажать на клавишу ввода. Если информация начинается не в первой строке и не в первом столбце, то придтся использовать более сложную формулу: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). В данной формуле под А1 подразумевается верхняя ячейка таблицы, на основе которой будет формироваться транспонированная.
  2. Распространить формулу на весь участок, на котором будет размещаться новая версия таблицы. Для этого необходимо потянуть маркер в нижнем правом углу первой ячейки в противоположный конец будущей таблицы.Как конвертировать строки в колонки в Excel
  3. Все! Таблицу получилось успешно транспонировать, и по-прежнему можно ее редактировать. Конечно, ее внешний вид оставляет желать лучшего, но исправить ее не составит труда.Как конвертировать строки в колонки в Excel Чтобы восстановить правильное форматирование необходимо таблицу, которую мы транспонировали (то есть, исходную) скопировать, затем выделить только что созданную таблицу. Далее делается правый клик по выделенному диапазону, а потом нажать на «Форматирование» в параметрах вставки.Как конвертировать строки в колонки в Excel

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

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

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

Как работает сочетание формул ДВССЫЛ и АДРЕСС?

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

Функция ДВССЫЛ в нашей формуле используется, чтобы создать непрямую ссылку на ячейку. Допустим, если необходимо в ячейке А8 указать такое же значение, как и в B1, то можно написать формулу

=ДВССЫЛ(«B1»)Как конвертировать строки в колонки в Excel

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

Помимо функции АДРЕС в формуле использовались еще СТОЛБЕЦ и СТРОКА. Первая возвращает адрес ячейки на основе уже известных номеров строки и столбца. Здесь важно правильно соблюдать последовательность. Сначала указывается строка, а потом лишь колонка. Например, функция АДРЕС(4;2) возвратит адрес $B$2.

Следующая используемая выше функция – это СТОЛБЕЦ. Она здесь необходима, чтобы формула получила номер столбца из конкретной ссылки. Например, если использовать параметр B2 в скобках этой функции, то она вернет цифру 2, поскольку вторым столбцом является столбец B.

Очевидно, что функция СТРОКА работает таким же образом, просто возвращает номер строки. 

А теперь будем использовать не абстрактные примеры, а вполне конкретную формулу, которая применялась выше:

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))

Здесь видно, что сначала в функции АДРЕС указывается колонка, а лишь потом строка. И именно здесь спрятан секрет работоспособности этой формулы. Мы же помним, что эта функция работает зеркально, и первый аргумент в ней – это номер строки. И получается, что когда мы прописываем там адрес столбца, он превращается в номер строки и наоборот.

То есть, если подытожить:

  1. Мы получаем номера столбца и строки с помощью соответствующих функций.
  2. С помощью функции АДРЕС строки превращаются в столбцы и наоборот.
  3. Функция ДВССЫЛ помогает вывести в ячейку отзеркаленные данные.

Вот, как просто все оказывается!

Использование макроса для транспонирования

Макрос – это маленькая программка. Она может использоваться для автоматизации процесса. Важно учитывать, что макрос имеет некоторые ограничения. Максимально метод Transpose дает возможность работать с 65536 элементами. Если это ограничение будет превышено, то это приведет к потере данных.

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

Например, можно написать такой код, который будет менять местами строки и колонки.

Sub TransposeColumnsRows()

    Dim SourceRange As Range

    Dim DestRange As Range

    Set SourceRange = Application.InputBox(Prompt:=»Please select the range to transpose», Title:=»Transpose Rows to Columns», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Select the upper left cell of the destination range», Title:=»Transpose Rows to Columns», Type:=8)

    SourceRange.Copy

    DestRange.Select

    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = False

End Sub

Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.

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

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

  • Найти и удалить в одном столбце;
  • В двух столбцах;
  • Выделить дубли.

Видеоинструкция

Из строки в столбец в Excel

Для выполнения этого действия необходимо выделить и скопировать нужную область (CTRL+C).

Копирование строки с значениями в Excel

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

Преобразование строки в столбец через транспонирование в Excel

Все готово.

Результат преобразования из строки в столбец в Excel

Из столбца в строку в Эксель

Проводим аналогичную операцию, скопировав нужный диапазон данных.

Копирование столбца с ячейками в Эксель

В нужной ячейке при помощи правой клавиши мыши выводим меню и кликаем на нужную кнопку.

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

Готово.

Результат преобразования из столбца в строку в Excel

Изменение ориентации (транспонирование) таблиц

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

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

Использования транспонирования данных.

Функция транспонирование целых таблиц в Excel

В итоге получаем перевернутые данные.

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

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

​Смотрите также​​А в вашем​ (так как данных​Елена стрелкова​ вниз по столбцу,​- преобразует текстовую​ редактировать отдельные ячейки​(Lookup and Reference)​Транспонировать (Transpose)​ данные станут доступны.​Перевел: Антон Андронов​ меню пункт​ Excel 2003, этот​ таблицы.​.​Выделите диапазон данных, который​транспонировать​Примечание:​ случае формулу нужно​ очень много), но​: Таблицу вы не​ она выдает ссылку,​

​ строку, например, «F3″​ во второй таблице,​:​и жмем​Чтобы использовать полный набор​Автор: Антон Андронов​Paste Special​​ приём работает аналогично,​​Иногда мы аккуратно и​Повернув данные, можно удалить​ требуется переупорядочить, включая​. С ней, можно​

​Мы стараемся как​ писать с первой​ вопрос в том​ перевернете, а вот​ которая уходит вправо​ в настоящую ссылку​

Данные по регионам в столбцах

​ поскольку формулу массива​После ввода функции необходимо​ОК​ приложений и служб​В Excel Online можно​(Специальная вставка):​ но могут быть​ старательно вводим данные​

Данные по регионам в строках

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

​ можно менять только​

  1. ​ нажать не Enter,​.​ Office, поработайте с​ только просматривать строки​В открывшемся диалоговом окне​

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

  2. ​ ч/з правую кнопку​ наоборот. Чего и​Функции​ целиком.​ а​Минусы​ пробной версией или​ и столбцы, транспонированные​Paste special​
    ​ структуре меню и​ и только к​ таблице останутся без​ нажмите клавиши CTRL+C.​ строки, или наоборот.​ материалами на вашем​​: Как вариант:​ Изображение кнопки транспонирования​ типа транспонирования​

    Меню

  3. ​ мыши там есть​ требовалось.​СТРОКА(ячейка)​Этот способ отчасти похож​Ctrl+Shift+Enter​

Советы по транспонированию данных

  • ​: не всегда корректно​ приобретите его на​ (или повернутые) в​(Специальная вставка) выберите​ диалоговых окнах.​ концу понимаем, что​ изменений.​Примечание:​Например, если ваш данных​ языке. Эта страница​=ИНДЕКС($A$1:$A$6;СТРОКА($A$7)-СТРОКА(A1))​

  • ​Михаил С.​ такая ф-я. потом​Плюсы​и​ не предыдущий, но​, чтобы ввести ее​ копируются ячейки с​ сайте Office.com.​ классическом приложении Excel,​ пункт​Итак, у нас имеется​ гораздо удобнее расположить​Если данные содержат формулы,​

support.office.com

Как преобразовать столбец в строку в Excel – простой способ

​ Убедитесь, что копирование данных​ выглядит так, где​ переведена автоматически, поэтому​Или:​: примерно так​ останется только отредактировать​: сохраняются связи между​СТОЛБЕЦ(ячейка)​ позволяет свободно редактировать​ сразу во все​ формулами, нет связи​Новости о недавних обновлениях​ однако команда вставки​Transpose​ вот такая таблица​ их горизонтально, т.е.​ Excel автоматически обновляет​ для этого с​ продажи по регионам​ ее текст может​=ИНДЕКС($A$1:$A$6;ЧСТРОК(A1:A6)+1-СТРОКА(A1:A6))​Serge​

​ таблицу​ таблицами, можно легко​- выдают номер​ значения во второй​ выделенные ячейки как​ между таблицами (изменение​ Excel Online можно​ с транспонированием, позволяющая​(Транспонировать) и нажмите​ Excel:​ не в столбцах,​ их в соответствии​

Преобразовываем столбец в строку

​ помощью команды «​ в заголовках столбцов​ содержать неточности и​

Преобразовать столбец в строку в Excel

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

Преобразовать столбец в строку в Excel

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

Преобразовать столбец в строку в Excel

​ таблице не повлияет​​ Microsoft Excel.​​ столбец, здесь недоступна.​.​​ столбцах, но мы​​ Да, ради этого​​ Проверьте, используют ли​​» или не​

Преобразовать столбец в строку в Excel

​ в левой:​ нас важно, чтобы​

Преобразовать столбец в строку в Excel

​ ячеек(ctrl+shift+enter, а не​Ещё формулами можно​ еще функция ТРАНСП​Минусы​

Преобразовать столбец в строку в Excel

​ например =СТРОКА(A3) выдаст​ правки при необходимости.​ сталкивались с формулами​​ на вторую).​​Хотим, упрощенно говоря, повернуть​Если у вас есть​

Преобразовать столбец в строку в Excel

​Теперь Ваши столбцы преобразовались​ хотим сделать таблицу​ стоило потрудиться, чтобы​ эти формулы абсолютные​

​ работает сочетание клавиш​Функция ТРАНСП будет переупорядочить​
​ эта статья была​
​ enter)​

​ типа =НАИБОЛЬШИЙ(A1:A6;СТРОКА())…​

office-guru.ru

Почему я не могу транспонировать или повернуть данные в столбцах и строках?

​ есть…​: форматирование не сохраняется,​ 1, а =СТОЛБЕЦ(А3)​ Для создания ссылок​ массивов, то советую​Плюсы​ таблицу на бок,​ классическое приложение Excel,​ в строки!​

​ горизонтальной и расположить​ понять, что с​ ссылки. Если нет,​​ Ctrl + X.​​ таблице таким образом,​ вам полезна. Просим​bmat​vikttur​Reaumur​ но его можно​

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

Кнопку, чтобы изменить в Excel

​Точно таким же образом​ те же данные,​ самого начала надо​ перед поворотом данных​

​Выберите новое расположение, где​ что кварталы отображены​ вас уделить пару​: СПАСИБО! Очень помогли…​: Монитор на 180​: есть данные в​

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

support.office.com

Превращение строк в столбцы и обратно

Постановка задачи

​ сохраняется исходное форматирование​ располагалось в строке​Открыть в Excel​ Вы можете преобразовать​ но в двух​ было делать всё​

Excel перевернуть столбец в строку

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

​ можно переключиться между​ требуется вставить транспонированные​ в заголовки столбцов​​ секунд и сообщить,​​ГОСТЬЯ​ — и порядок.​ столбце (столбец1), но​Специальной вставкой​ чтобы получить нужную​ четыре функции из​​ экзотический, но очень​​ ячеек.​ — пустить по​​, чтобы открыть книгу​​ строки в столбцы.​​ строках. Выделите ячейки,​​ наоборот! Не спешите​

Excel перевернуть столбец в строку

​ относительными, абсолютными и​​ таблицы обеспечение свободного​ и областей продаж​ помогла ли она​: Спасибо за ваши​ Или головой вниз​ их надо в​(вставить только​

​ нам ссылку, т.е.​​ категории​ мощный инструмент в​Выделяем нужное количество пустых​

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

​ столбцу и наоборот:​ и транспонировать в​ Вот небольшой пример:​ которые необходимо преобразовать.​ удалять проделанную работу​ смешанными ссылками.​ места, чтобы вставить​ можно будет увидеть​ вам, с помощью​ знания!!!!!!!​ :)​​ обратном порядке сделать​​Формат​​ вводим в любую​ ​Ссылки и массивы​​ Excel.​

Excel перевернуть столбец в строку

​ ячеек (т.е. если,​Выделяем и копируем исходную​ ней строки и​​После копирования и специальной​​ Затем щелкните правой​ и начинать всё​Если вы хотите повернуть​​ данные на листе.​​ в левой части​ кнопок внизу страницы.​гость​​А какой-то отдельной​​ (стоблец2). Данные -​с флажком​ свободную ячейку вот​:​

​Плюсы​​ например, исходная таблица​ таблицу (правой кнопкой​ столбцы. Для этого​ вставки с включенным​ кнопкой мыши и​

​ заново. В Excel​​ данных часто для​ Новую таблицу, вставьте​ экрана, следующим образом:​ Для удобства также​: Спасибо!​ команды, к сожалению,​ случайные числа​Транспонировать​ такую формулу:​Функция​

Способ 3. Формируем адрес сами

​: между таблицами сохраняется​ была из 3​ мыши -​ выполните указанные ниже​ параметром​ выберите пункт​ есть простой способ​ просмотра с разных​ существует полностью перезапишет​Примечание:​ приводим ссылку на​Кирилл​​ нет. Прислушайтесь к​​1 6​

  • ​Пользователь удален​​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))​​АДРЕС(номер_строки; номер_столбца)​ связь, т.е. изменения​ строк и 5​Копировать​ действия.​Transpose​Copy​
  • ​ транспонировать всю таблицу​​ углов, рассмотрите возможность​​ данные или форматирование,​Если данные в​ оригинал (на английском​: Спасибо большое!​
  • ​ Serge 007.​​2 5​​: копировать, специальная вставка​​в английской версии Excel​​- выдает адрес​ в первой таблице​ столбцов, то выделить​). Затем щелкаем правой​Щелкните​(Транспонировать) строки преобразовались​

​(Копировать) или просто​ целиком и сохранить​ создания сводной таблицы​ которое уже есть.​ таблице Excel, функция​ языке) .​

​Guest​

​Z​3 4​

​ — там снизу​ это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))​ ячейки по номеру​ тут же отражаются​ обязательно нужно диапазон​ по пустой ячейке,​

Excel перевернуть столбец в строку

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

​Если у вас есть​​: скажите, пожалуйста, как​: С неба свалились?..​4 3​ галочка транспонировать ::))​

​А затем копируем (протягиваем)​​ строки и столбца​ во второй.​ из 5 строк​​ куда хотим поместить​​и выполните транспонирование​​Это отличный способ расположить​​Ctrl+C​​В этой статье мы​

planetaexcel.ru

Как в Экселе перевернуть таблицу? Чтобы столбцы стали строками и наоборот?

​ можете быстро сводные​​ мыши на левый​ Вы можете Преобразовать​ лист с данными​

​ будет выглядеть формула​​ Нет — сортировать​5 2​Гипоксантинфосфориботрансефераза​ формулу на соседние​ на листе, т.е.​

​Минусы​​ и 3 столбцов)​ повернутую таблицу и​ (поворот) данных из​ информацию на листе​.​ приводим примеры и​ данные, перетаскивая поля​ верхний угол, от​

​ таблицу в диапазон​​ в столбцах, которые​ в английском экселе?​ при… или после…​

перевернуть столбец

​6 1​​: Это по-моему, называется​ ячейки как обычно​ АДРЕС(2;3) выдаст, например,​: не сохраняется форматирование,​ и вводим в​ выбираем из контекстного​
​ строк в столбцы​
​ Excel так, как​
​Теперь щелкните правой кнопкой​
​ снимки экрана из​
​ из области строк​
​ которого требуется вставить​

​ сначала или используется​

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

​ меню команду​​ и наоборот.​

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

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

​ТРАНСП (TRANSPOSE)​​Специальная вставка (Paste Special)​Сохраните книгу, снова откройте​Урок подготовлен для Вас​
​ где требуется поместить​

​ х64. В других​​ (или наоборот) в​
​ затем выберите​
​ строк и столбцов.​ команд в строках,​ какую Вы спрашиваете…​: Чуть подправлю:​

​: с помощью сортировки​​ в офисе нуб​
​ примерно следующее:​

​Функция​
​ в виде нулей​
​из категории​. В открывшемся диалоговом​ ее в Excel​ командой сайта office-guru.ru​

​ преобразованные данные и​​ версиях, начиная с​

​ списке полей сводной​​транспонировать​Вот как это сделать:​

​ используйте функцию​​=INDEX($A$1:$A$6,ROW($A$7)-ROW(A1))​

​=СМЕЩ($A$30;(СТРОКА($A$30)-СТРОКА())*-1;0) ;​​ это можно сделать​

​ =)​​Т.е. при копировании формулы​ДВССЫЛ(ссылка_в_виде_текста)​ во второй, нельзя​

​Ссылки и массивы​​ окне ставим галочку​ Online, и транспонированные​
​Источник: http://www.howtogeek.com/howto/12366/convert-a-row-to-a-column-in-excel-the-easy-way/​

planetaexcel.ru

​ выберите из контекстного​

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

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

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

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

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

Вот как это сделать:

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

Примечание: Убедитесь, что вы хотите скопировать данные для этого, так как при использовании команды Вырезать или CTRL + X не работает.

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

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

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

Советы по транспонированию данных

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

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

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

Вот как можно транспонировать содержимое ячейки:

Копирование диапазона ячеек.

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

На вкладке Главная щелкните значок Вставить и выберите команду Вставить транспонировать.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

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

Excel перевернуть столбец в строку

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

​Смотрите также​​А в вашем​ (так как данных​Елена стрелкова​ вниз по столбцу,​- преобразует текстовую​ редактировать отдельные ячейки​(Lookup and Reference)​Транспонировать (Transpose)​ данные станут доступны.​Перевел: Антон Андронов​ меню пункт​ Excel 2003, этот​ таблицы.​.​Выделите диапазон данных, который​транспонировать​Примечание:​ случае формулу нужно​ очень много), но​: Таблицу вы не​ она выдает ссылку,​

​ строку, например, «F3″​ во второй таблице,​:​и жмем​Чтобы использовать полный набор​Автор: Антон Андронов​Paste Special​​ приём работает аналогично,​​Иногда мы аккуратно и​Повернув данные, можно удалить​ требуется переупорядочить, включая​. С ней, можно​

​Мы стараемся как​ писать с первой​ вопрос в том​ перевернете, а вот​ которая уходит вправо​ в настоящую ссылку​

​ поскольку формулу массива​После ввода функции необходимо​ОК​ приложений и служб​В Excel Online можно​(Специальная вставка):​ но могут быть​ старательно вводим данные​

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

​ можно менять только​

​ нажать не Enter,​.​ Office, поработайте с​ только просматривать строки​В открывшемся диалоговом окне​

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

​ ч/з правую кнопку​ наоборот. Чего и​Функции​ целиком.​ а​Минусы​ пробной версией или​ и столбцы, транспонированные​Paste special​
​ структуре меню и​ и только к​ таблице останутся без​ нажмите клавиши CTRL+C.​ строки, или наоборот.​ материалами на вашем​​: Как вариант:​ ​ типа транспонирования​

​ мыши там есть​ требовалось.​СТРОКА(ячейка)​Этот способ отчасти похож​Ctrl+Shift+Enter​

Советы по транспонированию данных

​: не всегда корректно​ приобретите его на​ (или повернутые) в​(Специальная вставка) выберите​ диалоговых окнах.​ концу понимаем, что​ изменений.​Примечание:​Например, если ваш данных​ языке. Эта страница​=ИНДЕКС($A$1:$A$6;СТРОКА($A$7)-СТРОКА(A1))​

​Михаил С.​ такая ф-я. потом​Плюсы​и​ не предыдущий, но​, чтобы ввести ее​ копируются ячейки с​ сайте Office.com.​ классическом приложении Excel,​ пункт​Итак, у нас имеется​ гораздо удобнее расположить​Если данные содержат формулы,​

Как преобразовать столбец в строку в Excel – простой способ

​ Убедитесь, что копирование данных​ выглядит так, где​ переведена автоматически, поэтому​Или:​: примерно так​ останется только отредактировать​: сохраняются связи между​СТОЛБЕЦ(ячейка)​ позволяет свободно редактировать​ сразу во все​ формулами, нет связи​Новости о недавних обновлениях​ однако команда вставки​Transpose​ вот такая таблица​ их горизонтально, т.е.​ Excel автоматически обновляет​ для этого с​ продажи по регионам​ ее текст может​=ИНДЕКС($A$1:$A$6;ЧСТРОК(A1:A6)+1-СТРОКА(A1:A6))​Serge​

​ таблицу​ таблицами, можно легко​- выдают номер​ значения во второй​ выделенные ячейки как​ между таблицами (изменение​ Excel Online можно​ с транспонированием, позволяющая​(Транспонировать) и нажмите​ Excel:​ не в столбцах,​ их в соответствии​

Преобразовываем столбец в строку

​ помощью команды «​ в заголовках столбцов​ содержать неточности и​

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

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

​ таблице не повлияет​​ Microsoft Excel.​​ столбец, здесь недоступна.​.​​ столбцах, но мы​​ Да, ради этого​​ Проверьте, используют ли​​» или не​

​ в левой:​ нас важно, чтобы​

​ ячеек(ctrl+shift+enter, а не​Ещё формулами можно​ еще функция ТРАНСП​Минусы​

​ например =СТРОКА(A3) выдаст​ правки при необходимости.​ сталкивались с формулами​​ на вторую).​​Хотим, упрощенно говоря, повернуть​Если у вас есть​

​Теперь Ваши столбцы преобразовались​ хотим сделать таблицу​ стоило потрудиться, чтобы​ эти формулы абсолютные​

​ работает сочетание клавиш​Функция ТРАНСП будет переупорядочить​
​ эта статья была​
​ enter)​

Почему я не могу транспонировать или повернуть данные в столбцах и строках?

​ есть. ​: форматирование не сохраняется,​ 1, а =СТОЛБЕЦ(А3)​ Для создания ссылок​ массивов, то советую​Плюсы​ таблицу на бок,​ классическое приложение Excel,​ в строки!​

​ горизонтальной и расположить​ понять, что с​ ссылки. Если нет,​​ Ctrl + X.​​ таблице таким образом,​ вам полезна. Просим​bmat​vikttur​Reaumur​ но его можно​

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

​Точно таким же образом​ те же данные,​ самого начала надо​ перед поворотом данных​

​Выберите новое расположение, где​ что кварталы отображены​ вас уделить пару​: СПАСИБО! Очень помогли. ​: Монитор на 180​: есть данные в​

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

Превращение строк в столбцы и обратно

Постановка задачи

​ сохраняется исходное форматирование​ располагалось в строке​Открыть в Excel​ Вы можете преобразовать​ но в двух​ было делать всё​

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

​ можно переключиться между​ требуется вставить транспонированные​ в заголовки столбцов​​ секунд и сообщить,​​ГОСТЬЯ​ — и порядок.​ столбце (столбец1), но​Специальной вставкой​ чтобы получить нужную​ четыре функции из​​ экзотический, но очень​​ ячеек.​ — пустить по​​, чтобы открыть книгу​​ строки в столбцы.​​ строках. Выделите ячейки,​​ наоборот! Не спешите​

​ относительными, абсолютными и​​ таблицы обеспечение свободного​ и областей продаж​ помогла ли она​: Спасибо за ваши​ Или головой вниз​ их надо в​(вставить только​

​ нам ссылку, т.е.​​ категории​ мощный инструмент в​Выделяем нужное количество пустых​

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

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

​ ячеек (т.е. если,​Выделяем и копируем исходную​ ней строки и​​После копирования и специальной​​ Затем щелкните правой​ и начинать всё​Если вы хотите повернуть​​ данные на листе.​​ в левой части​ кнопок внизу страницы.​гость​​А какой-то отдельной​​ (стоблец2). Данные -​с флажком​ свободную ячейку вот​:​

​Плюсы​​ например, исходная таблица​ таблицу (правой кнопкой​ столбцы. Для этого​ вставки с включенным​ кнопкой мыши и​

​ заново. В Excel​​ данных часто для​ Новую таблицу, вставьте​ экрана, следующим образом:​ Для удобства также​: Спасибо!​ команды, к сожалению,​ случайные числа​Транспонировать​ такую формулу:​Функция​

Способ 3. Формируем адрес сами

​: между таблицами сохраняется​ была из 3​ мыши -​ выполните указанные ниже​ параметром​ выберите пункт​ есть простой способ​ просмотра с разных​ существует полностью перезапишет​Примечание:​ приводим ссылку на​Кирилл​​ нет. Прислушайтесь к​​1 6​

  • ​Пользователь удален​​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))​​АДРЕС(номер_строки; номер_столбца)​ связь, т.е. изменения​ строк и 5​Копировать​ действия.​Transpose​Copy​
  • ​ транспонировать всю таблицу​​ углов, рассмотрите возможность​​ данные или форматирование,​Если данные в​ оригинал (на английском​: Спасибо большое!​
  • ​ Serge 007.​​2 5​​: копировать, специальная вставка​​в английской версии Excel​​- выдает адрес​ в первой таблице​ столбцов, то выделить​). Затем щелкаем правой​Щелкните​(Транспонировать) строки преобразовались​

​(Копировать) или просто​ целиком и сохранить​ создания сводной таблицы​ которое уже есть.​ таблице Excel, функция​ языке) .​

​ — там снизу​ это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))​ ячейки по номеру​ тут же отражаются​ обязательно нужно диапазон​ по пустой ячейке,​

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

​Если у вас есть​​: скажите, пожалуйста, как​: С неба свалились. ​4 3​ галочка транспонировать ::))​

​А затем копируем (протягиваем)​​ строки и столбца​ во второй.​ из 5 строк​​ куда хотим поместить​​и выполните транспонирование​​Это отличный способ расположить​​Ctrl+C​​В этой статье мы​

Как в Экселе перевернуть таблицу? Чтобы столбцы стали строками и наоборот?

​ можете быстро сводные​​ мыши на левый​ Вы можете Преобразовать​ лист с данными​

​ будет выглядеть формула​​ Нет — сортировать​5 2​Гипоксантинфосфориботрансефераза​ формулу на соседние​ на листе, т.е.​

​Минусы​​ и 3 столбцов)​ повернутую таблицу и​ (поворот) данных из​ информацию на листе​.​ приводим примеры и​ данные, перетаскивая поля​ верхний угол, от​

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

перевернуть столбец

​6 1​​: Это по-моему, называется​ ячейки как обычно​ АДРЕС(2;3) выдаст, например,​: не сохраняется форматирование,​ и вводим в​ выбираем из контекстного​
​ строк в столбцы​
​ Excel так, как​
​Теперь щелкните правой кнопкой​
​ снимки экрана из​
​ из области строк​
​ которого требуется вставить​

​ сначала или используется​

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

​ меню команду​​ и наоборот.​

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

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

​ТРАНСП (TRANSPOSE)​​Специальная вставка (Paste Special)​Сохраните книгу, снова откройте​Урок подготовлен для Вас​
​ где требуется поместить​

​ х64. В других​​ (или наоборот) в​
​ затем выберите​
​ строк и столбцов.​ команд в строках,​ какую Вы спрашиваете. ​: Чуть подправлю:​

​: с помощью сортировки​​ в офисе нуб​
​ примерно следующее:​

​Функция​
​ в виде нулей​
​из категории​. В открывшемся диалоговом​ ее в Excel​ командой сайта office-guru.ru​

​ преобразованные данные и​​ версиях, начиная с​

​ списке полей сводной​​транспонировать​Вот как это сделать:​

​=СМЕЩ($A$30;(СТРОКА($A$30)-СТРОКА())*-1;0) ;​​ это можно сделать​

​ =)​​Т.е. при копировании формулы​ДВССЫЛ(ссылка_в_виде_текста)​ во второй, нельзя​

Как преобразовать в excel столбец в строку?

17.10.2013 Григорий Цапко Полезные советы

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

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

Первый способ – использование специальной вставки.

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

Данные из столбца в excel будут преобразованы (транспонированы) в строку.

Второй способ – использование функции ТРАНСП.

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

Функция ТРАНСП имеет очень простой синтаксис:

=ТРАНСП(массив), где массив – преобразуемый из столбца в строку массив данных.

Чтобы транспонировать данные в excel из столбца в строку, при помощи этой функции необходимо:

1) Выделить горизонтальный диапазон: внимание! – с количеством ячеек соответствующий количеству ячеек в вертикальном диапазоне.

2) В первую ячейку горизонтального диапазона ввести формулу =ТРАНСП(массив), где массив – это вертикальный диапазон ячеек.

3) Нажать комбинацию клавиш Ctrl + Shift + Enter. Формула будет введена как формула массива в фигурных скобках

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

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

Как в excel преобразовать строки в столбцы?

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

Превращение строк в столбцы и обратно

Постановка задачи

Хотим, упрощенно говоря, повернуть таблицу на бок, т.е. то, что располагалось в строке — пустить по столбцу и наоборот:

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

Выделяем и копируем исходную таблицу (правой кнопкой мыши — Копировать). Затем щелкаем правой по пустой ячейке, куда хотим поместить повернутую таблицу и выбираем из контекстного меню команду Специальная вставка (Paste Special) . В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и жмем ОК.

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

Плюсы : в транспонированной таблице сохраняется исходное форматирование ячеек.

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

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

После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные ячейки как формулу массива . Если раньше не сталкивались с формулами массивов, то советую почитать тут — это весьма экзотический, но очень мощный инструмент в Excel.

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

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

Способ 3. Формируем адрес сами

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

  • Функция АДРЕС(номер_строки; номер_столбца) — выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
  • Функция ДВССЫЛ(ссылка_в_виде_текста) — преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
  • Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.

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

в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

А затем копируем (протягиваем) формулу на соседние ячейки как обычно черным крестом. В итоге должно получиться примерно следующее:

Т.е. при копировании формулы вниз по столбцу, она выдает ссылку, которая уходит вправо по строке и наоборот. Чего и требовалось.

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

Минусы : форматирование не сохраняется, но его можно легко воспроизвести Специальной вставкой (вставить только Формат с флажком Транспонировать

Как строку перевернуть в столбец Excel

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

Выполнения разворота

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

Способ 1: разворот на 90 градусов

Прежде всего, выясним, как поменять местами строки со столбцами. Указанная процедура по-другому называется транспонированием. Проще всего её осуществить, применив специальную вставку.

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

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

Но самый быстрый вариант – это после обозначения фрагмента произвести комбинированное нажатие клавиш Ctrl+C. В этом случае копирование также будет выполнено.

Обозначаем любую пустую ячейку на листе с запасом свободного места. Данный элемент должен стать верхней левой ячейкой транспонированного диапазона. Кликаем по этому объекту правой кнопкой мыши. В блоке «Специальная вставка» может находиться пиктограмма «Транспонировать». Выбираем её.

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

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

После этого открывается окно специальной вставки. Напротив значения «Транспонировать» устанавливаем флажок. Больше никаких манипуляций в данном окне делать не нужно. Клацаем по кнопке «OK».

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

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

«Массив» — единственный аргумент данной функции. Он представляет собой ссылку на диапазон, который следует перевернуть.

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

Урок: Транспонирование таблицы в Экселе

Способ 2: разворот на 180 градусов

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

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

    Справа от таблицы около её самой верхней строки ставим цифру «1». После этого устанавливаем курсор в нижний правый угол ячейки, где установлено указанное число. При этом курсор трансформируется в маркер заполнения. Одновременно зажимаем левую кнопку мыши и клавишу Ctrl. Протягиваем курсор до нижней границы таблицы.

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

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

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

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

Аргумент «Ссылка» представляет собой линк на последнюю ячейку или диапазон смещаемого массива.

«Смещение по строкам» — это аргумент, указывающий, насколько таблицу требуется сместить по строкам;

«Смещение по столбцам» — аргумент, указывающий, насколько таблицу требуется сместить по столбцам;

Аргументы «Высота» и «Ширина» необязательны. Они указывают на высоту и ширину ячеек перевернутой таблицы. Если опустить данные значения, то считается, что они равны высоте и ширине исходника.

Итак, устанавливаем курсор в поле «Ссылка» и отмечаем последнюю ячейку диапазона, который нужно перевернуть. При этом ссылку нужно сделать абсолютной. Для этого отмечаем её и жмем на клавишу F4. Около координат ссылки должен появиться знак доллара ($).

Далее устанавливаем курсор в поле «Смещение по строкам» и в нашем случае записываем следующее выражение:

Если вы все делали так же, как было описано выше, в данном выражении у вас, возможно, будет отличаться только аргумент второго оператора СТРОКА. Тут нужно указать координаты первой ячейки переворачиваемого диапазона в абсолютном виде.

В поле «Смещение по столбцам» ставим «0».

Поля «Высота» и «Ширина» оставляем пустыми. Клацаем по «OK».

Как видим, существует несколько совершенно разных способов развернуть табличный массив на 90 и 180 градусов. Выбор конкретного варианта, прежде всего, зависит от поставленной перед пользователем задачи.

Содержание

  • Процедура транспонирования
    • Способ 1: специальная вставка
  • Способ 2: применение функции
  • Вопросы и ответы

Переворот в Microsoft Excel

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

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

Смена местами столбцов и строчек в Экселе называется транспонированием. Выполнить данную процедуру можно двумя способами: через специальную вставку и с применением функции.

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

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

  1. Выделяем всю таблицу курсором мышки. Кликаем по ней правой кнопкой. В появившемся меню выбираем пункт «Копировать» или просто жмем на клавиатуре сочетание Ctrl+C.
  2. Копирование в Microsoft Excel

  3. Становимся на том же или на другом листе на пустую ячейку, которая должна будет стать верхней левой ячейкой новой копируемой таблицы. Кликаем по ней правой кнопкой мыши. В контекстном меню переходим по пункту «Специальная вставка…». В появившемся дополнительном меню выбираем пункт с таким же наименованием.
  4. Переход в специальную вставку в Microsoft Excel.png

  5. Открывается окно настройки специальной вставки. Устанавливаем галочку напротив значения «Транспонировать». Жмем на кнопку «OK».

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

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

Ячейки перевернуты в Microsoft Excel

Затем, можно будет удалить первоначальную таблицу, выделив её, кликнув курсором, и в появившемся меню выбрав пункт «Удалить…». Но можно этого и не делать, если она не будет вам мешать на листе.

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

Способ 2: применение функции

Второй способ переворачивания в Экселе предполагает применения специализированной функции ТРАНСП.

  1. Выделяем область на листе, равную по вертикальному и горизонтальному диапазону ячеек исходной таблице. Кликаем по значку «Вставить функцию», размещенному слева от строки формул.
  2. Переход к вставке функции в Microsoft Excel

  3. Открывается Мастер функций. В списке представленных инструментов ищем наименование «ТРАНСП». После того, как нашли, выделяем и жмем на кнопку «OK».
  4. Мастер функций в Microsoft Excel

  5. Открывается окно аргументов. У данной функции только один аргумент – «Массив». Ставим курсор в его поле. Вслед за этим, выделяем всю таблицу, которую хотим транспонировать. После того, как адрес выделенного диапазона записан в поле, жмем на кнопку «OK».
  6. Мастер функций в Microsoft Excel

    Lumpics.ru

  7. Ставим курсор в конец строки формул. На клавиатуре набираем сочетание клавиш Ctrl+Shift+Enter. Это действие нужно для того, чтобы данные корректно были преобразованы, так как мы имеем дело не с одной ячейкой, а с целым массивом.
  8. Действия в строке формул в Microsoft Excel.png

  9. После этого программа выполняет процедуру транспонирования, то есть меняет в таблице столбцы и строки местами. Но перенос был сделан без учета форматирования.
  10. Транспонированная таблица в Microsoft Excel.png

  11. Форматируем таблицу так, чтобы она имела приемлемый вид.

Готовая таблица в Microsoft Excel

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

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

Еще статьи по данной теме:

Помогла ли Вам статья?

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

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

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

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

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

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

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

Шаг 1.

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

Шаг 2.

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

Шаг 3.

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

Шаг 4.

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

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

Понравилась статья? Поделить с друзьями:
  • Excel развернуть столбец в таблицу
  • Excel размер ячеек на листе
  • Excel развернуть окно на весь экран
  • Excel размер ячеек должен быть одинаковый
  • Excel размер ячеек для всего столбца