Преобразовать ячейку в строку 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Способ 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 преобразовать строку в столбец

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

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

Рассмотрим пример: у нас есть две строки, которые по каким-то причинам мы хотим развернуть в Excel:

Данные для преобразования

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

Контекстное меню- специальная вставка

В открывшемся окне поставим галочку «Транспонировать»:

Если дополнительно мы отметим точкой «Значения», то будут вставлены только значения (принтскрин ниже, слева), если «Все» то вставка осуществится вместе с форматом (принтскрин ниже, справа):

Результат перевода строк в столбцы

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

Если есть вопросы — задавайте!

Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.

Do you want to rotate your data, changing your Excel columns to rows or vice versa?

A company’s sales by region displayed by a horizontal and vertical table. 

Switching data from columns to rows or from rows to columns is known as transposing the data. When you convert columns into rows, the dimensions of data and the cell address will also change. Therefore, you should be careful while transposing the data. There are several ways to transpose columns to rows. We list three simple ways you can do this.

Method 1: use the transpose feature in paste drop-down menu

Let’s take the example of regional sales data in a table. Our data include row headers, column headers, and numerical data. Take a look at the images below and follow the steps below to convert the data in columns to row data and vice versa.

Step 1: Select the data set you want to transpose.

select data in Excel

Step 2: On the Home tab, in the clipboard group, click Copy. You can also use the shortcut key Ctrl+C (Command+C on the Mac).

Step 3: On the worksheet, select the top-left cell of the destination.

Step 4: On the Home tab, in the clipboard group, click Paste and then click Transpose. 

Home tab, in the clipboard group, click Paste and then click Transpose

When using this method, there is no link between the source and destination tables. If you change the source data, the transposed data does not change.

Method 2: use the transpose() function to convert excel columns to rows

Another way of doing this is to use the actual Transpose() function.

Step 1: Select the destination area. In this case, as the original is five rows by four columns, this is an area four rows deep and five columns across.

Step 2: Press the F2 function key to enter into edit mode while the target area is still selected, or click in the Formula Bar.

Step 3: Write “=” (without quotes) followed by the Transpose function, and in brackets, select the range you want to transpose.

Write “=” (without quotes) followed by the Transpose function, and in brackets, select the range

Step 5: In some versions of Excel (especially versions earlier than Excel 2019), you may need the combination of Ctrl+Shift+Enter keys to save this formula. However, in later versions of Excel, you can press either Enter or Ctrl+Shift+Enter.

transpose function excel

When using the Transpose function, if you change the values in the source range, the values in the transposed range automatically update. A disadvantage of using the Transpose function is that this array formula may break when you make changes to the number of source rows or columns. Therefore, you need to be careful if you are handling complex data ranges.

Method 3 – using paste special

If you need more control over your transposition of columns to rows and vice versa, you can use the Paste Link option in the Paste Special drop-down menu.

In the previous method, if the source range changed, the Transpose formula could break. This can be avoided by using Paste Link. This pastes the cell references into each cell. If the values in the source range are changed, the linked cells will also change. Though this function sounds complicated, it’s fairly simple, provided you follow the steps correctly.

Step 1: Copy the data range and go to the top-left of the destination range on the same worksheet.

copy data range

Step 2: Press the combination of Ctrl+Alt+V (Command+Ctrl+V on the Mac) to get the Paste Special dialogue box. Then press the Paste Link button. The result is that the cell references of the range are copied as formulas.

paste special dialogue box, paste link button

Step 3: Select the range you just pasted in the destination range and hold down Ctrl+H (or Command+H on the Mac) to invoke the Find and Replace dialogue box.

find and replace dialogue box

Step 4: In this box, enter “=” (without quotes) in the “Find what” field and “HS=” (without quotes) in the “Replace with” field, and click the Replace All button. The formulas are converted into text, as you have just replaced the “=” with “HS=.” You can use text other than “HS,” but you must convert the formulas into standard text. We are only using “HS” as a placeholder to help us move values in the spreadsheet.

find what =,replace with HS=, replace all

Step 5: Copy this second range. Select the destination range where you want the transposed range to go. Hold down the Ctrl+Alt+V keys (Command+Ctrl+V on the Mac) to invoke the Paste Special dialogue box again. Check the Transpose option and click OK. This will convert the columns to rows.

paste special dialogue box, transpose

Step 6: Now you can convert the transposed data back to formulas. Hold down Ctrl+H again (Command+H on the Mac) to invoke the Replace dialogue box. This time, enter “HS=” (without quotes) in the “Find what” field, “=” (without quotes) in the “Replace with” field, and click the Replace All button.

find and replace dialogue box

Now you have the live-transposed range of data without using the Transpose function. You have swapped your Excel columns to rows and vice versa.

live-transposed range of data

Microsoft Excel is an important part of your toolkit, especially if you manage any kind of data. It allows you to store and analyze data easily and with great flexibility. Learning MS Excel can be easy if you put your mind to it. And, of course, our fun and comprehensive course on Excel is always available to help you along.

Would you like to learn more shortcut keys, such as the Ctrl+Alt+V combination shown in this article? If so, read our article on Excel Keyboard Shortcuts.


Frequently Asked Questions

How do I convert multiple columns to rows in Excel?

You cannot transpose entire columns, but smaller ranges of data in multiple columns can be. You need to select the data first. Highlight the first range to be copied, then hold down Ctrl (Command on the Mac) and highlight the other ranges. Copy the data. Then go to where you want the data to be pasted, and go to Home – Paste – Transpose.

What is the shortcut to convert rows to columns in Excel?

The shortcut to convert rows to columns or transpose columns to rows is to press Ctrl+Alt+V (Control+Command+V on the Mac), the letter ‘e,’ then Enter.

How do I switch rows and columns in an Excel chart?

There are three ways to transpose rows and columns in an Excel chart. The first is to go to Chart Design – Switch Row/Column. The second is to right-click in some empty space in the chart, click on “Select Data,” and click on “Switch Row/Column.” Thirdly, you can also go to Chart Design – Select Data – Switch Row/Column.

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

​Смотрите также​Так как он​ СТОЛБЕЦ($N$1)?​ мне не подходит​ — там надо​(Транспонировать).​ скрипт, который будет​A​ Вы можете пропустить.​Вот и всё! В​ данные в транспонированной​

​Обязательно нажмите​ частности с функциями​ххх​ создаёт копию исходных​(наконец, самый быстрый способ)​ кнопкой мыши и​Транспонирование данных в Excel​ ограничен числом столбцов​vikttur​ лист будет меняться​ поставить галочку «транспонировать».​Если в появившемся меню​ транспонировать строки в​– это первый​Функция​ Вашей новой таблице​

  • ​ таблице, при этом​Ctrl+Shift+Enter​ массива, то, пожалуйста,​
  • ​«. На самом деле​ данных, и, если​ Нажмите​ выберите​
  • ​ – это задача,​256​

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

​:​ по месяцам при​Александра белкина​ Вы не нашли​ столбцы, при условии,​ столбец. Как не​INDIRECT​ все столбцы преобразованы​ сохраняя связь с​, поскольку это формула​ внимательно следите за​ Вы можете заменить​ они изменятся, Вам​Ctrl+Alt+V​Copy​

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

  1. ​ знакомая многим пользователям.​, то ни транспонированием,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($B$6:$B$16;СЧЁТ($B$6:$B$16)-СТОЛБЕЦ(A1)+1)​ переходе в форму!​: Чтобы всю таблицу​ иконку команды​ что Вы достаточно​ трудно догадаться, функция​​(ДВССЫЛ) служит для​​ в строки. Однако,​​ исходной таблицей.​​ массива. Если для​
  2. ​ тем, чтобы выполнять​ их на любые​
    • ​ придётся повторять процесс​, выберите опцию​(Копировать) в контекстном​​ Очень часто после​​ ни формулами запихнуть​Если очень надо,​
    • ​а вот второй​​ преобразовать, т. е.​​Transpose​
    • ​ хорошо владеете VBA.​​ROW​​ создания непрямой ссылки​​ транспонированные ячейки выглядят​​В этом примере мы​​ ввода формулы просто​​ следующие шаги в​​ другие символы, которых​
  3. ​ и транспонировать таблицу​Transpose​ меню.​ создания сложной таблицы,​

​»…строк более 500…»​​ про​ ответ сейчас посмотрю!​ столбцы сделать строками,​(Транспонировать), то можете​ Если нет, то​(СТРОКА) работает точно​ на ячейку. Например,​ очень плоско и​ будем использовать небольшую​ нажать​ точности как написано.​ нет в рассматриваемом​ снова. Никто не​(Транспонировать) и кликните​

  1. ​нажмите​ становится очевидным, что​​в 256 столбцов​​СТОЛБЕЦ()​​excelhelprus​​ а строки столбцами,​ использовать команду​​ можете найти множество​​ так же, только​ если Вы хотите​
    • ​ скучно по сравнению​​ таблицу, чтобы Вы​​Enter​​В этом примере мы​​ диапазоне.​ захочет тратить своё​ОК​​Ctrl+C​​ эффективнее было бы​ не получится…​​почитайте в справке.​​: Это 1 и​
    • ​ надо выделить ее,​Paste Special​ готовых макросов в​ для строк.​ поместить значение ячейки​​ с исходными данными.​​ могли сосредоточить свое​​, то она работать​​ будем преобразовывать таблицу,​
    • ​Это превратит Вашу таблицу​ драгоценное время на​​.​​.​​ развернуть её для​​javvva​​Rustem​​ тот же способ)​Транспонирование данных в Excel

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

​нажмите кнопку​ более удобного анализа​​: а по мне​​: Про N1=14​ просто код -​ обмена (проще правой​В этом случае откроется​ Вы работаете с​ всю формулу, которую​в ячейку​ вовсе не проблема.​ транспонирования, а не​Готово! Наши данные транспонированы,​ штаты США с​ пугающее (смотри рисунок​ одни и те​Если Вы транспонируете​Co​

​ или построения диаграммы​ так для того​Serge_007​ это отображение функции​ кнопкой мыши на​ диалоговое окно​

  • ​ большими таблицами, помните,​ мы использовали для​A8​ Вот как можно​ на данных в​ 7 столбцов превратились​ данными о населении:​ ниже), но не​ же строки и​ ячейки, содержащие формулы,​py​ по имеющимся данным.​ чтобы сделать диаграмму​: Извиняюсь, не тот​ траспонирования в макросе.​​ выделенной таблице щелкнуть​​Paste Special​​ что метод​​ преобразования строк в​
  • ​, то записываете в​ легко восстановить исходное​ таблице. Мы будем​ в 6 столбцов,​Во-первых, необходимо определить точное​ тревожьтесь, осталось всего​ столбцы по нескольку​ убедитесь, что во​(Копировать) на вкладке​В этой статье Вы​ не обязательно переделывать​ файл выложил​ Почему не подходит​ и выбрать Копировать).​(Специальная вставка). Отметьте​Transpose​

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

​ столбцы на листе​ ячейку​ форматирование:​ использовать немного замысловатую​ что и требовалось​​ количество строк и​​ 2 действия, и​​ раз. Согласны?​​ всех этих ячейках​Home​ найдёте несколько способов​ всю таблицу. хотя​Правильный здесь​ — совсем не​ Таблица выделится пунктирной​ необходимые параметры, а​в VBA ограничен​ Excel:​

  1. ​A8​Скопируйте исходную таблицу.​ комбинацию функций​ получить.​ столбцов в таблице.​
  2. ​ Вы получите желаемый​Давайте посмотрим, как можно​ использованы абсолютные ссылки​
  3. ​(Главная) в разделе​​ преобразовать строки в​​ я могу ошибаться​balda​ понятно​ мигающей границей. Потом​​ главное – не​​ 65536 элементами. Если​=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))​следующую формулу:​Транспонирование данных в Excel​Выделите транспонированную таблицу.​

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

  4. ​INDIRECT​Главное преимущество функции​ В нашем примере​​ результат.​​ преобразовать строки в​ (со знаком $).​Clipboard​​ столбцы (или столбцы​​ (не так часто​: Друзья! Всем огромное​​excelhelprus​​ выделяете ячейку, в​
  5. ​ забудьте поставить галочку​ Ваш массив выйдет​​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))​​=INDIRECT(«B1»)​​Кликните по выделенной области​​(ДВССЫЛ) и​TRANSPOSE​ это 7 столбцов​Скопируйте таблицу с символами​ столбцы в Excel​ Это необходимо, поскольку​Транспонирование данных в Excel​(Буфер обмена).​ в строки) в​ приходилось делать диаграммы).​ спасибо за быстрые​:​ которую хотите вставить​ напротив опции​ за рамки этого​

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

  6. ​Как видите, в функции​=ДВССЫЛ(«B1»)​​ правой кнопкой мыши​​ADDRESS​​(ТРАНСП): преобразованная таблица​​ и 6 строк,​​ «​​ при помощи уже​ формулы также будут​Выделите первую ячейку диапазона,​ Excel. Эти решения​
  7. ​Фиалочка​​ ответы!! Получилось!!!​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub В_Столбец_2()​ преобразованную таблицу, правой​Transpose​​ ограничения, то все​​ADDRESS​​Но реальная сила функции​​ и в разделе​(АДРЕС).​ сохраняет связь с​Транспонирование данных в Excel

​ включая заголовки. Запомним​ххх​ знакомой нам техники​ транспонированы, а ссылки​ в который Вы​ работают во всех​: Спасибо большое каждому,​Фиалочка​Sheets(«Лист1»).Range(«A1:AE5»).Copy​ кнопкой щелкаете по​(Транспонировать).​ лишние данные будут​(АДРЕС) мы задаём​

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

​INDIRECT​Paste Options​Предположим, у Вас есть​ источником данных, т.е.​ эти цифры и​» и выполните команду​

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

​Копировать​ на ячейки автоматически​​ собираетесь скопировать транспонированные​​ версиях Excel (2013,​ кто ответил. Ваши​: Здравствуйте.​Sheets(«Лист2»).Range(«A1»).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone,​ ней, выбираете колманду​Подсказка:​ молча потеряны.​ сначала столбец, а​(ДВССЫЛ) в том,​(Параметры вставки) выберите​ данные в 4​ какие бы изменения​ приступим к преобразованию​

​Paste Special​>​ обновлены.​ данные.​ 2010, 2007 и​

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

​ советы и уж​Подскажите, пожалуйста, мне,​ SkipBlanks:= _​ Специальная вставка, в​Если Вы копируете​Урок подготовлен для Вас​ затем строку, и​ что она может​Formatting​ столбцах (​

  1. ​ в исходных данных​ строк в столбцы.​(Специальная вставка) >​Вставить​Как Вы только что​
  2. ​Замечание:​ более ранних), охватывают​​ тем более таблица​​ компьютерному чайнику, элементарную​False, Transpose:=True​ появившемся диалоговом окне​ ячейки с относительными​ командой сайта office-guru.ru​ в этом кроется​ превратить любую текстовую​(Форматирование).​A​ Вы ни вносили,​Посчитайте ячейки, которые Вы​Transpose​
  3. ​, так, чтобы транспонированные​​ увидели, опция​​Важно выбрать ячейку,​ множество возможных сценариев,​
  4. ​ оччень помогли.​​ (для вас, знатоков)​​End Sub​​ установите флажок Транспонировать,​ ссылками без ячеек,​Источник: https://www.ablebits.com/office-addins-blog/2014/03/06/transpose-excel-rows-columns/​ весь фокус! Помните,​ строку в ссылку,​Подводя итог, метод с​

    ​–​
    ​ транспонированная таблица также​

​ хотите транспонировать. В​​(Транспонировать), чтобы преобразовать​ данные ссылались на​Transpose​​ которая находится за​​ объясняют наиболее типичные​

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

  1. ​P. S. Честно,​​ вещь: как сделать​​excelhelprus​

​ затем ОК или​​ на которые идут​​Перевел: Антон Андронов​​ что функция​ в том числе​ функцией​D​​ будет изменяться.​​ нашем случае это​ столбцы в строки​

​ исходные данные. Главное​(Транспонировать) в Excel​ пределами диапазона исходных​ ошибки и показывают​ очень боялась, что​

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

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

​ так, чтобы данные,​​: это конкретно для​​ Enter на клавиатуре.​ ссылки, то ссылки​Автор: Антон Андронов​ADDRESS​ строку, которую Вы​INDIRECT​) и в 5​Форматирование начальной таблицы не​

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

  • ​ 7 столбцов и​ (или строки в​ преимущество такого подхода​ позволяет преобразовать строки​ данных, чтобы скопированная​
  • ​ хорошие примеры использования​ засмеют за такие​ записанные в 4​ вашего файла -​Удачи!​
  • ​ станут ошибочными. Чтобы​Многие поклонники Excel рано​(АДРЕС) понимает первое​​ создаёте при помощи​​(ДВССЫЛ) кажется более​ строках (​ сохранится в преобразованной​ 6 строк.​ столбцы).​ в том, что​​ в столбцы (или​ область и область​​ в Excel формул​ глупые вопросы, а,​

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

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

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

​ строки, а второе​ значений других ячеек.​ по преобразованию строк​–​ видно на рисунке​ Так как функция​Find and Replace​ в исходной таблице,​ буквально за несколько​ Например, если исходные​​Преобразовываем строки в столбцы​​ вот какой терпимый​​ строки (что необходимо​​ начиная с ячейки​

​ суток.​ значения, когда выполняете​ Данные на листе​​ число как номер​​ Именно это мы​​ в столбцы, чем​​5​ выше.​​TRANSPOSE​​(Найти и заменить),​​ транспонированная таблица обновится​​ секунд. Уверен, что​

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

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

    ​ и собираемся сейчас​
    ​ с функцией​

    ​):​Если какие-то ячейки начальной​(ТРАНСП) меняет вертикальное​​ чтобы заменить все​​ и отразит эти​ этот способ очень​​ 4 столбцов и​​ Вставить​RuMaSs​

    ​ диаграммы). Данных более​
    ​Ckaym​

    ​ строк с Листа1​​ столбцы или наоборот.​​ вертикально или горизонтально,​ функция​ сделать. Если Вы​TRANSPOSE​Введите формулу, показанную ниже,​

  2. ​ таблицы были пусты,​ на горизонтальное измерение​ символы «​ изменения.​ полезен, когда требуется​ 10 строк, то​Транспонируем таблицу при помощи​:​Транспонирование данных в Excel

​ 500 в каждом​: Да все спасибо​ в столбец на​ Для этого отметьте​ но временами Вы​ADDRESS​ поймёте это, то​(ТРАНСП).​

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

​ в верхнюю левую​ то в транспонированных​ диапазона, значит нужно​ххх​Скопируйте строки, которые Вы​

  • ​ транспонировать таблицу один​
  • ​ транспонированная таблица будет​
  • ​ копирования / вставки​Serge 007​ столбце, так что​​ получилось​​ Лист2.​​ опцию​​ будете замечать, что​Транспонирование данных в Excel

​(АДРЕС) берёт номер​ всё остальное поймёте​​Преимущества:​​ ячейку конечного диапазона​ ячейках там будут​ выбрать такое количество​» на «​ хотите преобразовать в​​ раз. Пользуясь этим​​ состоять из 10​

​ ссылок на исходные​​? спасибо. помогла​ вручную переписывать долго.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub В_Столбец()​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub В_Столбец()​Values​ та или иная​ столбца, возвращённый функцией​ с лёгкостью​Вы можете спокойно​ (допустим, это будет​ нули.​

​ строк и столбцов,​​=​ столбцы (или столбцы,​ методом, Вы сохраняете​ столбцов и 4​ данные​ информация.​P. S. Пользуюсь​m_ = Format(Date,​

​For h =​(Значения) в разделе​​ таблица выглядела бы​​COLUMN​Думаю, Вы помните, что​ редактировать любую ячейку​ ячейка​Вы не сможете редактировать​ сколько столбцов и​«, т.е. восстановить ссылки​​ которые хотите преобразовать​​ исходные данные, и​ строк.​Транспонируем данные в Excel​Андрей​

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

​ экселем в Office​​ «M»)​​ 1 To 31​Paste​ лучше, если столбцы​(СТОЛБЕЦ), и превращает​ в формуле мы​​ (ячейки) в транспонированной​​A7​​ ячейки в преобразованной​​ строк соответственно имеет​ на исходные ячейки.​​ в строки).​​ это ещё один​

​Вставьте скопированные данные при​
​ при помощи формул​

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

​: Как вариант:​​ как 2003, так​​Sheets(«Табель»).Range(«A1:AE5»).Copy​ ‘​(Вставить) диалогового окна​ и строки поменять​ его в номер​ использовали ещё 3​ таблице, при этом​), и нажмите​ таблице, поскольку функция​ Ваша исходная таблица.​ Готово!​Выберите пустую ячейку на​ аргумент в его​ помощи команды​Предположим, Вы создали таблицу​:)

​перегоняешь столбец в​ и 2007 (вдруг​Sheets(m_ + 2).Range(«A1»).PasteSpecial​Cells(h, 33) =​​Paste Special​​ местами.​​ строки, затем берёт​​ функции –​​ она будет оставаться​​Enter​

​TRANSPOSE​​ В нашем примере​​Быстрое, спокойное и элегантное​ этом же или​ пользу.​Paste Special​ на листе Excel,​ строку (где сия​ в каком-либо пакете​​ Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=​​ Cells(1, h)​​(Специальная вставка).​​Представляем Вашему вниманию приём,​

​ номер строки и​​ADDRESS​​ связанной с таблицей-источником​:​(ТРАНСП) чрезвычайно зависима​ мы выбираем 6​​ решение, не так​​ другом листе.​​Однако, вышеописанный метод имеет​​(Специальная вставка) >​​ похожую на ту,​​ кнопка — не​ нужной функции нет).​ _​​Cells(h, 34) =​​Ваши данные будут точно​ при помощи которого​ превращает его в​

​(АДРЕС),​ и будет автоматически​=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))​ от источника данных.​ столбцов и 7​ ли? Единственный недостаток​

​Откройте диалоговое окно​
​ два существенных недостатка,​

​Transpose​​ что показана в​​ помню, но точно​Заранее спасибо всем,​False, Transpose:=True​ Cells(2, h)​ и легко транспонированы​ Вы можете изменить​​ номер столбца, то​​COLUMN​ обновляться каждый раз,​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))​ Если Вы сделаете​ строк.​ этого подхода состоит​​Paste Special​​ которые не позволяют​(Транспонировать). Вы можете​​ верхней части рисунка,​​ она была. сам​ кто поможет советом.​End Sub​Cells(h, 35) =​ и выстроены в​ компоновку данных в​ есть меняет местами​(СТОЛБЕЦ) и​

​ когда Вы будете​Если данные начинаются не​ попытку изменить какую-либо​Нажмите​ в том, что​

  • ​(Специальная вставка), как​​ считать его идеальным​​ открыть диалоговое окно​​ расположенного ниже. Названия​​ пользовался) , потом​Vlanib​Вопрос закрыт​
  • ​ Cells(3, h)​​ новом порядке. В​​ Excel в соответствии​ строки и столбцы.​
  • ​ROW​​ вносить изменения в​​ в строке с​ ячейку, то получите​F2​ в процессе выполнения​

​ было показано в​

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

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

​ решением для транспонирования​Paste Special​ стран распределены по​ сохраняешь как текст​: Выделяете диапазон с​balda​Cells(h, 36) =​ обратном направлении этот​ с Вашими потребностями.​Теперь, когда Вы знаете,​(СТРОКА).​ исходные данные.​ номером​​ сообщение с предупреждением:​​, чтобы перейти в​ форматирование исходной таблицы​ предыдущем примере, и​ данных в Excel.​(Специальная вставка) тремя​ столбцам, но список​ с разделителем запятая​

​ данными, Ctrl+C, выделить​: Друзья! Помогите прообразовать​
​ Cells(4, h)​
​ приём работает так​

​ Давайте вместе проделаем​

office-guru.ru

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

​ что делает каждая​Функция​Недостатки:​1​You cannot change part​ режим редактирования.​ будет потеряно, и​ нажмите​Данный инструмент не доступен​ способами:​ стран может оказаться​ :)​ ячейку куда записать​

​ столбец в строку​Cells(h, 37) =​ же хорошо.​ следующие шаги и​ функция, давайте сведём​ADDRESS​На самом деле,​и не в​ of an array​Запишите функцию​ Вам придётся восстанавливать​

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

Весь секрет в специальной вставке

  1. ​Paste Link​ при копировании /​На вкладке​ очень длинным, поэтому​перегнать столбец в​ измененные данные, правой​ (только при помощи​​ Cells(5, h)​​Надеюсь, этот способ будет​
  2. ​ расположим данные в​ воедино логику всей​(АДРЕС) используется для​ я вижу только​ столбце​(Нельзя изменять часть​TRANSP​ его вручную (далее​​(Вставить связь) в​​ вставке полнофункциональной таблицы​Преобразуем строки в столбцы в Excel
  3. ​Home​ нам будет гораздо​ строку и наоборот:​​ клавишей меню -​​ функций) в обратном​Next h​​ полезен. Хорошего Вам​​ таблице в виде​Преобразуем строки в столбцы в Excel
  4. ​ формулы:​ того, чтобы получить​​ один – форматирование​​A​ массива).​OSE​ в этом уроке​ нижнем левом углу​​ Excel в отличие​​(Главная) в разделе​Преобразуем строки в столбцы в Excel

​ удобнее преобразовать столбцы​​ Копировать столбец, контекстное​ специальная вставка -​ порядке!​End Sub​ дня!​ двух горизонтальных строк.​функции​ адрес ячейки из​ исходных данных не​, то потребуется немного​И в завершение, какой​(ТРАНСП) и укажите​ я покажу быстрый​​ диалогового окна.​​ от простого диапазона.​​Clipboard​​ в строки, чтобы​​ меню — «Специальная​​ опция транспонировать внизу.​

Наслаждайтесь результатом

​Как на прикреплённом​excelhelprus​Урок подготовлен для Вас​Первым делом, выделите таблицу​COLUMN​ номеров строки и​ сохраняется. Впрочем, Вы​

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

​ более сложная формула:​ бы хорошей и​ в скобках диапазон​

​ способ сделать это).​Результат будет примерно таким:​
​ В этом случае​
​(Буфер обмена), нажмите​

​ таблица уместилась на​

office-guru.ru

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

​ вставка», ставим галку​​Serge 007​ файле!​: В Excel есть​ командой сайта office-guru.ru​ с данными, которые​

​(СТОЛБЕЦ) и​​ столбца, заданных Вами.​ можете легко восстановить​=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))​ простой ни была​ данных, который нужно​Если Вы не ищите​Выделите новые данные и​ Вам придётся скопировать​

​ маленькую чёрную стрелку​​ экране.​ «Транспонировать», ок. Это​: Здравствуйте.​Спасибо!!! Очень надо!!!​ опция при вставке.​Источник: https://www.ablebits.com/office-addins-blog/2012/04/10/convert-rows-columns-excel/​ Вам нужно повернуть.​ROW​ Запомните: сначала строка,​ его, как это​=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1)))​ функция​ транспонировать. В нашем​ лёгких путей, то​ откройте диалоговое окно​ таблицу без заголовков,​ под кнопкой​Выделите строки и столбцы,​ для 2007.​Фиалочка​EXcel 2007​ Называется транспонировать. Если​
​Перевел: Антон Андронов​

Как преобразовать строку в столбец на другом листе (Макросы/Sub)

​ Кликните правой кнопкой​​(СТРОКА) возвращают номера​ потом столбец. Например,​
​ показано выше.​Где​TRANSPOSE​ случае это будет​
​ можете использовать формулы​
​ Excel –​ либо преобразовать её​Paste​
​ которые требуется поменять​Вариант №2. Сохраняешь​
​, можно воспользоваться способом​Serge_007​
​ нужно в макросе​Автор: Антон Андронов​
​ мыши и в​ столбца и строки​
​АДРЕС(8;1)​Теперь Вы понимаете, как​
​A1​
​(ТРАНСП), ей не​

​ выглядеть так:​​ для преобразования столбцов​Find and Replace​ в диапазон, т.е.​(Вставить) и выберите​ местами. Если Вы​ как текст, а​ предложенным​: См. вложение​ — используйте ее​

​Ирина​​ появившемся контекстном меню​​ соответственно;​
​возвратит​ работает функция​
​– это левая​

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

​Vlanib​​balda​ с макрорекордером. Будет​: выделить, скопировать, встать​ нажмите команду​функция​$A$8​INDIRECT​ верхняя ячейка таблицы-источника.​

​ поэтому она становится​​=ТРАНСП($A$1:$G$6)​​ наоборот.​
​ Вы также можете​
​ мыши по любой​Transpose​
​ таблицу целиком, т.е.​
​ файлу автозаменой перенос​

​, или, если нет​​: большое спасибо за​ явно быстрее и​ на строку, правой​Copy​ADDRESS​.​

​(ДВССЫЛ), и, возможно,​​ Также обратите внимание​ не лучшим решением​
​Замечание:​
​Как можно понять из​ нажать сочетание​
​ ячейке таблицы и​
​(Транспонировать).​ все ячейки с​ строки и ";"​
​ желания каждый раз​
​ быстрый ответ! Но​

​ удобнее чем в​

excelworld.ru

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

​ кнопкой мыши -​​(Копировать).​(АДРЕС) меняет местами​Функция​ захотите более подробно​ на использование абсолютных​
​ во многих ситуациях.​Всегда используйте абсолютные​
​ её названия, функция​
​Ctrl+H​

​ в контекстном меню​​Кликните правой кнопкой мыши​

​ данными на листе,​​ меняешь на «,»​ вручную копировать исходный​ мне нужно в​ вашем коде)​

​ специальная вставка -​​Далее выберите позицию, где​

​ строку и столбец;​​COLUMN​ разобраться, что на​ и относительных ссылок.​Этот метод очень похож​ ссылки для работы​

​TRANSPOSE​​, чтобы сразу попасть​​ выбрать​
​ по ячейке, в​ нажмите​​ :)​​ диапазон и жать​

​ обратном порядке​​excelhelprus​

​ транспортировать​​ должна располагаться новая​функция​sad
​(СТОЛБЕЦ) возвращает номер​

​ самом деле делает​​Скопируйте формулу на весь​ на предыдущий. Его​ с функцией​

excelworld.ru

Данные из столбцов в строки.

​(ТРАНСП) специально разработана​​ на вкладку​
​Table​ которую нужно вставить​Ctrl+Home​ЗЫ. Пункты меню​ кнопки, то можно​Rustem​:​Татьяна​ таблица. Кликните правой​INDIRECT​ столбца из заданной​ эта формула и​ диапазон, в который​ главное преимущество перед​
​TRANSPOSE​ для транспонирования данных​Replace​(Таблица) >​ данные, и в​, а затем​
​ — вольный перевод,​ воспользоваться формулами (см.​

​: Так?​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sheets(«Лист1»).Range(«E2:E4»).Copy​: данные столбца выделить,​ кнопкой мыши по​(ДВССЫЛ) выводит перевернутые​ ссылки на ячейку.​ почему мы использовали​ Вы собираетесь поместить​

​ функцией​​(ТРАНСП).​
​ в Excel. Если​​(Заменить).​Convert to Range​​ контекстном меню выберите​​Ctrl+Shift+End​ так как офис​ вложение).​balda​Sheets(«Лист2»).Range(«H8»).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone,​ скопировать, поставить курсор​ левой верхней ячейке​
​ данные в другую​ Например,​ комбинацию с функцией​ транспонированные данные, протянув​
​TRANSPOSE​Нажмите​​ у Вас нет​​Замените все символы равно​(Преобразовать в диапазон).​​Paste Special​​.​ аглицкий, а ответ​

​А вот тут​​: Вроде так. Но​ SkipBlanks:= _​ к началу строки,​ этой области и​ ячейку на листе​СТОЛБЕЦ(A3)​ADDRESS​ за маркер автозаполнения​

​(ТРАНСП) состоит в​​Ctrl+Shift+Enter​ большого опыта работы​ «​Более серьёзное ограничение этого​(Специальная вставка) >​
​Скопируйте выделенные ячейки. Для​ с аглицкими буквами​ у Вас возникнет​ я не понял​False, Transpose:=True​ правой кнопкой мышки​ в появившемся меню​

​ Excel.​​возвратит значение​​(АДРЕС). Если технические​​ в правом нижнем​ том, что он​

CyberForum.ru

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

​.​​ с формулами в​
​=​ метода состоит в​Transpose​ этого на выбор:​ у меня не​ сложность с 2003​ (извиняюсь за невежество)​Ckaym​ вызвать контекстное меню​
​ выберите команду​Совсем не страшно, правда?​1​ детали Вас не​ углу выделенной ячейки​ оставляет возможность изменять​Замечание:​
​ Excel, и в​» на «​ том, что он​(Транспонировать).​кликните по ним правой​ принимался :(​ Excel.​
​ про чём здесь​: Спасибо такой вариант​ — специальная вставка​Transpose​Не составит труда написать​, поскольку столбец​ интересуют, следующий раздел​

​ (или диапазона ячеек).​

17.10.2013 Полезные советы

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

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

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

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

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

Преобразование столбца в строку в excel

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

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

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

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

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

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

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

3)      Нажать комбинацию клавиш Ctrl + Shift + Enter. Формула будет введена как формула массива в фигурных скобках {=ТРАНСП(G5:G8)}

Преобразование столбца в строку в excel

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

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

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

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

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

Встречали такое, чтобы надо было столбцы сделать строками? К примеру, у вас есть 4 заголовка столбцов, нужно из них сделать 4 строки с этими же данными, как это показано на картинке. Это на самом деле несложно!

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

Как столбцы сделать строками? 1-й способ. Специальная вставка — транспонирование

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

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

Вуаля! Строки вставились столбцами и/или наоборот.

Как столбцы сделать строками? 2-й способ. Функция ТРАНСП()

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

Выберите (выделите) диапазон, в который нужно вставить перевернутую таблицу, т.е. с по А3:А6 на картинке. В строке формул, запишите формулу =ТРАНСП(A1:D1) как показано на картинке или скопируйте и подстройте под свой диапазон.

После чего обязательно нажмите комбинацию клавиш ctrl + shift + enter, чтобы включить формулу массива (что это такое читайте здесь) — специальную возможность для работы с диапазонами (функция будет отображаться в фигурных скобках).

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

Пример транспонирования формулами.

Поделитесь нашей статьей в ваших соцсетях:

(Visited 4 464 times, 8 visits today)

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

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

Рассмотрим пример: у нас есть две строки, которые по каким-то причинам мы хотим развернуть в Excel:

как столбик сделать строкой excel

Данные для преобразования

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

как столбик сделать строкой excel

Контекстное меню- специальная вставка

В открывшемся окне поставим галочку «Транспонировать»:

как столбик сделать строкой excel

Транспонировать

Если дополнительно мы отметим точкой «Значения», то будут вставлены только значения (принтскрин ниже, слева), если «Все» то вставка осуществится вместе с форматом  (принтскрин ниже, справа):

как столбик сделать строкой excel

Результат перевода строк в столбцы

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

Если есть вопросы — задавайте!

Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.

Спасибо за внимание.

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

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

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

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

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

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

как столбик сделать строкой excel

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

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

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

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

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

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

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

3)      Нажать комбинацию клавиш Ctrl + Shift + Enter. Формула будет введена как формула массива в фигурных скобках {=ТРАНСП(G5:G8)}

как столбик сделать строкой excel

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

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

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

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

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

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

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

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

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

как столбик сделать строкой excel

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

как столбик сделать строкой excel

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

как столбик сделать строкой excel

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

как столбик сделать строкой excel

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

как столбик сделать строкой excel

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

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

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

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

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

как столбик сделать строкой excel

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

как столбик сделать строкой excel

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

как столбик сделать строкой excel

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

как столбик сделать строкой excel

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

как столбик сделать строкой excel

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

Понравилась статья? Поделить с друзьями:
  • Преобразовать ячейки в таблицу excel
  • Преобразовать файл xps в word
  • Преобразовать файл xml в excel онлайн
  • Преобразовать файл word в формате doc или pdf
  • Преобразовать файл word в exel