Как в 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 и заполнить их значением, находящимся выше или ниже, нулями или же любым другим шаблоном. Заполнять…

Перейти к содержанию

На чтение 1 мин Опубликовано 15.05.2020

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

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

В Excel существует простой способ преобразовать строки в столбцы и наоборот при помощи инструмента Transpose (Транспонировать). Далее мы покажем, как это сделать.

  1. Выделите ячейки, содержащие заголовки, и данные, которые Вы хотите транспонировать.Транспонирование в Excel
  2. Нажмите команду Copy (Копировать) или сочетание клавиш Ctrl+C.Транспонирование в Excel
  3. Выберите пустую ячейку на листе. Эта ячейка будет верхним левым углом Вашей новой таблицы.Транспонирование в Excel
  4. Из выпадающего меню команды Paste (Вставить) выберите пункт Paste Special (Специальная вставка).Транспонирование в Excel
  5. В диалоговом окне Paste Special (Специальная вставка), установите флажок Transpose (Транспонировать) и нажмите OK.Транспонирование в Excel
  6. Строки и столбцы поменяются местами. Исходные данные при этом сохранятся. При желании их можно выделить и удалить.Транспонирование в Excel

Согласитесь, что транспонировать диапазон проще, нежели набирать всю таблицу заново.

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

При работе с данными в Microsoft Excel приходится часто перемещать отдельные позиции. Например, из-за того, что цифра оказалась не там, где нужно. Или понадобилось расставить ряды по алфавиту. Или необходимо, вообще, перевернуть таблицу на 90 градусов. Разберитесь, как поменять местами столбцы в Excel и строки, как перетащить клетку со всем содержимым, как транспонировать сетку или отдельную её часть.

Microsoft Excel

Как перемещать столбцы и строки?

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

  1. Выделите ряд. Для этого кликните на его номер (или на букву, если это столбцы).
  2. Наведите на границу любой отмеченной ячейки. Курсор примет вид крестика со стрелочками на концах.
  3. Зажмите клавишу Shift.
  4. Перемещайте ряд, «зацепив» его за рамку.
  5. Двигать объект вы будете не вслепую. В той области, куда вы наведёте курсор, нижняя граница строки станет толще. Ряд вставится выше этой линии (или левее, если это столбцы).
  6. Чтобы заменить содержимое конечных клеток, сделайте то же самое, но без кнопки Shift.
  7. Если надо поменять категории местами, просто перетащите их, куда нужно. Например, ряд 23 передвиньте на позицию 25, а 25 — на 23.
  8. Можно скопировать данные с заменой конечного содержимого. Для этого вместо Shift зажмите Ctrl.

Подобным образом двигаются и столбцы, и строки.

Как работать с текстом

Используйте опцию Копировать-Вырезать-Вставить

Как переместить ячейку или несколько ячеек?

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

  1. Выделите нужный объект.
  2. Наведите курсор на его границу.
  3. Зажмите клавишу Shift.
  4. Переместите клетку, «зацепив» её за рамку.
  5. Нижняя граница ячейки, в которую вставится содержимое, будет выделяться.
  6. Чтобы поменять две соседние клетки местами, передвиньте выбранный объект к рамке, находящейся сбоку.

Ячейки в Excel

Чтобы поменять две соседние клетки местами, передвиньте выбранный объект к рамке, находящейся сбоку.

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

  1. Перемещайте курсор-клетку Excel с зажатой клавишей Shift. Будет охвачено несколько объектов.
  2. Или выделите их мышью. Для этого наведите её на нужную позицию, нажмите левую кнопку, передвиньте курсор и отпустите кнопку. Будут отмечены ячейки, захваченные в получившийся прямоугольник.

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

Как перевернуть таблицу?

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

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

Вот как в Экселе поменять столбцы на строки и наоборот:

  1. Выделите фрагмент или всю таблицу.
  2. Кликните по ней правой кнопкой мыши и выберите «Копировать». Или нажмите Ctrl+C.
  3. Поставьте клетку-курсор в то место, куда хотите добавить перевёрнутую сетку.
  4. Найдите на панели инструментов пиктограмму «Вставка». В Excel 2010 она находится в «Меню», в 2007 — на вкладке «Главная». Эта иконка похожа на папку-планшет с маленьким листом бумаги рядом.
  5. Нажмите на чёрную стрелочку рядом с этой иконкой.
  6. Откройте «Специальная вставка».
  7. Этот же пункт можно найти в контекстном меню. Чтобы вызвать его, кликните правой кнопкой мыши.
  8. В выпавшем списке нажмите на значок «Транспонировать». Чтобы понять, где он, наводите курсор на кнопки. Появятся всплывающие подсказки.

Формулы

Поменять ориентацию таблицы можно и специальной формулой.

  1. Выделите свободную от значений область, в которую надо вставить перевёрнутую сетку. Она должна соответствовать исходной. К примеру, если в изначальном варианте она имела размеры 3 на 7 клеток, то отмеченные для вставки позиции должны быть 7 на 3.
  2. В поле формул (она находится вверху, рядом с ней есть символы «Fx») введите «=ТРАНСП(N:H)» без кавычек. N — это адрес первой клетки из таблицы, H — имя последней. Эти названия имеют вид A1, S7 и так далее. Это одновременно и координаты ячейки. Чтобы их посмотреть, кликните на нужную позицию. Они отобразятся в поле слева вверху.
  3. После того как вписали функцию, одновременно нажмите Shift+Ctrl+Enter. Так она вставится сразу во все выделенные категории.

Формула в Excel

Поменять ориентацию таблицы можно и специальной формулой

Нужный фрагмент появится уже в перевёрнутом виде.

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

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

  1. Вокруг исходной колонкой должно быть свободное место. Не нужно стирать все строки. На время редактирования можете скопировать позиции в другой файл.
  2. Выделите пустую клетку слева или справа от заполненного ряда.
  3. Откройте меню Формулы — Ссылки и массивы.
  4. Найдите функцию «СМЕЩ».
  5. В появившемся окне будет несколько полей. В области «Ссылка» укажите адрес нижней клетки из колонки. Перед каждой координатой ставьте знак $ (доллар). Должно получиться что-то вроде «$A$17».
  6. В «Смещ_по_строкам» введите команду «(СТРОКА()-СТРОКА($A$1))*-1» (кавычки убрать). Вместо $А$1 напишите имя первой клетки в колонке.
  7. В «Смещ_по_столбцам» напишите 0 (ноль). Остальные параметры оставьте пустыми.
  8. Растяните значения с формулой так, чтобы по высоте они совпадали с исходным рядом. Для этого «потяните» за маленький чёрный квадратик под курсором-клеткой Excel. Категории будут инвертированы относительно исходника.
  9. Выделите и скопируйте получившиеся позиции.
  10. Щёлкните правой кнопкой мыши в любом месте сетки.
  11. В параметрах вставки выберите «Значения». Так перенесутся только символы без формул.

В продуктах Microsoft Office интуитивно-понятный интерфейс. Можно быстро разобраться, как в Экселе поменять местами столбцы, ряды и ячейки. Как отразить их. Также в инструментарии программы доступна транспонировка (переворачивание) таблицы.

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

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

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

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

Возьмем следующий пример. Здесь данные размещены в диапазоне B2:D7. Сделаем так, чтобы шапка была записана по строкам. Выделяем соответствующие ячейки и копируем их, нажав комбинацию «Ctrl+C».

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

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

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

В следующем окне поставьте галочку в поле «Транспонировать» и нажмите «ОК».

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

Для того чтобы поменять строки со столбцами в таблице Excel, выделите весь необходимый диапазон. В примере это B2:D7. Затем нажмите «Ctrl+C». Дальше выделите необходимую ячейку для новой таблицы и кликните по ней правой кнопкой мыши. Выберите из меню «Специальная вставка», а затем поставьте галочку в пункте «Транспонировать».

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

Использование функции

Второй способ – использование функции ТРАНСП. Для начала выделим диапазон ячеек, в котором будем размещать данные. Поскольку в исходной у нас шесть рядков и три столбца, значит, выделим три рядочка и шесть столбцов. Дальше в поле для ввода формул напишите: =ТРАНСП(B2:D7), где «B2:D7» – исходный диапазон ячеек, и нажмите комбинацию клавиш «Ctrl+Shift+Enter».

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

Для преобразования строки в столбец, выделим нужный диапазон ячеек. В шапке таблицы 3 столбца, значит, выделим 3 рядка. Теперь пишем: =ТРАНСП(B2:D2) и нажимаем «Ctrl+Shift+Enter».

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

В рассмотренном примере, заменим «Катя1» на «Катя». И допишем ко всем именам по первой букве фамилии. Обратите внимание, изменения вносим в исходный диапазон В2:D7. В результате, и во втором диапазоне данные тоже будут изменяться.

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

Первый способ. Выделите нужный столбец, нажмите «Ctrl+C», выберите ячейку и кликните по ней правой кнопкой мыши. Из меню выберите «Специальная вставка». В следующем диалоговом окне ставим галочку в поле «Транспонировать».

Чтобы преобразовать данные столбца в рядок, используя функцию ТРАНСП, выделите соответствующее количество ячеек, в поле для формул напишите: =ТРАНСП(В2:В7) – вместо «В2:В7» введите Ваш диапазон. Нажмите «Ctrl+Shift+Enter».

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

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


Загрузка…

Об авторе: Олег Каминский

Вебмастер. Высшее образование по специальности «Защита информации». Создатель портала comp-profi.com. Автор большинства статей и уроков компьютерной грамотности

Транспонирование в Excel – преобразуем строки в столбцы и наоборот

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

​ источником данных, т.е.​ это 7 столбцов​ 2 действия, и​ одни и те​ОК​(Копировать) в контекстном​Транспонирование данных в Excel​_Boroda_​ лишь одна ячейка,​ вводим в любую​ сразу во все​ вставки с включенным​ их горизонтально, т.е.​ число как номер​ других функций и​INDIRECT​

  • ​–​ какие бы изменения​ и 6 строк,​
  • ​ Вы получите желаемый​ же строки и​.​ меню.​
  • ​ – это задача,​: Так нужно?​

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

​ а не как​ свободную ячейку вот​ выделенные ячейки как​ параметром​ не в столбцах,​ столбца. Другими словами,​ значений других ячеек.​(ДВССЫЛ) кажется более​D​ в исходных данных​ включая заголовки. Запомним​ результат.​ столбцы по нескольку​Замечание:​нажмите​

Транспонирование данных в Excel

  1. ​ знакомая многим пользователям.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($A2:$A99;СТОЛБЕЦ(A2))​ сейчас:​ такую формулу:​формулу массива​Transpose​ а в строках.​ функция​​ Именно это мы​​ сложным решением задачи​​) и в 5​​ Вы ни вносили,​
  2. ​ эти цифры и​Скопируйте таблицу с символами​
    • ​ раз. Согласны?​Если Вы транспонируете​Ctrl+C​​ Очень часто после​​miranim​1aaa​
    • ​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))​​. Если раньше не​​(Транспонировать) строки преобразовались​
    • ​ Да, ради этого​​ADDRESS​​ и собираемся сейчас​​ по преобразованию строк​​ строках (​​ транспонированная таблица также​​ приступим к преобразованию​​ «​
  3. ​Давайте посмотрим, как можно​ ячейки, содержащие формулы,​.​ создания сложной таблицы,​

​: zaak88, как вариант,​​1bbb​в английской версии Excel​ сталкивались с формулами​ в столбцы.​ стоило потрудиться, чтобы​(АДРЕС) берёт номер​ сделать. Если Вы​ в столбцы, чем​1​ будет изменяться.​ строк в столбцы.​ххх​ преобразовать строки в​ убедитесь, что во​

  1. ​нажмите кнопку​ становится очевидным, что​​ можно воспользоваться функцией​​1ccc​​ это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))​​ массивов, то советую​Это отличный способ расположить​​ понять, что с​​ столбца, возвращённый функцией​ поймёте это, то​
    • ​ с функцией​​–​​Форматирование начальной таблицы не​​Посчитайте ячейки, которые Вы​​» и выполните команду​ столбцы в Excel​ всех этих ячейках​​Co​​ эффективнее было бы​ ТРАНСП​​1ddd​​А затем копируем (протягиваем)​
    • ​почитать тут​ информацию на листе​ самого начала надо​COLUMN​ всё остальное поймёте​​TRANSPOSE​​5​​ сохранится в преобразованной​​ хотите транспонировать. В​
    • ​Paste Special​ при помощи уже​​ использованы абсолютные ссылки​​py​​ развернуть её для​​Joma​​2eee​​ формулу на соседние​Транспонирование данных в Excel

​- это весьма​​ Excel так, как​ было делать всё​(СТОЛБЕЦ), и превращает​ с лёгкостью​(ТРАНСП).​):​ таблице, как это​ нашем случае это​(Специальная вставка) >​ знакомой нам техники​ (со знаком $).​

​(Копировать) на вкладке​ более удобного анализа​​: Ребят, сразу извиняюсь​​2fff​ ячейки как обычно​ экзотический, но очень​ Вам нужно.​ наоборот! Не спешите​ его в номер​Думаю, Вы помните, что​Преимущества:​Введите формулу, показанную ниже,​ видно на рисунке​ 7 столбцов и​Transpose​Копировать​ Это необходимо, поскольку​Home​

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

  • ​ удалять проделанную работу​ строки, затем берёт​ в формуле мы​Вы можете спокойно​ в верхнюю левую​ выше.​ 6 строк.​(Транспонировать), чтобы преобразовать​>​ формулы также будут​(Главная) в разделе​ по имеющимся данным.​ я с Экселем​6ggg​ итоге должно получиться​​ Excel.​​ командой сайта office-guru.ru​​ и начинать всё​​ номер строки и​
  • ​ использовали ещё 3​ редактировать любую ячейку​ ячейку конечного диапазона​Если какие-то ячейки начальной​Выберите пустой диапазон ячеек.​ столбцы в строки​Вставить​ транспонированы, а ссылки​Clipboard​В этой статье Вы​ на Вы….​6kkk​ примерно следующее:​Плюсы​Источник: http://www.howtogeek.com/howto/12366/convert-a-row-to-a-column-in-excel-the-easy-way/​ заново. В Excel​

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

​ превращает его в​ функции –​ (ячейки) в транспонированной​ (допустим, это будет​ таблицы были пусты,​​ Так как функция​​ (или строки в​​, так, чтобы транспонированные​​ на ячейки автоматически​(Буфер обмена).​ найдёте несколько способов​Транспонирование не подойдет.​6lll​Т.е. при копировании формулы​: между таблицами сохраняется​Перевел: Антон Андронов​ есть простой способ​ номер столбца, то​

  1. ​ADDRESS​ таблице, при этом​ ячейка​ то в транспонированных​TRANSPOSE​
  2. ​ столбцы).​ данные ссылались на​ обновлены.​
  3. ​Выделите первую ячейку диапазона,​​ преобразовать строки в​​Я хочу стобы​6mmm​ вниз по столбцу,​ связь, т.е. изменения​​Автор: Антон Андронов​​ транспонировать всю таблицу​ есть меняет местами​(АДРЕС),​Транспонирование данных в Excel​ она будет оставаться​

    Транспонирование данных в Excel

  4. ​A7​ ячейках там будут​(ТРАНСП) меняет вертикальное​​Снова откройте диалоговое окно​​ исходные данные. Главное​Как Вы только что​ в который Вы​​ столбцы (или столбцы​​ при вносе значения​8zzz​​ она выдает ссылку,​​ в первой таблице​
  5. ​Хотим, упрощенно говоря, повернуть​ целиком и сохранить​​ строки и столбцы.​​COLUMN​​ связанной с таблицей-источником​​), и нажмите​ нули.​ на горизонтальное измерение​Find and Replace​ преимущество такого подхода​ увидели, опция​Транспонирование данных в Excel​ собираетесь скопировать транспонированные​ в строки) в​ в строку на​Руками это делать​ которая уходит вправо​ тут же отражаются​ таблицу на бок,​ структуру.​

    Транспонирование данных в Excel

  6. ​Теперь, когда Вы знаете,​(СТОЛБЕЦ) и​​ и будет автоматически​​Enter​​Вы не сможете редактировать​​ диапазона, значит нужно​​(Найти и заменить),​​ в том, что​Transpose​ данные.​ Excel. Эти решения​
  7. ​ Листе 1, она​​ слишком сложно, так​​ по строке и​ во второй.​ т.е. то, что​​В этой статье мы​​ что делает каждая​​ROW​​ обновляться каждый раз,​:​ ячейки в преобразованной​Транспонирование данных в Excel

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

Транспонируем данные в Excel при помощи формул

​(СТРОКА).​ когда Вы будете​=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))​ таблице, поскольку функция​ строк и столбцов,​ символы «​

Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)

​ в исходной таблице,​ позволяет преобразовать строки​​Важно выбрать ячейку,​​ версиях Excel (2013,​ Лист 2.​ больше 20 000​ требовалось.​: не сохраняется форматирование,​ — пустить по​ снимки экрана из​ воедино логику всей​Функция​ вносить изменения в​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))​TRANSPOSE​ сколько столбцов и​

​ххх​ транспонированная таблица обновится​ в столбцы (или​ которая находится за​ 2010, 2007 и​

Транспонирование данных в Excel

​Я там даже​ строк, в каждой​Плюсы​ пустые ячейки из​ столбцу и наоборот:​ версии Excel 2010​ формулы:​ADDRESS​ исходные данные.​Если данные начинаются не​

  1. ​(ТРАНСП) чрезвычайно зависима​ строк соответственно имеет​» на «​ и отразит эти​ столбцы в строки)​
  2. ​ пределами диапазона исходных​ более ранних), охватывают​​ формулу прописал в​​ из которых иногда​: сохраняются связи между​ первой таблицы отображаются​Выделяем и копируем исходную​ х64. В других​функции​(АДРЕС) используется для​Недостатки:​ в строке с​ от источника данных.​ Ваша исходная таблица.​=​
  3. ​ изменения.​​ буквально за несколько​​ данных, чтобы скопированная​ множество возможных сценариев,​
  4. ​ А1 на Лист​​ 1 ячейка, а​​ таблицами, можно легко​​ в виде нулей​ таблицу (правой кнопкой​ версиях, начиная с​COLUMN​ того, чтобы получить​На самом деле,​

    ​ номером​
    ​ Если Вы сделаете​

​ В нашем примере​​«, т.е. восстановить ссылки​Скопируйте строки, которые Вы​ секунд. Уверен, что​​ область и область​​ объясняют наиболее типичные​

Транспонирование данных в Excel

  1. ​ 2, а вот​​ иногда 10, а​​ вносить изменения во​

​ во второй, нельзя​​ мыши -​​ Excel 2003, этот​​(СТОЛБЕЦ) и​ адрес ячейки из​ я вижу только​1​​ попытку изменить какую-либо​​ мы выбираем 6​ на исходные ячейки.​

​ хотите преобразовать в​ этот способ очень​ вставки не пересеклись.​ ошибки и показывают​ как ее протянуть,​

Транспонирование данных в Excel

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

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

Недостатки функции TRANSPOSE (ТРАНСП)

  • ​ столбцов и 7​ Готово!​ столбцы (или столбцы,​ полезен, когда требуется​ Например, если исходные​
  • ​ хорошие примеры использования​ не знаю….​ нет ячеек.​Минусы​ во второй таблице,​
  • ​). Затем щелкаем правой​ но могут быть​(СТРОКА) возвращают номера​​ столбца, заданных Вами.​​ исходных данных не​ столбце​ сообщение с предупреждением:​ строк.​Быстрое, спокойное и элегантное​ которые хотите преобразовать​​ транспонировать таблицу один​ данные состоят из​​ в Excel формул​Я Вам уже​

​Можно было бы​: форматирование не сохраняется,​ поскольку формулу массива​ по пустой ячейке,​​ отличия в интерфейсе,​​ столбца и строки​ Запомните: сначала строка,​ сохраняется. Впрочем, Вы​A​You cannot change part​

Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)

​Нажмите​ решение, не так​ в строки).​ раз. Пользуясь этим​​ 4 столбцов и​​ для транспонирования.​ ответил в Вашей​ втупую скопировать все​ но его можно​ можно менять только​ куда хотим поместить​ структуре меню и​

​ соответственно;​ потом столбец. Например,​ можете легко восстановить​, то потребуется немного​ of an array​F2​ ли? Единственный недостаток​Выберите пустую ячейку на​ методом, Вы сохраняете​ 10 строк, то​​Преобразовываем строки в столбцы​​ теме и даже​​ столбцы и вставить​​ легко воспроизвести​

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

Транспонирование данных в Excel

  1. ​ транспонированная таблица будет​ методом Копировать >​ файл приложил. Посмотрите​ один за другим,​Специальной вставкой​​Этот способ отчасти похож​​ выбираем из контекстного​​Итак, у нас имеется​​ADDRESS​

    ​возвратит​
    ​ показано выше.​

    ​=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))​ массива).​ режим редактирования.​​ в том, что​​ другом листе.​ это ещё один​​ состоять из 10​​ Вставить​ там.​

    ​ но тогда потеряется​
    ​(вставить только​

    ​ не предыдущий, но​​ меню команду​​ вот такая таблица​(АДРЕС) меняет местами​$A$8​Теперь Вы понимаете, как​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1)))​

  2. ​И в завершение, какой​Запишите функцию​ в процессе выполнения​Откройте диалоговое окно​ аргумент в его​ столбцов и 4​Транспонируем таблицу при помощи​Ирина​Транспонирование данных в Excel

​ порядок следования ИД.​Формат​ позволяет свободно редактировать​Специальная вставка (Paste Special)​ Excel:​ строку и столбец;​.​ работает функция​

Транспонирование данных в Excel

​Где​ бы хорошей и​TRANSP​ форматирование исходной таблицы​Paste Special​

  • ​ пользу.​
  • ​ строк.​
  • ​ копирования / вставки​: выделить, скопировать, встать​Как можно решить​​с флажком​​ значения во второй​​. В открывшемся диалоговом​​Данные расположены в двух​Транспонирование данных в Excel

​функция​Функция​​INDIRECT​​A1​ простой ни была​OSE​ будет потеряно, и​(Специальная вставка), как​​Однако, вышеописанный метод имеет​​Вставьте скопированные данные при​

​ ссылок на исходные​​ на строку, правой​ такую задачу? Прикрепляю​Транспонировать​ таблице и вносить​ окне ставим галочку​ столбцах, но мы​INDIRECT​COLUMN​(ДВССЫЛ), и, возможно,​– это левая​ функция​

​(ТРАНСП) и укажите​​ Вам придётся восстанавливать​ было показано в​ два существенных недостатка,​ помощи команды​ данные​ кнопкой мыши -​ во вложение файл​vovo​

​ в нее любые​Транспонировать (Transpose)​​ хотим сделать таблицу​​(ДВССЫЛ) выводит перевернутые​(СТОЛБЕЦ) возвращает номер​ захотите более подробно​ верхняя ячейка таблицы-источника.​TRANSPOSE​ в скобках диапазон​ его вручную (далее​​ предыдущем примере, и​​ которые не позволяют​Paste Special​Транспонируем данные в Excel​ специальная вставка -​

Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика

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

​(Специальная вставка) >​
​ при помощи формул​

Транспонирование данных в Excel

​ транспортировать​​ данных и желаемым​​ меня есть большая​ Для создания ссылок​ОК​ те же данные,​ ячейку на листе​ ссылки на ячейку.​ самом деле делает​ на использование абсолютных​ хватает гибкости, и​ транспонировать. В нашем​ я покажу быстрый​Paste Link​ решением для транспонирования​Transpose​Предположим, Вы создали таблицу​:)

​Татьяна​ результатом (на следующем​ таблица — больше​ на строки и​​.​​ но в двух​​ Excel.​​ Например,​​ эта формула и​​ и относительных ссылок.​

​ поэтому она становится​​ случае это будет​​ способ сделать это).​(Вставить связь) в​ данных в Excel.​(Транспонировать). Вы можете​ на листе Excel,​: данные столбца выделить,​ листе)​​ 20 000 строк​​ столбцы нам понадобятся​​Минусы​​ строках. Выделите ячейки,​

​Совсем не страшно, правда?​​СТОЛБЕЦ(A3)​​ почему мы использовали​Скопируйте формулу на весь​ не лучшим решением​ выглядеть так:​​Если Вы не ищите​​ нижнем левом углу​​Данный инструмент не доступен​​ открыть диалоговое окно​​ похожую на ту,​​ скопировать, поставить курсор​vovo​ с данными такого​​ четыре функции из​​: не всегда корректно​ которые необходимо преобразовать.​Не составит труда написать​

​возвратит значение​ комбинацию с функцией​ диапазон, в который​ во многих ситуациях.​=TRANSPOSE($A$1:$G$6)​ лёгких путей, то​

​ диалогового окна.​
​ при копировании /​

​Paste Special​​ что показана в​​ к началу строки,​: Как только сформулировал​ вида (ячейки условно​ категории​ копируются ячейки с​ Затем щелкните правой​​ скрипт, который будет​​1​ADDRESS​ Вы собираетесь поместить​Этот метод очень похож​=ТРАНСП($A$1:$G$6)​ можете использовать формулы​​Результат будет примерно таким:​​ вставке полнофункциональной таблицы​(Специальная вставка) тремя​​ верхней части рисунка,​​ правой кнопкой мышки​ вопрос, понял как​ разделил пробелами):​Ссылки и массивы​ формулами, нет связи​ кнопкой мыши и​ транспонировать строки в​, поскольку столбец​

​(АДРЕС). Если технические​ транспонированные данные, протянув​ на предыдущий. Его​Замечание:​ для преобразования столбцов​

  • ​Выделите новые данные и​​ Excel в отличие​​ способами:​​ расположенного ниже. Названия​​ вызвать контекстное меню​ его решить :-)​1aaa​
  • ​:​​ между таблицами (изменение​​ выберите пункт​ столбцы, при условии,​
  • ​A​​ детали Вас не​​ за маркер автозаполнения​ главное преимущество перед​Всегда используйте абсолютные​ в строки и​

​ откройте диалоговое окно​

Транспонирование данных в Excel

Транспонируем данные при помощи макроса VBA

​ от простого диапазона.​На вкладке​ стран распределены по​ — специальная вставка​ Ведь можно после​1bbb​Функция​ данных в первой​Copy​ что Вы достаточно​– это первый​ интересуют, следующий раздел​ в правом нижнем​​ функцией​​ ссылки для работы​ наоборот.​ Excel –​ В этом случае​Home​ столбцам, но список​ — там надо​

​ тупого копирования столбцов​1ccc​
​АДРЕС(номер_строки; номер_столбца)​
​ таблице не повлияет​

​(Копировать) или просто​

office-guru.ru

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

​ хорошо владеете VBA.​ столбец. Как не​ Вы можете пропустить.​ углу выделенной ячейки​TRANSPOSE​ с функцией​Как можно понять из​Find and Replace​ Вам придётся скопировать​(Главная) в разделе​ стран может оказаться​ поставить галочку «транспонировать».​ и вставки один​1ddd​- выдает адрес​ на вторую).​ нажмите​ Если нет, то​ трудно догадаться, функция​Функция​ (или диапазона ячеек).​(ТРАНСП) состоит в​

​TRANSPOSE​ её названия, функция​(Найти и заменить).​ таблицу без заголовков,​Clipboard​ очень длинным, поэтому​Александра белкина​ за другим взять​2eee​ ячейки по номеру​Плюсы​Ctrl+C​

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

​ можете найти множество​ROW​INDIRECT​

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

​Вот и всё! В​ том, что он​(ТРАНСП).​TRANSPOSE​ Вы также можете​ либо преобразовать её​(Буфер обмена), нажмите​ нам будет гораздо​: Чтобы всю таблицу​ и отсортировать их​2fff​​ строки и столбца​​: в транспонированной таблице​.​​ готовых макросов в​​(СТРОКА) работает точно​

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

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

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

​ удобнее преобразовать столбцы​​ преобразовать, т. е.​​ по алфавиту -​5iii​​ на листе, т.е.​​ сохраняется исходное форматирование​​Теперь щелкните правой кнопкой​​ интернете. Но если​

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

​ так же, только​ создания непрямой ссылки​

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

​ все столбцы преобразованы​ данные в транспонированной​Ctrl+Shift+Enter​ для транспонирования данных​

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

​Ctrl+H​ кликнуть правой кнопкой​ под кнопкой​​ в строки, чтобы​​ столбцы сделать строками,​ порядок ИДшников сохранится,​

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

​6ggg​ АДРЕС(2;3) выдаст, например,​ ячеек.​ мыши в ячейке,​

​ Вы работаете с​ для строк.​
​ на ячейку. Например,​
​ в строки. Однако,​

​ таблице, при этом​

office-guru.ru

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

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

​.​ в Excel. Если​, чтобы сразу попасть​ мыши по любой​Paste​ таблица уместилась на​

Excel преобразовать строки в столбцы вȎxcel

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

​ а строки столбцами,​ и все довольны​6kkk​​ ссылку на ячейку​​Выделяем нужное количество пустых​ где требуется поместить​ большими таблицами, помните,​А теперь позвольте напомнить​ если Вы хотите​ транспонированные ячейки выглядят​​ сохраняя связь с​​Замечание:​ у Вас нет​​ на вкладку​​ ячейке таблицы и​​(Вставить) и выберите​​ экране.​

Excel преобразовать строки в столбцы вȎxcel

​ надо выделить ее,​​ :-)​6lll​ C2.​ ячеек (т.е. если,​ преобразованные данные и​ что метод​ всю формулу, которую​

​ поместить значение ячейки​​ очень плоско и​ исходной таблицей.​Обязательно нажмите​

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

​ большого опыта работы​Replace​ в контекстном меню​ команду​Выделите строки и столбцы,​ скопировать в буфер​Rustem​6mmm​Функция​ например, исходная таблица​ выберите из контекстного​​Transpose​​ мы использовали для​​B1​ ​ скучно по сравнению​​В этом примере мы​

Excel преобразовать строки в столбцы вȎxcel

​Ctrl+Shift+Enter​ с формулами в​(Заменить).​​ выбрать​​Transpose​ которые требуется поменять​ обмена (проще правой​​: Попробуйте такую формулу.​​8zzz​ДВССЫЛ(ссылка_в_виде_текста)​ была из 3​​ меню пункт​​в VBA ограничен​ преобразования строк в​в ячейку​ с исходными данными.​

​ будем использовать небольшую​​, поскольку это формула​ Excel, и в​Замените все символы равно​Table​(Транспонировать).​

​ местами. Если Вы​​ кнопкой мыши на​ Нули уберите фильтром.​То есть первая​- преобразует текстовую​ строк и 5​Paste Special​ 65536 элементами. Если​ столбцы на листе​A8​Но не расстраивайтесь, это​

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

​ таблицу, чтобы Вы​ массива. Если для​ частности с функциями​ «​(Таблица) >​Кликните правой кнопкой мыши​ хотите развернуть всю​ выделенной таблице щелкнуть​Rustem​ цифра это идентификатор,​ строку, например, «F3″​ столбцов, то выделить​​(Специальная вставка):​​ Ваш массив выйдет​

  • ​ Excel:​​, то записываете в​​ вовсе не проблема.​ могли сосредоточить свое​ ввода формулы просто​ массива, то, пожалуйста,​=​Convert to Range​ по ячейке, в​
  • ​ таблицу целиком, т.е.​​ и выбрать Копировать).​​: Попробуйте такую формулу.​ но при этом​ в настоящую ссылку​ обязательно нужно диапазон​
  • ​В открывшемся диалоговом окне​​ за рамки этого​​=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))​​ ячейку​​ Вот как можно​ внимание на процессе​ нажать​ внимательно следите за​» на «​(Преобразовать в диапазон).​

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

​ из 5 строк​

​Paste special​ ограничения, то все​

​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))​A8​ легко восстановить исходное​ транспонирования, а не​Enter​ тем, чтобы выполнять​

Excel преобразовать строки в столбцы вȎxcel

​ххх​Более серьёзное ограничение этого​ данные, и в​ данными на листе,​ мигающей границей. Потом​Rustem​ ИД есть свои​

​Функции​​ и 3 столбцов)​(Специальная вставка) выберите​ лишние данные будут​Как видите, в функции​

​следующую формулу:​​ форматирование:​ на данных в​, то она работать​​ следующие шаги в​​«. На самом деле​​ метода состоит в​​ контекстном меню выберите​​ нажмите​

planetaexcel.ru

Преобразовать строки в столбцы (НЕ транспонирование!) (Транспонирование не подходит из-за разной длины строк)

​ выделяете ячейку, в​​: Не вижу ответов​ данные (в примере,​СТРОКА(ячейка)​ и вводим в​ пункт​ молча потеряны.​ADDRESS​

​=INDIRECT(«B1»)​ ​Скопируйте исходную таблицу.​ ​ таблице. Мы будем​ ​ не будет.​
​ точности как написано.​ ​ Вы можете заменить​
​ том, что он​
​Paste Special​ ​Ctrl+Home​ ​ которую хотите вставить​ ​ в этой теме.​
​ 3,4 и 7​

​и​ первую ячейку функцию​Transpose​Урок подготовлен для Вас​(АДРЕС) мы задаём​=ДВССЫЛ(«B1»)​Выделите транспонированную таблицу.​ использовать немного замысловатую​Готово! Наши данные транспонированы,​В этом примере мы​
​ их на любые​ создаёт копию исходных​(Специальная вставка) >​, а затем​ преобразованную таблицу, правой​ Почему?​ — нет, вместо​СТОЛБЕЦ(ячейка)​ТРАНСП (TRANSPOSE)​(Транспонировать) и нажмите​
​ командой сайта office-guru.ru​
​ сначала столбец, а​
​Но реальная сила функции​
​Кликните по выделенной области​
​ комбинацию функций​
​ 7 столбцов превратились​
​ будем преобразовывать таблицу,​
​ другие символы, которых​
​ данных, и, если​
​Transpose​
​Ctrl+Shift+End​
​ кнопкой щелкаете по​
​zaak88​ них идут пустые​- выдают номер​из категории​ОК​Источник: https://www.ablebits.com/office-addins-blog/2014/03/06/transpose-excel-rows-columns/​ затем строку, и​INDIRECT​ правой кнопкой мыши​INDIRECT​
​ в 6 столбцов,​ в которой перечислены​ нет в рассматриваемом​ они изменятся, Вам​(Транспонировать).​.​
​ ней, выбираете колманду​: Добрый день, друзья!​ строки ).​ строки и столбца​Ссылки и массивы​.​Перевел: Антон Андронов​

​ в этом кроется​​(ДВССЫЛ) в том,​ и в разделе​(ДВССЫЛ) и​ что и требовалось​ штаты США с​ диапазоне.​ придётся повторять процесс​(наконец, самый быстрый способ)​Скопируйте выделенные ячейки. Для​ Специальная вставка, в​ Хочется в таблице​Суть проблемы в​

​ для заданной ячейки,​​(Lookup and Reference)​Теперь Ваши столбцы преобразовались​

​Автор: Антон Андронов​​ весь фокус! Помните,​ что она может​

​Paste Options​​ADDRESS​ получить.​ данными о населении:​

excelworld.ru

преобразовать столбцы в строки (Формулы/Formulas)

​Это превратит Вашу таблицу​​ и транспонировать таблицу​ Нажмите​ этого на выбор:​ появившемся диалоговом окне​ строки одной таблицы​ том, что не​ например =СТРОКА(A3) выдаст​:​

​ в строки!​​Иногда мы аккуратно и​
​ что функция​

​ превратить любую текстовую​​(Параметры вставки) выберите​(АДРЕС).​Главное преимущество функции​

​Во-первых, необходимо определить точное​​ в нечто слегка​ снова. Никто не​Ctrl+Alt+V​кликните по ним правой​
​ установите флажок Транспонировать,​
​ сделать столбцами другой,​ могу понять, как​ 1, а =СТОЛБЕЦ(А3)​После ввода функции необходимо​Точно таким же образом​ старательно вводим данные​
​ADDRESS​ строку в ссылку,​Formatting​Предположим, у Вас есть​TRANSPOSE​ количество строк и​
​ пугающее (смотри рисунок​ захочет тратить своё​, выберите опцию​ кнопкой мыши и​ затем ОК или​

excelworld.ru

Как в экселе данные столбца перенести в строку

​ транспортировать неудобно, очень​​ мне преобразовать эти​ выдаст 3.​ нажать не Enter,​ Вы можете преобразовать​ в столбцах Excel​

​(АДРЕС) понимает первое​​ в том числе​(Форматирование).​ данные в 4​(ТРАНСП): преобразованная таблица​ столбцов в таблице.​ ниже), но не​ драгоценное время на​Transpose​

​ выберите​​ Enter на клавиатуре.​ много позиций, если​ данные в такой​Теперь соединяем эти функции,​ а​ строки в столбцы.​ и только к​ число как номер​ строку, которую Вы​Подводя итог, метод с​ столбцах (​ сохраняет связь с​ В нашем примере​ тревожьтесь, осталось всего​ то, чтобы преобразовывать​(Транспонировать) и кликните​Copy​Удачи!​ есть возможность, то​ вид, чтобы в​ чтобы получить нужную​Ctrl+Shift+Enter​
​ Вот небольшой пример:​

​ концу понимаем, что​

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