Если у вас есть таблица с данными в столбцах, которые необходимо повернуть для переупорядочивать их по строкам, используйте функцию Транспонировать. С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:
Функция Транспонировать переупомешет таблицу, в которой столбцы «Кварталы» отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
-
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.
-
Выберите новое место на том месте на компьютере, куда вы хотите ввести транспонную таблицу, чтобы вместить данные в достаточном месте. В новой таблице будут полностью переоформатироваться все данные и форматирование, которые уже есть.
Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать .
-
После успешного поворота данных можно удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
-
Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.
-
Если вы хотите часто поворачивать данные для их просмотра под разными углами, создайте с помощью нее с помощью перетаскиванием полей из области строк в область столбцов (или наоборот)в списке полей.
Вы можете ввести в книгу данные в качестве транспон данных. Транспонировать: переупочевание содержимого скопированные ячейки при копировании. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспоннять содержимое ячейки:
-
Скопируйте диапазон ячеев.
-
Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.
-
На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.
Превращение строк в столбцы и обратно
Постановка задачи
Хотим, упрощенно говоря, повернуть таблицу на бок, т.е. то, что располагалось в строке — пустить по столбцу и наоборот:
Способ 1. Специальная вставка
Выделяем и копируем исходную таблицу (правой кнопкой мыши — Копировать). Затем щелкаем правой по пустой ячейке, куда хотим поместить повернутую таблицу и выбираем из контекстного меню команду Специальная вставка (Paste Special). В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и жмем ОК.
Минусы: не всегда корректно копируются ячейки с формулами, нет связи между таблицами (изменение данных в первой таблице не повлияет на вторую).
Плюсы: в транспонированной таблице сохраняется исходное форматирование ячеек.
Способ 2. Функция ТРАНСП
Выделяем нужное количество пустых ячеек (т.е. если, например, исходная таблица была из 3 строк и 5 столбцов, то выделить обязательно нужно диапазон из 5 строк и 3 столбцов) и вводим в первую ячейку функцию ТРАНСП (TRANSPOSE) из категории Ссылки и массивы (Lookup and Reference):
После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные ячейки как формулу массива. Если раньше не сталкивались с формулами массивов, то советую почитать тут — это весьма экзотический, но очень мощный инструмент в Excel.
Плюсы: между таблицами сохраняется связь, т.е. изменения в первой таблице тут же отражаются во второй.
Минусы: не сохраняется форматирование, пустые ячейки из первой таблицы отображаются в виде нулей во второй, нельзя редактировать отдельные ячейки во второй таблице, поскольку формулу массива можно менять только целиком.
Способ 3. Формируем адрес сами
Этот способ отчасти похож не предыдущий, но позволяет свободно редактировать значения во второй таблице и вносить в нее любые правки при необходимости. Для создания ссылок на строки и столбцы нам понадобятся четыре функции из категории Ссылки и массивы:
- Функция АДРЕС(номер_строки; номер_столбца) — выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
- Функция ДВССЫЛ(ссылка_в_виде_текста) — преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
- Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.
Теперь соединяем эти функции, чтобы получить нужную нам ссылку, т.е. вводим в любую свободную ячейку вот такую формулу:
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
А затем копируем (протягиваем) формулу на соседние ячейки как обычно черным крестом. В итоге должно получиться примерно следующее:
Т.е. при копировании формулы вниз по столбцу, она выдает ссылку, которая уходит вправо по строке и наоборот. Чего и требовалось.
Плюсы: сохраняются связи между таблицами, можно легко вносить изменения во вторую таблицу.
Минусы: форматирование не сохраняется, но его можно легко воспроизвести Специальной вставкой (вставить только Формат с флажком Транспонировать
Содержание
- Транспонирование (поворот) данных из строк в столбцы и наоборот
- Советы по транспонированию данных
- Дополнительные сведения
- Превратить строку в столбец в excel
- Транспонирование в Excel – преобразуем строки в столбцы и наоборот
- Преобразуем строки в столбцы в Excel при помощи Специальной вставки
- Как транспонировать таблицу, ссылающуюся на исходные данные
- Транспонируем данные в Excel при помощи формул
- Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)
- Преимущества функции TRANSPOSE (ТРАНСП)
- Недостатки функции TRANSPOSE (ТРАНСП)
- Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)
- Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика
- Транспонируем данные при помощи макроса VBA
- Как преобразовать столбец в строку в Excel – простой способ
- Преобразовываем столбец в строку
- Транспонирование данных из строк в столбцы (или наоборот) в Excel для Mac
- Советы по транспонированию данных
- Превращение строк в столбцы и обратно
- Постановка задачи
- Способ 1. Специальная вставка
- Способ 2. Функция ТРАНСП
- Способ 3. Формируем адрес сами
- Трансформация столбца в таблицу
- Способ 1. Формулы
- Способ 2. Power Query
- Способ 3. Макрос из надстройки PLEX
- Как в экселе данные столбца перенести в строку
- преобразовать столбец в строку (Формулы/Formulas)
Транспонирование (поворот) данных из строк в столбцы и наоборот
Если у вас есть таблица с данными в столбцах, которые необходимо повернуть для переупорядочивать их по строкам, используйте функцию Транспонировать. С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:
Функция Транспонировать переупомешет таблицу, в которой столбцы «Кварталы» отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.
Выберите новое место на том месте на компьютере, куда вы хотите ввести транспонную таблицу, чтобы вместить данные в достаточном месте. В новой таблице будут полностью переоформатироваться все данные и форматирование, которые уже есть.
Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать .
После успешного поворота данных можно удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.
Если вы хотите часто поворачивать данные для их просмотра под разными углами, создайте с помощью нее с помощью перетаскиванием полей из области строк в область столбцов (или наоборот)в списке полей.
Вы можете ввести в книгу данные в качестве транспон данных. Транспонировать: переупочевание содержимого скопированные ячейки при копировании. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспоннять содержимое ячейки:
Скопируйте диапазон ячеев.
Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.
На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник
Превратить строку в столбец в excel
Транспонирование в Excel – преобразуем строки в столбцы и наоборот
Смотрите также скопировать, поставить курсор — Standart - чтобы получить адреса чтобы получить нужную из 5 строк данные.Transpose интернете. Но если столбца из заданнойНа самом деле,
Введите формулу, показанную ниже,Главное преимущество функции с формулами в диалогового окна. раз. Пользуясь этимВыделите первую ячейку диапазона,Транспонирование данных в Excel к началу строки, Mod) нужных нам ячеек нам ссылку, т.е. и 3 столбцов)Повернув данные, можно удалить(Транспонировать) и нажмите Вы работаете с ссылки на ячейку.
- я вижу только в верхнюю левуюTRANSPOSE
- Excel, и вРезультат будет примерно таким: методом, Вы сохраняете в который Вы
- – это задача, правой кнопкой мышки
Преобразуем строки в столбцы в Excel при помощи Специальной вставки
: можно ввести простую вводим в любую и вводим в исходные.ОК большими таблицами, помните, Например, один – форматирование ячейку конечного диапазона(ТРАНСП): преобразованная таблица частности с функциямиВыделите новые данные и исходные данные, и собираетесь скопировать транспонированные
- знакомая многим пользователям. вызвать контекстное менюТеперь свернем нашу таблицу, формулу, склеивающую букву свободную ячейку вот первую ячейку функциюЕсли данные содержат формулы,. что методСТОЛБЕЦ(A3) исходных данных не (допустим, это будет
- сохраняет связь с массива, то, пожалуйста,
- откройте диалоговое окно это ещё один данные. Очень часто после — специальная вставка конвертируя числа в
- столбца с номером такую формулу:ТРАНСП (TRANSPOSE)
- Excel автоматически обновляетТеперь Ваши столбцы преобразовалисьTransposeвозвратит значение сохраняется. Впрочем, Вы ячейка источником данных, т.е. внимательно следите за
- Excel – аргумент в егоЗамечание: создания сложной таблицы,
— там надо получившемся столбце в строки:=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))из категории их в соответствии в строки!в VBA ограничен1 можете легко восстановитьA7 какие бы изменения тем, чтобы выполнятьFind and Replace пользу.
- Важно выбрать ячейку, становится очевидным, что поставить галочку «транспонировать». заголовки новых колонок.Обратите внимание на корректноев английской версии ExcelСсылки и массивы с новым расположением.Точно таким же образом 65536 элементами. Если
- , поскольку столбец его, как это), и нажмите в исходных данных следующие шаги в(Найти и заменить).Однако, вышеописанный метод имеет которая находится за эффективнее было быАлександра белкина Для этого используем закрепление знаками доллара
- это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))(Lookup and Reference) Проверьте, используются ли Вы можете преобразовать Ваш массив выйдетA показано выше.Enter Вы ни вносили,
- точности как написано. Вы также можете два существенных недостатка, пределами диапазона исходных развернуть её для: Чтобы всю таблицу команду строк и столбцов
А затем копируем (протягиваем): в этих формулах строки в столбцы. за рамки этого– это первыйТеперь Вы понимаете, как: транспонированная таблица такжеВ этом примере мы нажать сочетание которые не позволяют
данных, чтобы скопированная более удобного анализа преобразовать, т. е.Столбец сведения — это важно формулу на соседниеПосле ввода функции необходимо абсолютные ссылки. Если Вот небольшой пример: ограничения, то все столбец. Как не работает функция=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1))) будет изменяться. будем преобразовывать таблицу,Ctrl+H считать его идеальным область и область
или построения диаграммы столбцы сделать строками,на вкладке при копировании ссылки ячейки как обычно нажать не Enter,
- нет, перед поворотомПосле копирования и специальной лишние данные будут трудно догадаться, функцияINDIRECT=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))Форматирование начальной таблицы не в которой перечислены, чтобы сразу попасть решением для транспонирования вставки не пересеклись. по имеющимся данным. а строки столбцами,Преобразовать (Transform — Pivot из первой ячейки черным крестом. В а данных можно сделать вставки с включенным
- молча потеряны.ROW(ДВССЫЛ), и, возможно,Если данные начинаются не сохранится в преобразованной штаты США с на вкладку данных в Excel. Например, если исходныеВ этой статье Вы надо выделить ее, Column) на весь зеленый итоге должно получитьсяCtrl+Shift+Enter абсолютные ссылки относительными.
Как транспонировать таблицу, ссылающуюся на исходные данные
параметромУрок подготовлен для Вас(СТРОКА) работает точно захотите более подробно в строке с таблице, как это данными о населении:ReplaceДанный инструмент не доступен данные состоят из найдёте несколько способов скопировать в буфер: диапазон. примерно следующее:, чтобы ввести ееЕсли данные хранятся вTranspose
- командой сайта office-guru.ru так же, только разобраться, что на номером видно на рисунке
- Во-первых, необходимо определить точное(Заменить). при копировании /
- 4 столбцов и преобразовать строки в обмена (проще правойОсталось заполнить получившиеся пустотыИ осталось превратить нашуТ.е. при копировании формулы сразу во все таблице Excel, функция(Транспонировать) строки преобразовалисьИсточник: https://www.ablebits.com/office-addins-blog/2014/03/06/transpose-excel-rows-columns/ для строк.
то в транспонированных это 7 столбцов» на « В этом случае столбцов и 4 работают во всех Таблица выделится пунктирной вниз на вкладкеДВССЫЛ (INDIRECT) по строке и сталкивались с формулами можете сначала преобразовать Excel так, как
Транспонируем данные в Excel при помощи формул
старательно вводим данные преобразования строк вADDRESS, то потребуется немного ячейках там будут и 6 строк,
Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)
ххх Вам придётся скопировать строк. версиях Excel (2013, мигающей границей. Потом Преобразовать (Transform -, о которой я наоборот. Чего и массивов, то советую таблицу в диапазон Вам нужно. в столбцах Excel столбцы на листе(АДРЕС). Если технические более сложная формула: нули.
включая заголовки. Запомним«. На самом деле таблицу без заголовков,Вставьте скопированные данные при 2010, 2007 и
выделяете ячейку, в Fill Down): подробно уже писал: требовалось.почитать тут с помощью командыУрок подготовлен для Вас и только к Excel: детали Вас не
- =INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))Вы не сможете редактировать эти цифры и Вы можете заменить либо преобразовать её
- помощи команды более ранних), охватывают которую хотите вставитьУдалить ненужные столбцы (первыйВуаля.Плюсы- это весьмаПреобразовать в диапазон командой сайта office-guru.ru концу понимаем, что=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1))) интересуют, следующий раздел=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))) ячейки в преобразованной приступим к преобразованию
- их на любые в диапазон, т.е.Paste Special множество возможных сценариев,
- преобразованную таблицу, правой и последний) иPower Query: сохраняются связи между экзотический, но оченьна вкладкеИсточник: http://www.howtogeek.com/howto/12366/convert-a-row-to-a-column-in-excel-the-easy-way/ гораздо удобнее расположить=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
Вы можете пропустить.
Где
таблице, поскольку функция строк в столбцы. другие символы, которых кликнуть правой кнопкой(Специальная вставка) > объясняют наиболее типичные
- кнопкой щелкаете по отфильтровать лишние строки- это бесплатная
таблицами, можно легко мощный инструмент вТаблицаПеревел: Антон Андронов их горизонтально, т.е.Как видите, в функцииФункцияA1TRANSPOSEПосчитайте ячейки, которые Вы
нет в рассматриваемом мыши по любойTranspose ошибки и показывают ней, выбираете колманду
Преимущества функции TRANSPOSE (ТРАНСП)
(убрать галочку Null надстройка для Excel, вносить изменения во Excel.или воспользоваться функциейАвтор: Антон Андронов не в столбцах,ADDRESSINDIRECT– это левая
Недостатки функции TRANSPOSE (ТРАНСП)
- (ТРАНСП) чрезвычайно зависима хотите транспонировать. В диапазоне. ячейке таблицы и(Транспонировать). Вы можете
- хорошие примеры использования Специальная вставка, в в фильтре по созданная компанией Microsoft. вторую таблицу.
- Плюсы ТРАНСП, чтобы повернутьПри наличии листа с а в строках.(АДРЕС) мы задаём(ДВССЫЛ) служит для верхняя ячейка таблицы-источника. от источника данных. нашем случае этоЭто превратит Вашу таблицу в контекстном меню открыть диалоговое окно в Excel формул появившемся диалоговом окне
столбцу 5). Заголовки Для Excel 2010-2013Минусы: между таблицами сохраняется строки и столбцы. данными в столбцах, Да, ради этого сначала столбец, а создания непрямой ссылки Также обратите внимание
Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)
Если Вы сделаете 7 столбцов и в нечто слегка выбратьPaste Special для транспонирования. установите флажок Транспонировать, столбцов можно переименовать ее можно совершенно: форматирование не сохраняется, связь, т.е. измененияЕсли вам требуется часто
которые нужно повернуть, стоило потрудиться, чтобы затем строку, и на ячейку. Например, на использование абсолютных попытку изменить какую-либо 6 строк. пугающее (смотри рисунокTable(Специальная вставка) тремяПреобразовываем строки в столбцы затем ОК или двойным щелчком для свободно скачать и
но его можно в первой таблице поворачивать данные для чтобы упорядочить строки, понять, что с в этом кроется если Вы хотите и относительных ссылок. ячейку, то получитеВыберите пустой диапазон ячеек. ниже), но не(Таблица) >
- способами: методом Копировать > Enter на клавиатуре. пущей приятности, а установить (появится вкладка легко воспроизвести тут же отражаются просмотра под разными можно использовать функцию
самого начала надо
весь фокус! Помните,
поместить значение ячейкиСкопируйте формулу на весь сообщение с предупреждением: Так как функция тревожьтесь, осталось всегоConvert to RangeНа вкладке ВставитьУдачи!
также настроить подходящие
Power Query), а
Специальной вставкой во второй. углами, стоит создатьТранспонирование было делать всё что функцияB1
форматы данных с в Excel 2016(вставить толькоМинусы сводную таблицу. С. Она позволяет повернуть наоборот! Не спешитеADDRESS
в ячейку Вы собираетесь поместить of an array(ТРАНСП) меняет вертикальное Вы получите желаемый
- Более серьёзное ограничение этого
- (Главная) в разделе
- копирования / вставки: как преобразовать столбец помощью иконок в она уже встроенаФормат: не сохраняется форматирование, ее помощью вы
данные из столбцов удалять проделанную работу(АДРЕС) понимает первоеA8 транспонированные данные, протянув(Нельзя изменять часть на горизонтальное измерение результат. метода состоит вClipboard
ссылок на исходные в строку (смотрите шапке: по умолчанию ис флажком пустые ячейки из сможете быстро свести в строки и и начинать всё число как номер, то записываете в за маркер автозаполнения
массива). диапазона, значит нужноСкопируйте таблицу с символами том, что он(Буфер обмена), нажмите данные вложение)Готовую таблицу выгружаем на все ее инструменты
Транспонировать первой таблицы отображаются данные, перетащив поля наоборот. заново. В Excel строки, а второе ячейку в правом нижнемИ в завершение, какой выбрать такое количество « создаёт копию исходных маленькую чёрную стрелкуТранспонируем данные в ExcelTachkin
Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика
новый или любой находятся на вкладкеПредставьте, что после выгрузки в виде нулей из области строкНапример, если данные выглядят есть простой способ число как номерA8 углу выделенной ячейки бы хорошей и строк и столбцов,ххх данных, и, если
под кнопкой
при помощи формул
: Копировать- Специальная вставка из имеющихся листовДанные (Data) из какой-либо корпоративной во второй, нельзя в область столбцов так, как показано транспонировать всю таблицу столбца. Другими словами,следующую формулу: (или диапазона ячеек). простой ни была сколько столбцов и» и выполните команду они изменятся, ВамPasteПредположим, Вы создали таблицу
— Транспонировать с помощью команды. Эта надстройка умеет ERP-системы, базы данных редактировать отдельные ячейки (и наоборот) в ниже, где продажи целиком и сохранить функция=INDIRECT(«B1»)
Вот и всё! В функция строк соответственно имеетPaste Special придётся повторять процесс(Вставить) и выберите на листе Excel,Или формулами надо?Главная — Сохранить и импортировать в Excel или программы вы во второй таблице, списке полей сводной
по регионам указаны структуру.ADDRESS=ДВССЫЛ(«B1») Вашей новой таблицеTRANSPOSE Ваша исходная таблица.(Специальная вставка) > и транспонировать таблицу команду похожую на ту,klimenkoal83 загрузить — Сохранить данные практически из получили данные в поскольку формулу массива таблицы. в верхней части
В этой статье мы(АДРЕС) берёт номерНо реальная сила функции все столбцы преобразованы(ТРАНСП), ей не В нашем примере
Transpose
снова. Никто не
Transpose что показана в: Не получается копированием и загрузить как любых источников и виде длинного столбца, можно менять толькоХотим, упрощенно говоря, повернуть листа, а продажи приводим примеры и столбца, возвращённый функциейINDIRECT в строки. Однако, хватает гибкости, и мы выбираем 6(Транспонировать), чтобы преобразовать захочет тратить своё(Транспонировать). верхней части рисунка, у меня что-то. (Home — Save&Close трансформировать их потом а для работы целиком. таблицу на бок, по кварталам — снимки экрана из
COLUMN(ДВССЫЛ) в том, транспонированные ячейки выглядят поэтому она становится столбцов и 7
- столбцы в строки драгоценное время наКликните правой кнопкой мыши расположенного ниже. Названия Объясните поподробней, пожалуйста. — Save&Close to) любым желаемым образом.
- вам из нихЭтот способ отчасти похож т.е. то, что в левой части
- версии Excel 2010(СТОЛБЕЦ), и превращает что она может очень плоско и не лучшим решением строк.
Транспонируем данные при помощи макроса VBA
то, чтобы преобразовывать по ячейке, в стран распределены по Может формулу подскажете.:Для начала, превратим наш нужно скомпоновать нормальную не предыдущий, но располагалось в строке листа. х64. В других его в номер превратить любую текстовую скучно по сравнению во многих ситуациях.Нажмите столбцы). одни и те которую нужно вставить столбцам, но список Мне нужно, чтобы
В будущем, если исходная диапазон в «умную
двумерную таблицу:
позволяет свободно редактировать
Как преобразовать столбец в строку в Excel – простой способ
Вы можете повернуть столбцы версиях, начиная с строки, затем берёт строку в ссылку, с исходными данными.Этот метод очень похожF2Снова откройте диалоговое окно же строки и данные, и в стран может оказаться рядом с числом таблица с данными таблицу» — дляОчевидно, что вручную этим значения во второй столбцу и наоборот: и строки, чтобы Excel 2003, этот номер строки и в том числеНо не расстраивайтесь, это
на предыдущий. Его, чтобы перейти вFind and Replace столбцы по нескольку контекстном меню выберите очень длинным, поэтому в строку соответствующие поменяется в размерах этого данные нужно заниматься очень долго таблице и вноситьВыделяем и копируем исходную
Преобразовываем столбец в строку
отобразить кварталы в приём работает аналогично, превращает его в
строку, которую Вы вовсе не проблема. главное преимущество перед режим редактирования.(Найти и заменить), раз. Согласны?Paste Special нам будет гораздо значения оказались, а или в содержимом, выделить и нажать и муторно, поэтому в нее любые таблицу (правой кнопкой верхней части листа, но могут быть
номер столбца, то создаёте при помощи Вот как можно функциейЗапишите функцию чтобы заменить всеДавайте посмотрим, как можно(Специальная вставка) >
удобнее преобразовать столбцы не в столбец достаточно будет просто сочетание клавиш Ctrl+T давайте разберем несколько правки при необходимости. мыши - а регионы —
отличия в интерфейсе, есть меняет местами
других функций и легко восстановить исходноеTRANSPOSETRANSP
символы « преобразовать строки вTranspose в строки, чтобы (см. вложение) обновить наш запрос,
или выбрать на способов сделать это Для создания ссылокКопировать
сбоку. структуре меню и
строки и столбцы.
значений других ячеек.
Транспонирование данных из строк в столбцы (или наоборот) в Excel для Mac
(ТРАНСП) состоит вOSEххх столбцы в Excel(Транспонировать). таблица уместилась наShAM щелкнув по финальной вкладке красиво.
на строки и). Затем щелкаем правойВот как это сделать. диалоговых окнах.Теперь, когда Вы знаете, Именно это мыСкопируйте исходную таблицу. том, что он(ТРАНСП) и укажите
» на « при помощи уже(наконец, самый быстрый способ) экране.: Где-то я этот таблице правой кнопкой
Если внимательно присмотреться к столбцы нам понадобятся по пустой ячейке,Выделите диапазон данных, которыйИтак, у нас имеется что делает каждая и собираемся сейчасВыделите транспонированную таблицу. оставляет возможность изменять
в скобках диапазон= знакомой нам техники НажмитеВыделите строки и столбцы, файл уже видел.
мыши и выбравкоманду исходным данным, то четыре функции из куда хотим поместить требуется переупорядочить, включая вот такая таблица функция, давайте сведём сделать. Если ВыКликните по выделенной области данные в транспонированной
данных, который нужно«, т.е. восстановить ссылкиКопироватьCtrl+Alt+V которые требуется поменятьklimenkoal83
командуФорматировать как таблицу (Home
Советы по транспонированию данных
можно заметить четкую категории повернутую таблицу и заголовки строк или Excel: воедино логику всей поймёте это, то правой кнопкой мыши таблице, при этом транспонировать. В нашем
на исходные ячейки.>, выберите опцию местами. Если Вы: Да, в другойОбновить (Refresh) — Format as систему — столбецСсылки и массивы выбираем из контекстного столбцов, а затемДанные расположены в двух формулы: всё остальное поймёте
и в разделе сохраняя связь с случае это будет Готово!ВставитьTranspose хотите развернуть всю теме другим способом. Table) делится на блоки: меню команду
Превращение строк в столбцы и обратно
Постановка задачи
на вкладке столбцах, но мыфункции с лёгкостьюPaste Options исходной таблицей.
Способ 1. Специальная вставка
выглядеть так:Быстрое, спокойное и элегантное, так, чтобы транспонированные(Транспонировать) и кликните таблицу целиком, т.е. хотел решить даннуюЕсли у вас установлена. В появившемся затем по 7 ячеек,ФункцияСпециальная вставка (Paste Special)Главная хотим сделать таблицуCOLUMNДумаю, Вы помните, что(Параметры вставки) выберитеВ этом примере мы
=TRANSPOSE($A$1:$G$6) решение, не так данные ссылались наОК все ячейки с задачу, но и моя надстройка PLEX окне важно снять
каждый из которыхАДРЕС(номер_строки; номер_столбца). В открывшемся диалоговомвыберите команду
Способ 2. Функция ТРАНСП
горизонтальной и расположить(СТОЛБЕЦ) и в формуле мыFormatting будем использовать небольшую=ТРАНСП($A$1:$G$6) ли? Единственный недостаток исходные данные. Главное. данными на листе, там молчат( для Excel 2007-2016, галочку нам нужно трансформировать - выдает адрес окне ставим галочку
Копировать те же данные,ROW использовали ещё 3(Форматирование). таблицу, чтобы ВыЗамечание: этого подхода состоит преимущество такого подходаЗамечание: нажмитеPelena то можно всеТаблица с заголовками (My в соответствующую строку. ячейки по номеру
Транспонировать (Transpose)или нажмите CTRL+C. но в двух(СТРОКА) возвращают номера функции –Подводя итог, метод с
могли сосредоточить своеВсегда используйте абсолютные в том, что в том, чтоЕсли Вы транспонируетеCtrl+Home: С двумя доп. сделать еще быстрее table has headers) Чтобы это сделать, строки и столбца
Способ 3. Формируем адрес сами
и жмемПримечание: строках. Выделите ячейки, столбца и строкиADDRESS функцией внимание на процессе ссылки для работы в процессе выполнения при изменении данных ячейки, содержащие формулы,, а затем столбцами и проще. Выделяем
- , т.к. «шапки» у нужно привязаться к на листе, т.е.ОК Обязательно скопируйте данные. Это которые необходимо преобразовать. соответственно;(АДРЕС),INDIRECT
- транспонирования, а не с функцией форматирование исходной таблицы в исходной таблице, убедитесь, что воCtrl+Shift+End
- klimenkoal83 исходные данные и нас нет: номерам строк в АДРЕС(2;3) выдаст, например,. не получится сделать Затем щелкните правойфункцияCOLUMN
(ДВССЫЛ) кажется более на данных вTRANSPOSE будет потеряно, и транспонированная таблица обновится всех этих ячейках
: Pelena, спасибо огромное, жмем на вкладке
После загрузки наши данные исходной таблице. Каждая ссылку на ячейкуМинусы с помощью команды кнопкой мыши и
ADDRESS(СТОЛБЕЦ) и сложным решением задачи таблице. Мы будем(ТРАНСП). Вам придётся восстанавливать и отразит эти
использованы абсолютные ссылкиСкопируйте выделенные ячейки. Для снова Вы меняPLEX — Трансформация - появятся в новом
седьмая строка (1,8,15. ) C2.: не всегда корректноВырезать выберите пункт(АДРЕС) меняет местамиROW по преобразованию строк использовать немного замысловатую
Трансформация столбца в таблицу
Нажмите его вручную (далее изменения. (со знаком $). этого на выбор: выручили. Только подскажите: Изменить размеры (Transform окне Power Query: — это датаФункция
копируются ячейки сили клавиш CONTROL+X.Copy строку и столбец;(СТРОКА). в столбцы, чем
Способ 1. Формулы
комбинацию функцийCtrl+Shift+Enter в этом урокеСкопируйте строки, которые Вы Это необходимо, посколькукликните по ним правой протягиваю столбец С — Resize)Теперь добавляем к данным сделки. На однуДВССЫЛ(ссылка_в_виде_текста) формулами, нет связиВыделите первую ячейку диапазона,(Копировать) или простофункцияФункция с функциейINDIRECT. я покажу быстрый хотите преобразовать в формулы также будут кнопкой мыши и вниз — все:
столбец индекса (т.е., строку ниже -- преобразует текстовую между таблицами (изменение в который требуется нажмитеINDIRECTADDRESSTRANSPOSE(ДВССЫЛ) иЗамечание: способ сделать это).
столбцы (или столбцы, транспонированы, а ссылки выберите как у Вас,В открывшемся окне настраиваем фактически, имитируем нумерацию имя менеджера. Еще строку, например, «F3″
данных в первой вставить данные, аCtrl+C(ДВССЫЛ) выводит перевернутые(АДРЕС) используется для(ТРАНСП).ADDRESS
Способ 2. Power Query
Если Вы не ищите которые хотите преобразовать на ячейки автоматическиCopy протягиваю столбец D параметры преобразования: строк) через вкладку на одну ниже в настоящую ссылку таблице не повлияет затем на вкладке. данные в другую того, чтобы получитьПреимущества:(АДРЕС).Ctrl+Shift+Enter лёгких путей, то в строки). обновлены.(Копировать) в контекстном
вниз — всеЖмемДобавить столбец — Столбец — город и на ячейку F3. на вторую).ГлавнаяТеперь щелкните правой кнопкой ячейку на листе адрес ячейки изВы можете спокойноПредположим, у Вас есть, поскольку это формула можете использовать формулыВыберите пустую ячейку наКак Вы только что меню. как у Вас,ОК индекса (Add Column
т.д. Для простотыФункцииПлюсы
щелкните стрелку рядом мыши в ячейке, Excel. номеров строки и редактировать любую ячейку данные в 4 массива. Если для для преобразования столбцов
этом же или увидели, опциянажмите а остальные протягиваюи получаем готовый — Index Column) и наглядности добавимСТРОКА(ячейка): в транспонированной таблице с командой где требуется поместить
Совсем не страшно, правда? столбца, заданных Вами. (ячейки) в транспонированной столбцах ( ввода формулы просто в строки и другом листе.TransposeCtrl+C — пустые почему-то результат:
: к заготовке будущейи сохраняется исходное форматированиеВставить преобразованные данные иНе составит труда написать
Запомните: сначала строка, таблице, при этомA нажать наоборот.Откройте диалоговое окно(Транспонировать) в Excel. (файл во вложении)Быстрее уже некуда :)А затем добавим столбец, таблицы нумерацию слеваСТОЛБЕЦ(ячейка)
ячеек.и выберите пункт выберите из контекстного скрипт, который будет потом столбец. Например, она будет оставаться–EnterКак можно понять изPaste Special
позволяет преобразовать строкинажмите кнопкуPelenaИрина где выведем остаток и сверху:- выдают номерВыделяем нужное количество пустыхТранспонировать меню пункт транспонировать строки вАДРЕС(8;1)
Способ 3. Макрос из надстройки PLEX
связанной с таблицей-источникомD, то она работать её названия, функция(Специальная вставка), как в столбцы (илиCo: Диапазоны в формуле: выделить, скопировать, встать от деления индексаЧисла слева (1,8,15. ) - строки и столбца
Paste Special столбцы, при условии,возвратит и будет автоматически
Как в экселе данные столбца перенести в строку
не будет.TRANSPOSE было показано в столбцы в строки)py надо увеличить, можно
на строку, правой на 7 с это номера строк, для заданной ячейки, например, исходная таблицаВыберите место на листе,(Специальная вставка): что Вы достаточно$A$8
обновляться каждый раз, строках (Готово! Наши данные транспонированы,(ТРАНСП) специально разработана предыдущем примере, и буквально за несколько(Копировать) на вкладке с запасом. В кнопкой мыши - помощью команды начинающих каждый блок. например =СТРОКА(A3) выдаст была из 3 где достаточно местаВ открывшемся диалоговом окне хорошо владеете VBA.. когда Вы будете1 7 столбцов превратились для транспонирования данных нажмите секунд. Уверен, что
Home
преобразовать столбец в строку (Формулы/Formulas)
файле на 500 специальная вставка -Добавить столбец — Стандартные Числа сверху (0,1,2,3. )
1, а =СТОЛБЕЦ(А3) строк и 5 для вставки данных.
Paste special
Если нет, тоФункция вносить изменения в– в 6 столбцов, в Excel. ЕслиPaste Link этот способ очень(Главная) в разделе строк сделала транспортировать
— Остаток от — это сдвиг выдаст 3.
столбцов, то выделить Скопированные данные заменят(Специальная вставка) выберите можете найти множествоCOLUMN исходные данные.
5 что и требовалось у Вас нет
(Вставить связь) в полезен, когда требуетсяClipboardklimenkoal83Татьяна деления (Add Column внутри блока. Теперь,Теперь соединяем эти функции, обязательно нужно диапазон любые уже существующие пункт готовых макросов в(СТОЛБЕЦ) возвращает номер
Недостатки:): получить. большого опыта работы нижнем левом углу транспонировать таблицу один
(Буфер обмена).: Спасибо! Буду разбираться.
Источник
Skip to content
В этой статье показано, как столбец можно превратить в строку в 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! На этом этапе ваша формула должна выглядеть примерно так:
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)))
Чтобы столбцы превратились в строки, копируем (протягиваем) формулу вправо и вниз, перетащив маленький черный крестик в нижнем правом углу выбранных ячеек. В итоге должно получиться примерно следующее:
Вот и все! В вашей вновь созданной таблице все столбцы поменяны местами со строками.
Если ваши данные начинаются с некоторой строки, отличной от 1, и столбца, отличного от A, вам придется использовать немного более сложную формулу:
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(B6) — СТОЛБЕЦ($B$6) + СТРОКА($B$6); СТРОКА(B6) — СТРОКА($B$6) + СТОЛБЕЦ($B$6)))
Где B6 — самая верхняя левая ячейка исходной таблицы. Также обратите внимание на использование абсолютных и относительных ссылок.
Однако транспонированные данные выглядят очень просто и тускло по сравнению с исходными. Всё форматирование потеряно.
Но не расстраивайтесь, эту проблему легко решить. Чтобы восстановить исходное форматирование, выполните следующие действия:
- Скопируйте исходную таблицу.
- Выделите получившуюся таблицу.
- Щелкните её правой кнопкой мыши и выберите «Параметры вставки» > «Форматирование» .
Преимущества: эта формула обеспечивает более гибкий способ замены строк и столбцов в Excel. Это позволяет вносить любые изменения в итоговую таблицу, поскольку вы используете обычную формулу, а не формулу массива.
Недостатки: вижу только один — теряется форматирование данных. Хотя вы можете быстро восстановить его, как описано выше.
Способ 3. Специальная вставка
Предположим, у вас есть набор данных, аналогичный тому, что вы видите в верхней части рисунка ниже. Названия стран организованы в столбцы. Но их список слишком длинный, поэтому нам лучше перевернуть столбцы в строки, чтобы всё поместилось на экране:
Для этого выполните следующие действия:
- Выберите исходные данные. Чтобы быстро выделить всю таблицу, то есть все ячейки с данными в ней, нажмите
Ctrl + Home
, а потомCtrl + Shift + End
. Вы также можете транспонировать отдельную строку или столбец. - Скопируйте выделенное, щелкнув правой кнопкой мыши и выбрав пункт Копировать в контекстном меню, или нажав
Ctrl + C
. - Выберите первую позицию целевого диапазона.
Обязательно выберите клетку, расположенную вне вашей исходной таблицы, чтобы области копирования и области вставки не перекрывались. Например, если у вас сейчас 4 столбца и 10 строк, преобразованная таблица будет иметь 10 столбцов и 4 строки. - Щелкните правой кнопкой мыши целевую ячейку и выберите «Специальная вставка» в контекстном меню, затем выберите «Транспонировать».
Как вы только что видели, функция «Специальная вставка» позволяет выполнять преобразование из строки в столбец (или из столбца в строку) буквально за несколько секунд. Этот метод также копирует форматирование ваших исходных данных, чем добавляет еще один плюс в свою пользу.
Однако у этого подхода есть два недостатка, которые не позволяют называть его идеальным решением чтобы перевернуть данные в Excel:
- Он не слишком подходит для вращения полнофункциональных таблиц Excel. Если вы скопируете всю таблицу и затем откроете диалоговое окно «Специальная вставка», то обнаружите, что пункт «Транспонировать» неактивен. В этом случае вам нужно либо скопировать ее без заголовков столбцов, либо сначала преобразовать ее в обычный диапазон.
- Операция Специальная вставка > Транспонировать не связывает новую таблицу с исходными данными. Поэтому она хорошо подходит только для одноразовых преобразований. Всякий раз, когда исходные данные меняются, вам нужно будет повторить процесс и повернуть таблицу заново. Никто не захочет тратить свое время на преобразование одних и тех же строк и столбцов снова и снова, верно?
Как транспонировать таблицу и связать ее с исходными данными
Давайте посмотрим, как вы можете превращать строки в столбцы, используя уже знакомую нам технику специальной вставки, но при этом связывая полученную таблицу с исходным набором данных. То есть, всякий раз, когда вы меняете данные в исходной, перевернутая будет отражать изменения и обновляться соответствующим образом. Чуть выше мы назвали отсутствие такой связи недостатком. А сейчас посмотрим, как этот недостаток можно обойти.
- Скопируйте строки, которые нужно преобразовать в столбцы (или столбцы, которые нужно превратить в строки).
- Выберите пустую ячейку на том же или другом листе.
- Откройте диалоговое окно «Специальная вставка», как описано в предыдущем примере, и нажмите «Вставить связь» в нижнем левом углу.
- Результат будет примерно таким:
- Выберите новую таблицу и откройте диалоговое окно Excel «Найти и заменить» (или нажмите
Ctrl + H
, чтобы сразу перейти на вкладку Заменить). - Замените все знаки «=» на «###» или любые другие символы, которых нет нигде в ваших реальных данных. Таким нехитрым образом мы преобразуем наши формулы-ссылки в текст.
Эта операция превратит ваши данные во что-то немного пугающее, как вы видите на скриншоте ниже. Но не паникуйте – еще 2 шага, и вы достигнете желаемого результата.
- Скопируйте диапазон со значениями «###» в буфер обмена, а затем используйте Специальная вставка > Транспонировать, чтобы преобразовать столбцы в строки.
- Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.
Это длинноватое, но элегантное решение, не правда ли? Единственным недостатком этого подхода является то, что исходное форматирование теряется в процессе, и вам нужно будет восстановить его вручную (в дальнейшем в этом руководстве я покажу вам быстрый способ сделать это).
Способ 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 элементов. Если ваш массив превышает этот предел, дополнительные данные будут автоматически отброшены.
Как использовать макрос для преобразования строки в столбец
Вставив макрос в книгу, выполните следующие шаги, чтобы повернуть таблицу:
- Откройте целевой рабочий лист, нажмите
Alt + F8
, выберите макрос TransposeColumnsRows и нажмите «Выполнить».
- Выберите диапазон, который вы хотите преобразовать, и нажмите OK :
- Выберите верхнюю левую позицию целевого диапазона и нажмите ОК:
Матрица значений транспонирована. Наслаждайтесь результатом
Способ 5. Сводная таблица.
Еще один способ как можно транспонировать таблицу в Excel — с помощью сводной таблицы. К сожалению, этот способ работает только в одном направлении — из столбцов переворачивает данные в строки. Но его преимущество, по сравнению с предыдущими, – это возможность фильтровать данные и использовать всю мощь сводных таблиц.
Сначала необходимо создать сводную таблицу (здесь есть подробная инструкция). Выделяем исходные данные:
Создаем её на новом листе.
В свойствах сводной таблицы отключаем общие и промежуточные итоги по столбцам и строкам.
Перетаскиваем поля в макете таблицы, и получаем результат – таблица повёрнута набок.
Преобразуйте столбцы в строки с помощью инструмента транспонирования
Если вам нужно выполнять преобразования строки в столбец достаточно часто, то возможно, вы действительно ищете более быстрый и простой способ. К счастью, у меня есть такой способ в моем Excel, как и у других пользователей надстройки Ultimate Suite
Позвольте мне продемонстрировать вам, как перенести строки в столбцы в Excel буквально за пару кликов при помощи инструмента транспонирования таблицы:
- Выделите любую отдельную ячейку в таблице, перейдите на вкладку AblebitsTools > Transform и нажмите кнопку Transpose.
- В большинстве случаев настройки по умолчанию работают нормально, поэтому вы просто нажимаете «Транспонировать», ничего не меняя.
Если вы хотите Создать ссылки на исходные данные, чтобы повернутая таблица обновлялась автоматически при каждом изменении исходной таблицы, выберите соответствующий вариант:
Готово! Таблица транспонирована:
Если вам интересно попробовать этот и более 60 других профессиональных инструментов для Excel, я приглашаю вас загрузить пробную версию Ultimate Suite.
Итак, вы можете выбрать для себя любой из этих шести методов транспонирования таблицы в Excel.
Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге!
Транспонирование в Excel – преобразуем строки в столбцы и наоборот
Смотрите также опцию «Вставить»Вот так в Excel Мы хотим раскраситьРаскрашиваем нечётные группы строкОККак видите, стандартные стили будут выглядеть чередующиеся созданием замысловатого сочетания описанных ниже действий. не так, то
(АДРЕС) меняет местами создания непрямой ссылкиПредположим, у Вас есть на горизонтальное измерение было показано в командуТранспонирование данных в ExcelТеперь можно заполнить новый может выглядеть произвольная первую группу строк,, то есть выделяем. таблиц в Excel строки. функцийВ
- команда Вставить добавит строку и столбец; на ячейку. Например,
- данные в 4 диапазона, значит нужно предыдущем примере, иTranspose
- – это задача, столбец номерами позиций
Преобразуем строки в столбцы в Excel при помощи Специальной вставки
настойка расцветки столбцов: с данными о цветом первую группуВ диалоговом окне дают массу возможностейЕсли в каждой изОСТАТПоле имя лишь новые ячейки.функция если Вы хотите столбцах ( выбрать такое количество нажмите(Транспонировать).
- знакомая многим пользователям. прайса.Формулы для настройки чередующейся первом продукте (Product и далее черезСоздание правила форматирования для создания чередующейся цветных полос нужно(MOD) ирядом с строкаВ Excel достаточно легкоINDIRECT
- поместить значение ячейкиA
- строк и столбцов,Paste LinkКликните правой кнопкой мыши Очень часто после окраски столбцов в
- 1) в один одну:(New Formatting Rule)
- расцветки строк на выделить различное количествоСТРОКА формул введите значение удалить любую строку,(ДВССЫЛ) выводит перевернутыеB1–
- сколько столбцов и(Вставить связь) в по ячейке, в создания сложной таблицы,
В нашем прайсе все Excel очень похожи цвет, группу строк=ОСТАТ(СТРОКА()- снова нажмите листе и позволяют строк листа Excel,(ROW), достигают нужногоA1 которая Вам со данные в другуюв ячейкуD строк соответственно имеет нижнем левом углу
- которую нужно вставить становится очевидным, что еще не достает на аналогичные формулы, с данными оНомерСтрокиОК настраивать собственные стили. например, две строки результата.
- и нажмите клавишу ВВОД. временем стала не ячейку на листеA8) и в 5 Ваша исходная таблица. диалогового окна. данные, и в эффективнее было бы двух столбцов: количество которые мы ранее втором продукте (Product
- ;, и созданное правило Уверен, они выручат окрасить одним цветом,Если же Вы неНа вкладке нужна. Excel., то записываете в
- строках ( В нашем примереРезультат будет примерно таким: контекстном меню выберите развернуть её для и единицы измерения использовали для чередования 2) – во
N будет применено к во многих ситуациях. а три следующие из тех, ктоГлавнаяВыделите строки, которые необходимоСовсем не страшно, правда? ячейку1 мы выбираем 6Выделите новые данные и
Paste Special более удобного анализа (шт. кг. л. окраски строк. Отличие второй цвет, и*2)+1N каждой второй строке Если же Вы – другим цветом, любит колоть орехив группе удалить. В нашемНе составит труда написатьA8– столбцов и 7 откройте диалоговое окно(Специальная вставка) >
или построения диаграммы упак.). Чтобы одновременно в том, что так далее. Столбец=MOD(ROW()- в выбранном диапазоне.
- хотите чего-то особенного, то нужно создать кувалдой, т.е. неРедактирование примере это строки скрипт, который будетследующую формулу:5 строк. Excel –Transpose по имеющимся данным. добавить два столбца, в сочетании сAНомерСтрокиВот что получилось у например, настроить окраску пользовательский стиль таблицы.
- хотите тратить уймунажмите кнопку 6, 7 и транспонировать строки в=INDIRECT(«B1»)):НажмитеFind and Replace(Транспонировать).В этой статье Вы выделите диапазон из функцией, в котором содержится, меня в Excel всей строки, зависящую
Как транспонировать таблицу, ссылающуюся на исходные данные
Предположим, что мы времени и вдохновенияНайти и выделить 8. столбцы, при условии,=ДВССЫЛ(«B1»)Введите формулу, показанную ниже,F2(Найти и заменить).(наконец, самый быстрый способ) найдёте несколько способов двух ячеек C1:D1.ОСТАТ список продуктов, мыN 2013: от изменения выбранного уже преобразовали диапазон
- на такую мелочь,и выберите командуНажмите команду Удалить, которая что Вы достаточноНо реальная сила функции
- в верхнюю левую, чтобы перейти в Вы также можете
- Нажмите преобразовать строки в Далее используйте тот(MOD) вместо функции можем использовать как*2)+1NЕсли вместо чередования с значения, то в в таблицу, и как раскрашивание вПерейти
- находится в группе хорошо владеете VBA.INDIRECT ячейку конечного диапазона режим редактирования. нажать сочетаниеCtrl+Alt+V столбцы (или столбцы же инструмент наСТРОКА ключевой столбец илиРаскрашиваем чётные группы строк
- белыми строками Вы этом случае нужно выполним следующие шаги: полосочку таблиц Excel,. В поле команд Ячейки на Если нет, то(ДВССЫЛ) в том, (допустим, это будетЗапишите функциюCtrl+H, выберите опцию в строки) в главной закладке «Вставить»-«Вставить(COLUMN) нужно использовать столбец с уникальными, то есть вторую хотите раскрасить строки использовать условное форматирование.
- Откроем вкладку рекомендую использовать болееСсылка вкладке Главная. можете найти множество что она может ячейкаTRANSP, чтобы сразу попастьTranspose Excel. Эти решения
- столбцы на лист». функцию идентификаторами. и далее через в два разныхПонятно без лишних слов,Конструктор быстрое решение –введите значениеВыделенные строки будут удалены, готовых макросов в
превратить любую текстовуюA7OSE на вкладку(Транспонировать) и кликните работают во всехИли выделите два заголовкаСТОЛБЕЦЧтобы настроить чередование цветов одну: цвета, то создайте что настройка условного(Design), кликнем правой
Транспонируем данные в Excel при помощи формул
встроенные стили таблиц.A1 а те, что интернете. Но если строку в ссылку,), и нажмите
Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)
(ТРАНСП) и укажитеReplaceОК версиях Excel (2013, столбца C и(COLUMN). Я покажу строк, зависящее от=ОСТАТ(СТРОКА()- ещё одно правило форматирования – это кнопкой по понравившемусяНаиболее быстрый и простойи нажмите кнопку расположены ниже, сместятся Вы работаете с в том числе
Enter в скобках диапазон(Заменить).. 2010, 2007 и
D, щелкните правой несколько примеров формул содержащегося в нихНомерСтроки условного форматирования с несколько более сложный стилю таблицы и способ настроить расцветкуОК вверх. В нашем
- большими таблицами, помните, строку, которую Вы: данных, который нужноЗамените все символы равно
- Замечание: более ранних), охватывают кнопкой мышки и в таблице ниже. значения, нам потребуется; такой формулой: процесс, чем рассмотренное в появившемся меню строк в Excel. примере, после удаления что метод создаёте при помощи=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
- транспонировать. В нашем «Если Вы транспонируете множество возможных сценариев,
- выберите опцию «Вставить». Не сомневаюсь, что чуть более сложнаяN=ОСТАТ(СТРОКА();2)=1 только что применение нажмём – использовать готовыеНа вкладке «
строк 6, 7
Transpose
других функций и=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))) случае это будет= ячейки, содержащие формулы, объясняют наиболее типичные
- Примечание. Столбцы всегда добавляются Вы сами легко формула и вспомогательный
*2)>==MOD(ROW(),2)=1 стилей таблицы Excel.Дублировать стили таблиц. НарядуГлавная и 8, нав VBA ограничен значений других ячеек.Если данные начинаются не
выглядеть так:» на « убедитесь, что во ошибки и показывают в левую сторону.
Преимущества функции TRANSPOSE (ТРАНСП)
сможете преобразовать формулы столбец:NТеперь чётные и нечётные У условного форматирования(Duplicate). с прочими преимуществами» в группе их место переместятся 65536 элементами. Если
Недостатки функции TRANSPOSE (ТРАНСП)
- Именно это мы в строке с=TRANSPOSE($A$1:$G$6)ххх всех этих ячейках
- хорошие примеры использования Количество новых колонок для строк вС правой стороны таблицы=MOD(ROW()-
- строки выделены разными есть один безусловныйВ поле (например, автоматический фильтр),ячейки строки 9, 10 Ваш массив выйдет и собираемся сейчас номером=ТРАНСП($A$1:$G$6)«. На самом деле использованы абсолютные ссылки в Excel формул появляется столько, сколько
формулы для столбцов добавим вспомогательный столбец,НомерСтроки цветами: плюс – полнаяИмя к строкам таблицынажмите кнопку и 11. за рамки этого
Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)
сделать. Если Вы1Замечание: Вы можете заменить (со знаком $). для транспонирования. было их предварительно по аналогии: в нашем примере,Просто, правда? Сейчас я свобода для творчества,
(Name) введём подходящее также применяется чередованиеФорматВыделите столбец, который необходимо ограничения, то все поймёте это, тои не вВсегда используйте абсолютные их на любые Это необходимо, посколькуПреобразовываем строки в столбцы выделено. Порядок столбцовДля окраски каждого второго это будет столбец
N хочу кратко объяснить возможность раскрасить таблицу имя для нового цветов. Чтобы преобразовать. удалить. В нашем лишние данные будут всё остальное поймёте столбце ссылки для работы другие символы, которых
- формулы также будут методом Копировать > вставки, так же столбцаF*2)>= синтаксис функции в разноцветные полосы стиля таблицы.
диапазон данных в
Выполните одно из указанных
примере это столбец молча потеряны. с лёгкостьюA с функцией нет в рассматриваемом транспонированы, а ссылки Вставить зависит от порядка
=ОСТАТ(СТОЛБЕЦ();2)=0
. Позже мы сможем
NОСТАТ именно так, какВыберем элемент таблицу: ниже действий. E.
- Урок подготовлен для ВасДумаю, Вы помните, что, то потребуется немногоTRANSPOSE диапазоне. на ячейки автоматическиТранспонируем таблицу при помощи их выделения. Например,
=MOD(COLUMN(),2)=0 скрыть его.Здесь(MOD), поскольку далее это нужно вПервая полоса строкВыделите диапазон ячеек, вВ группе
Нажмите команду Удалить, которая командой сайта office-guru.ru в формуле мы более сложная формула:(ТРАНСП).
- Это превратит Вашу таблицу
- обновлены.
- копирования / вставки через одну и=ОСТАТ(СТОЛБЕЦ();2)=1В ячейкуНомерСтроки мы будем использовать каждом индивидуальном случае.
(First Row Stripe) котором нужно настроитьВидимость находится в группеИсточник: https://www.ablebits.com/office-addins-blog/2014/03/06/transpose-excel-rows-columns/ использовали ещё 3=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))Нажмите в нечто слегкаКак Вы только что
ссылок на исходные т.п.=MOD(COLUMN(),2)=1F2– это номер её в чуть Далее в этой и установим чередование цветов строк.щелкните пункт команд Ячейки наПеревел: Антон Андронов
функции –=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1)))Ctrl+Shift+Enter пугающее (смотри рисунок увидели, опция данныеТеперь добавим в прайс-листДля чередования окраски группвведём следующую формулу
строки первой ячейки более сложных примерах. статье мы рассмотримРазмер полосыНа вкладкеСкрыть или отобразить вкладке Главная.Автор: Антон АндроновADDRESSГде. ниже), но неTransposeТранспонируем данные в Excel заголовок и новую
Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика
из 2 столбцов, (предполагается, что строка с данными, аФункция несколько примеров формул(Stripe Size) равныйВставка, а затем выберитеВыделенный столбец будет удален,При работе с Excel(АДРЕС),A1Замечание: тревожьтесь, осталось всего
(Транспонировать) в Excel
при помощи формул
позицию товара «Товар начиная с 1-ой 2 – этоNОСТАТ для чередования окраски 2 или другому(Insert) кликните команду а те, что Вы можете свободноCOLUMN– это леваяОбязательно нажмите 2 действия, и позволяет преобразовать строкиПредположим, Вы создали таблицу
новинка». Для этого группы первая строка с– количество строк(MOD) – возвращает строк в Excel: значению (по желанию).ТаблицаОтобразить строки находились справа, сместятся
вставлять новые строки(СТОЛБЕЦ) и верхняя ячейка таблицы-источника.Ctrl+Shift+Enter Вы получите желаемый в столбцы (или на листе Excel, вставим две новых=ОСТАТ(СТОЛБЕЦ()-1;4)+1 данными) и затем в каждой раскрашенной остаток от деленияПростая формула для выделения
Далее выберем элемент(Table) или нажмитеили на его место. и столбцы наROW Также обратите внимание, поскольку это формула результат. столбцы в строки) похожую на ту, строки одновременно.=MOD(COLUMN()-1,4)+1 скопируем её во группе. и имеет следующий цветом каждой второйВторая полоса строк
Ctrl+TОтобразить столбцы В нашем примере рабочий лист, а(СТРОКА). на использование абсолютных
массива. Если для
Скопируйте таблицу с символами
буквально за несколько что показана вВыделите несмежный диапазон двухДля окраски столбцов тремя все ячейки столбца:Совет: синтаксис: строки в Excel(Second Row Stripe).. столбец F теперь при необходимости дажеФункция и относительных ссылок. ввода формулы просто « секунд. Уверен, что верхней части рисунка, ячеек A1;A4(обратите внимание различными цветами=ОСТАТ(ЕСЛИ(СТРОКА()=2;0;ЕСЛИ(A2=A1;F1;F1+1));2)Если нужно выделитьОСТАТ(Выделяем цветом заданное число и повторим процесс.Готово! Чётные и нечётные
В группе является столбцом E. удалять их, например,ADDRESSСкопируйте формулу на весь
- нажатьххх этот способ очень расположенного ниже. Названия вместо символа «:»=ОСТАТ(СТОЛБЕЦ()+3;3)=1=MOD(IF(ROW()=2,0,IF(A2=A1,F1,F1+1)),2)
- и чётные, ичисло строкЖмём
- строки созданной таблицыРазмер ячейкиВажно понимать разницу между когда данные устарели.(АДРЕС) используется для диапазон, в который
Enter
Транспонируем данные при помощи макроса VBA
» и выполните команду полезен, когда требуется стран распределены по указан символ «;»=MOD(COLUMN()+3,3)=1Формула заполнит столбец нечётные группы строк,;Используем три цвета дляОК раскрашены в разныевыберите пункт удалением строк (столбцов) В этом уроке того, чтобы получить Вы собираетесь поместить, то она работатьPaste Special транспонировать таблицу один столбцам, но список — это значит,
=ОСТАТ(СТОЛБЕЦ()+3;3)=2F
тогда придётся создать
делитель
выделения строк
office-guru.ru
Вставка и удаление строк и столбцов в Excel
, чтобы сохранить пользовательский цвета. И, чтоВысота строки и удалением их мы подробно рассмотрим, адрес ячейки из транспонированные данные, протянув не будет.(Специальная вставка) > раз. Пользуясь этим стран может оказаться выделить 2 несмежных=MOD(COLUMN()+3,3)=2последовательностью групп из два правила условного
)Настраиваем для выбранных строк стиль. замечательно, автоматическое чередованиеили содержимого. Если Вы как добавлять строки номеров строки и за маркер автозаполненияГотово! Наши данные транспонированы,Transpose методом, Вы сохраняете очень длинным, поэтому диапазона, для убедительности=ОСТАТ(СТОЛБЕЦ()+3;3)=0 0 и 1, форматирования – дляНапример, результатом вычисления формулы цвет, зависящий отВыбираем только что созданный
Вставка строк в Excel
- цветов будет сохранятьсяШирина столбца просто хотите очистить и столбцы на столбца, заданных Вами. в правом нижнем 7 столбцов превратились(Транспонировать), чтобы преобразовать
- исходные данные, и нам будет гораздо введите A1;A4 в=MOD(COLUMN()+3,3)=0
- причём каждая новая каждой из показанных
=ОСТАТ(4;2) значения в ячейках стиль в галерее при сортировке, удалении, а затем введите содержимое, тогда щелкните рабочий лист, а Запомните: сначала строка, углу выделенной ячейки в 6 столбцов, столбцы в строки это ещё один удобнее преобразовать столбцы поле имя иНадеюсь, теперь настройка чередующейся группа начинается в
Вставка столбцов в Excel
- выше формул.=MOD(4,2)Для начала рассмотрим оченьСтили таблиц или добавлении новых нужное значение высоты правой кнопкой мыши
- также как удалять потом столбец. Например, (или диапазона ячеек). что и требовалось
- (или строки в аргумент в его
в строки, чтобы нажмите Enter). Как окраски строк и той строке, вВ следующей таблице представленыбудет 0, т.к. 4 простую формулу с(Table Styles). Созданные строк в таблицу. строки или ширины
Удаление строк в Excel
по заголовку и их.АДРЕС(8;1)Вот и всё! В получить.
- столбцы). пользу. таблица уместилась на выделять несмежные диапазоны столбцов в Excel
- которой появляется новое несколько примеров использования делится на 2 функцией
- стили находятся вверхуЕсли все преимущества таблицы столбца в соответствующие из контекстное менюВ ходе работы свозвратит Вашей новой таблицеГлавное преимущество функцииСнова откройте диалоговое окноОднако, вышеописанный метод имеет
Удаление столбцов в Excel
- экране. вы уже знаете не вызовет трудностей, наименование продукта.
- формул и результат без остатка.ОСТАТ галереи в разделе
- не нужны, и поля выберите пункт Очистить книгой Excel может$A$8 все столбцы преобразованыTRANSPOSE
Find and Replace два существенных недостатка,Выделите строки и столбцы, из предыдущих уроков. и Вы сумеетеИ, наконец, создаём правило форматирования.Теперь посмотрим подробнее, что(MOD), которая выделяетПользовательские достаточно оставить толькоВысота строки содержимое. Все содержимое возникнуть необходимость вставить.
в строки. Однако,(ТРАНСП): преобразованная таблица
(Найти и заменить),
которые не позволяют
которые требуется поменять
office-guru.ru
Отображение первого столбца или строки на листе
Теперь снова используйте инструмент сделать рабочий лист условного форматирования сРаскрасить каждые 2 строки, именно делает созданная каждую вторую строку(Custom). чередующуюся окраску строк,и выбранных строк и новые столбцы иФункция транспонированные ячейки выглядят сохраняет связь с чтобы заменить все считать его идеальным местами. Если Вы «Главная»-«Вставка»-«Вставить строки на более привлекательным, а формулой: начиная с 1 нами в предыдущем
в Excel. НаЗамечание: то таблица легкоШирина столбца столбцов будет очищено, строки на рабочийCOLUMN очень плоско и источником данных, т.е. символы « решением для транспонирования хотите развернуть всю лист». На рисунке данные на нём=$F=1 группы. Данные начинаются примере функция самом деле, тотПользовательские стили таблиц преобразуется обратно в. при этом сами лист или удалить(СТОЛБЕЦ) возвращает номер скучно по сравнению какие бы измененияххх данных в Excel. таблицу целиком, т.е. видно как вставить – более понятными.Если хотите, чтобы в
-
в строке 2.ОСТАТ же результат можно хранятся только в обычный диапазон. Для
-
Совет: они не удалятся. ненужные. Excel позволяет столбца из заданной с исходными данными. в исходных данных
-
» на «Данный инструмент не доступен все ячейки с пустую строку в Если требуется настроить таблице вместо цветной=ОСТАТ(СТРОКА()-2;4)+1(MOD). Мы использовали получить при помощи текущей рабочей книге, этого кликните правой По умолчанию высота строкиУрок подготовлен для Вас вставлять на лист ссылки на ячейку.
-
-
Но не расстраивайтесь, это Вы ни вносили,= при копировании / данными на листе, Excel между строками. чередующуюся раскраску строк
-
и белой полосы=MOD(ROW()-2,4)+1
-
вот такую комбинацию стилей таблицы Excel, т.е. в других кнопкой по любой имеет значение командой сайта office-guru.ru новые строки и Например, вовсе не проблема. транспонированная таблица также
-
«, т.е. восстановить ссылки вставке полнофункциональной таблицы нажмитеНесложно догадаться о втором или столбцов каким-либо чередовалось два цвета,Раскрасить каждые 2 строки, функций но преимущество условного книгах они доступны ячейке таблицы и15Источник: http://www.gcflearnfree.org/office2013/excel2013/8/full столбцы, при этомСТОЛБЕЦ(A3)
Вот как можно будет изменяться. на исходные ячейки. Excel в отличиеCtrl+Home способе. Нужно выделить другим образом, смело как показано на
-
support.office.com
Чередующиеся строки и столбцы в Excel
начиная со 2ОСТАТ форматирования состоит в не будут. Чтобы в контекстном меню, а по умолчаниюАвтор/переводчик: Антон Андронов их общее количествовозвратит значение легко восстановить исходноеФорматирование начальной таблицы не Готово! от простого диапазона., а затем заголовки строк 1
пишите мне, и рисунке ниже, то группы. Данные начинаются(MOD) и том, что оно использовать пользовательский стиль нажмите ширина столбца —Автор: Антон Андронов не изменяется и1 форматирование: сохранится в преобразованнойБыстрое, спокойное и элегантное В этом случаеCtrl+Shift+End и 3. Кликнуть мы вместе решим
- можете создать ещё в строке 2.
- СТРОКА работает как с по умолчанию для
- Таблица8,43Примечание:
- остается фиксированным. Например,, поскольку столбец
- Скопируйте исходную таблицу. таблице, как это решение, не так
- Вам придётся скопировать. правой кнопкой по
Чередуем цвет строк в Excel
любую задачу. Спасибо одно правило:=ОСТАТ(СТРОКА()-2;4)>=2(ROW): таблицами, так и всех создаваемых таблиц>.Мы стараемся как если вы вставитеAВыделите транспонированную таблицу. видно на рисунке ли? Единственный недостаток
таблицу без заголовков,Скопируйте выделенные ячейки. Для одной из выделенных за внимание!=$F=0=MOD(ROW()-2,4)>=2=ОСТАТ(СТРОКА();2) с простыми диапазонами в текущей рабочейПреобразовать в диапазонЭто руководство объясняет, как можно оперативнее обеспечивать
Выделяем цветом каждую вторую строку при помощи стилей таблиц (Чередующиеся строки в Excel)
новый столбец, то– это первыйКликните по выделенной области выше. этого подхода состоит либо преобразовать её этого на выбор: строк и выбратьУрок подготовлен для ВасНа самом деле, раскрашиваниеРаскрасить каждые 3 строки,=MOD(ROW(),2)
- данных. А это книге, при создании(Table > Convert
- настроить чередование цвета вас актуальными справочными это приведет к столбец. Как не правой кнопкой мышиЕсли какие-то ячейки начальной в том, что
- в диапазон, т.е.кликните по ним правой опцию «Вставить». командой сайта office-guru.ru столбцов в Excel начиная со 2Синтаксис простой и бесхитростный: значит, что при или изменении стиля
to Range). заливки строк и материалами на вашем тому, что остальные трудно догадаться, функция и в разделе таблицы были пусты, в процессе выполнения кликнуть правой кнопкой кнопкой мыши иЧтобы добавить строку илиИсточник: https://www.ablebits.com/office-addins-blog/2014/03/13/alternate-row-column-colors-excel/ очень похоже на группы. Данные начинаются функция сортировке, добавлении или в диалоговом окне
Замечание: автоматически выделять каждую языке. Эта страница столбцы сместятся вправо,ROWPaste Options то в транспонированных форматирование исходной таблицы мыши по любой выберите столбец в ExcelПеревел: Антон Андронов чередование строк. Если в строке 3.СТРОКА удалении строк вИзменение стиля таблицыЕсли решите преобразовать
вторую строку или переведена автоматически, поэтому а последний просто(СТРОКА) работает точно(Параметры вставки) выберите ячейках там будут будет потеряно, и ячейке таблицы и
Как выбрать собственные цвета для полос
Copy используйте горячие клавишиАвтор: Антон Андронов весь прочитанный до=ОСТАТ(СТРОКА()-3;6)>=3(ROW) возвращает номер диапазоне, раскраска не(Modify Table Style) таблицу в диапазон, столбец на рабочем ее текст может удалится. так же, толькоFormatting нули.
Вам придётся восстанавливать в контекстном меню(Копировать) в контекстном CTRL+SHIFT+«плюс» предварительно выделивСоздавая разного рода новые этого момента материал=MOD(ROW()-3,6)>=3 строки, затем функция перемешивается. отметьте галочкой параметр то в дальнейшем листе. Вы научитесь содержать неточности иВыделите заголовок строки, выше для строк.
Как выделять различное количество строк в полосах таблицы
(Форматирование).Вы не сможете редактировать его вручную (далее выбрать меню. их. таблицы, отчеты и статьи не вызываетЕсли решите, что данныеОСТАТСоздадим правило условного форматированияНазначить стилем таблицы по при добавлении к создавать чередующиеся строки
- грамматические ошибки. Для которой Вы хотитеА теперь позвольте напомнитьПодводя итог, метод с ячейки в преобразованной в этом урокеTableнажмитеПримечание. Новые строки всегда
- прайсы, нельзя заранее затруднений, то и будут выглядеть лучше,(MOD) делит его вот таким образом:
- умолчанию для данного диапазону новых строк и столбцы в нас важно, чтобы вставить новую. Например, всю формулу, которую функцией таблице, поскольку функция
- я покажу быстрый(Таблица) >Ctrl+C добавляются сверху над
- предвидеть количество необходимых с этой темой если их раскрасить на 2 и
- Выделите ячейки, для которых документа чередование цветов не Excel, а также эта статья была если необходимо вставить мы использовали дляINDIRECT
TRANSPOSE способ сделать это).Convert to Range. выделенными строками. строк и столбцов. Вы справитесь играючи тремя разными цветами, возвращает остаток от нужно изменить цвет.(Set as default будет изменяться автоматически. узнаете несколько интересных вам полезна. Просим новую строку между преобразования строк в(ДВССЫЛ) кажется более(ТРАНСП) чрезвычайно зависимаЕсли Вы не ищите(Преобразовать в диапазон).нажмите кнопкуВ процессе работы с Использование программы Excel
Два основных способа раскрасить то создайте три деления. В применении Если раскрасить строки table style for Есть ещё один формул, позволяющих чередовать вас уделить пару строками 7 и столбцы на листе сложным решением задачи от источника данных. лёгких путей, тоБолее серьёзное ограничение этогоCo Excel, удалять строки – это в столбцы в Excel, правила условного форматирования к нашей таблице необходимо на всём this document). недостаток: при сортировке цвет строк в секунд и сообщить, 8, выделите строку Excel: по преобразованию строк Если Вы сделаете можете использовать формулы метода состоит в
Удаляем чередование раскраски строк в Excel в один клик
py и столбцы листа значительной степени создание это: со следующими формулами: формула возвращает вот листе, то нажмитеЕсли созданный стиль получился данных, т.е. при зависимости от содержащихся помогла ли она 8.=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
в столбцы, чем попытку изменить какую-либо для преобразования столбцов том, что он(Копировать) на вкладке приходится не реже и настройка таблиц,Стили таблиц ExcelДля выделения 1-ой, 4-ой, такие результаты: на серый треугольник не совсем таким, перемещении ячеек или в них значений. вам, с помощьюНажмите команду Вставить, которая=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
Чередование окраски строк при помощи условного форматирования
с функцией ячейку, то получите в строки и создаёт копию исходныхHome чем вставлять. Поэтому в процессе которойПравила условного форматирования 7-ой и так№ строки Формула в левом верхнем как хотелось, его строк в пределахВыделение строк или столбцов кнопок внизу страницы. находится в группеКак видите, в функцииTRANSPOSE сообщение с предупреждением: наоборот. данных, и, если
- (Главная) в разделе стоит попрактиковаться. требуется вставка и
- Первым делом, преобразуем диапазон далее строк:
- Результат углу листа –
- легко можно изменить. выбранного диапазона, цветные в Excel чередующимися
Выделяем в Excel каждую вторую строку при помощи условного форматирования
Для удобства также команд Ячейки наADDRESS(ТРАНСП).You cannot change partКак можно понять из они изменятся, ВамClipboardДля наглядного примера удалим удаление различных элементов. в таблицу (Ctrl+T).=ОСТАТ(СТРОКА($A2)+3-1;3)=1Строка 2 так лист будет Для этого открываем полосы будут перемещаться цветами заливки – приводим ссылку на вкладке Главная.(АДРЕС) мы задаёмПреимущества: of an array её названия, функция
придётся повторять процесс(Буфер обмена).
- из нашего прайс-листаСначала рассмотрим способы вставкиЗатем на вкладке=MOD(ROW($A2)+3-1,3)=1=ОСТАТ(2;2) выделен полностью. галерею стилей, находим вместе с ячейками, это распространённый способ оригинал (на английском
- Новая строка появится выше сначала столбец, аВы можете спокойно(Нельзя изменять частьTRANSPOSE и транспонировать таблицуВыделите первую ячейку диапазона, нумерацию позиций товара строк и столбцовКонструкторДля выделения 2-ой, 5-ой,
- =MOD(2,2)На вкладке наш пользовательский стиль, и аккуратная полосатая сделать содержимое листа языке) . выбранной. затем строку, и редактировать любую ячейку массива).(ТРАНСП) специально разработана
снова. Никто не
в который Вы
- и столбец единиц листа при создании(Design) убираем галочку 8-ой и так0Главная кликаем по нему раскраска полностью перемешается. более понятным. ВЕсли первая строка (строкуПри вставке новых строк в этом кроется (ячейки) в транспонированнойИ в завершение, какой для транспонирования данных захочет тратить своё
- собираетесь скопировать транспонированные измерения – одновременно. таблиц. в строке далее строк:Строка 3(Home) в разделе правой кнопкой мышиКак видите, преобразование диапазона
небольшой таблице выделить 1) или столбец или столбцов, Вы
весь фокус! Помните, таблице, при этом бы хорошей и в Excel. Если драгоценное время на данные.Выделяем несмежный диапазон ячеекОбратите внимание, в данном
Чередующиеся строки
=ОСТАТ(СТРОКА($A2)+3-1;3)=2
=ОСТАТ(3;2)Стили и в контекстном
в таблицу – строки можно и (столбец A) не можете увидеть смарт-тег что функция она будет оставаться простой ни была у Вас нет
то, чтобы преобразовыватьЗамечание: A1;D1 и выбираем уроке указываются горячие(Banded rows) и=MOD(ROW($A2)+3-1,3)=2
=MOD(3,2)(Styles) нажмите кнопку меню выбираем это очень простой вручную, но задача
отображается на листе,
Параметры добавления. Он
ADDRESS
связанной с таблицей-источником функция большого опыта работы
одни и теВажно выбрать ячейку, «Главная»-«Удалить»-«Удалить столбцы с клавиши для добавления ставим галочку вДля выделения 3-ей, 6-ой,1Условное форматированиеИзменить и быстрый способ значительно усложняется с немного сложнее отобразить
позволяет выбрать, как
(АДРЕС) понимает первое
и будет автоматическиTRANSPOSE с формулами в же строки и которая находится за листа». Контекстным меню или удаления строк строке 9-ой и такСтрока 4(Conditional Formatting) и(Modify). Вот где выделения чередующихся строк
увеличением размера таблицы. его, так как
программа Excel должна | число как номер обновляться каждый раз, |
(ТРАНСП), ей не |
Excel, и в | столбцы по нескольку пределами диапазона исходных |
так же можно |
и столбцов. Их | Чередующиеся столбцы далее строк: |
=ОСТАТ(4;2) |
в открывшемся меню | нужно дать волю в Excel. Но |
Было бы очень |
нет простой способ форматировать вставленные ячейки. строки, а второе когда Вы будете хватает гибкости, и частности с функциями раз. Согласны? данных, чтобы скопированная удалять, если выделить надо использовать после(Banded columns).=ОСТАТ(СТРОКА($A2)+3-1;3)=2=MOD(4,2) выберите своему творческому мышлению! что если хочется удобно, если бы
выделите строки или По умолчанию ячейки число как номер
Как настроить чередование групп строк различного цвета
вносить изменения в поэтому она становится массива, то, пожалуйста,Давайте посмотрим, как можно
- область и область заголовки A1и D1, выделения целой строкиВуаля! Столбцы раскрашены стандартными=MOD(ROW($A2)+3-1,3)=0
0Создать правило Нажимаем кнопку немного большего? цвет строки или
столбца. Можно выбрать вставляются с тем столбца. Другими словами, исходные данные. не лучшим решением
- внимательно следите за преобразовать строки в вставки не пересеклись. а не ячейки.
или столбца. Чтобы цветами таблицы.В данном примере строкиСтрока 5(New Rule).Формат
Если стандартная сине-белая палитра столбца изменялся автоматически. весь лист, а же форматированием, что функцияНедостатки:
во многих ситуациях. тем, чтобы выполнять столбцы в Excel Например, если исходныеУдаление строк происходит аналогичным выделить строку наЕсли желаете цвета посимпатичнее, считаются относительно ячейки=ОСТАТ(5;2)
В диалоговом окне(Format), как показано таблицы Excel не В данной статье затем отобразить строки и в строкеADDRESSНа самом деле,Этот метод очень похож
следующие шаги в при помощи уже данные состоят из способом, только нужно
Как раскрасить строки тремя различными цветами
любой шаблон из(т.е. относительно второй1дание правила форматирования и на вкладках восторга, то на решение такой задачи.
- « Для доступа к столбца, возвращённый функцией
один – форматирование
главное преимущество перед
- В этом примере мыКопировать 10 строк, то
меню инструмента. А
клавиш: SHIFT+ПРОБЕЛ. Горячие
- галереи стилей таблиц. строки листа Excel).Увидели закономерность? Для чётных
(New Formatting Rule)
Шрифт
выбор предлагается множествоЧередуем цвет строк вГлавная дополнительным опциям, наведитеCOLUMN исходных данных не функцией будем преобразовывать таблицу,> транспонированная таблица будет
в контекстном меню клавиши для выделения
Как настроить чередование цветов строк, зависящее от содержащегося в них значения
Если хотите каждым цветом Не забудьте вместо строк результат всегда выберите вариант(Font), шаблонов и цветов. Excel», группа « курсор на смарт-тег(СТОЛБЕЦ), и превращает
сохраняется. Впрочем, ВыTRANSPOSE в которой перечисленыВставить состоять из 10 – без изменений. столбца: CTRL+ПРОБЕЛ. окрасить различное количествоA2 равенИспользовать формулу для определенияГраница Просто выделите таблицу,Окрашиваем каждую вторую строкуячейки и нажмите стрелку. его в номер можете легко восстановить(ТРАНСП) состоит в штаты США с, так, чтобы транспонированные столбцов и 4 Только нужно ихДопустим у нас есть
столбцов, тогда скопируйтеподставить ссылку на0 форматируемых ячеек(Border) и или любую ячейку при помощи стилей
- », кнопка «Выделите заголовок столбца, левее строки, затем берёт его, как это том, что он данными о населении: данные ссылались на
- строк. соответственно выделять по прайс, в котором и настройте выбранный первую ячейку своих, а для нечётных(Use formula toЗаливка этой таблицы, а
таблицы (Чередующиеся строки)
Формат
которого требуется вставить номер строки и показано выше. оставляет возможность изменятьВо-первых, необходимо определить точное исходные данные. ГлавноеВставьте скопированные данные при номерам строк. недостает нумерации позиций:
- существующий стиль таблицы, данных. –
determine which cells
(Fill) открывшегося диалогового затем на вкладкеСоздаём чередование окраски строк», команда новый. Например, если превращает его вТеперь Вы понимаете, как данные в транспонированной
количество строк и
Чередование цвета столбцов в Excel (Чередующиеся столбцы)
преимущество такого подхода помощи командыЧтобы удалить строку илиЧтобы вставить столбец между как было описаноРаскраска получившейся таблицы должна1 to format) и окна нам доступныКонструктор
при помощи условногоСкрыть или отобразить необходимо вставить новый
- номер столбца, то
- работает функция
Чередование расцветки столбцов в Excel при помощи стилей таблиц
- таблице, при этом столбцов в таблице.
- в том, чтоPaste Special столбец в Excel столбцами для заполнения ранее. В этом выглядеть примерно так:. Далее мы создаём введите такую формулу: любые настройки соответствующих(Design) в разделе
- форматирования), но отображение
столбец между столбцами есть меняет местамиINDIRECT сохраняя связь с
В нашем примере при изменении данных(Специальная вставка) > используйте горячие клавиши номеров позиций прайс-листа, случае в диалоговомЭта задача похожа на правило условного форматирования,=ОСТАТ(СТРОКА();2)=0 параметров. Можно настроитьСтили таблицЧередуем цвет столбцов в всех скрытых строк D и E, строки и столбцы.(ДВССЫЛ), и, возможно, исходной таблицей. это 7 столбцов в исходной таблице,Transpose CTRL+«минус» предварительно выделив можно воспользоваться одним окне
предыдущую, где мы которое указывает Excel=MOD(ROW(),2)=0
Чередование расцветки столбцов при помощи условного форматирования
даже градиентную заливку(Table Styles) выберите Excel и столбцов на выделите столбец E.Теперь, когда Вы знаете, захотите более подробноВ этом примере мы и 6 строк, транспонированная таблица обновится(Транспонировать). Вы можете их. из двух способов:Изменение стиля таблицы изменяли цвет для окрасить нечётные строкиЗатем нажмите кнопку для чередующихся строк. подходящий цвет.Окрашиваем каждый второй столбец листе, вы неНажмите команду Вставить, которая что делает каждая разобраться, что на будем использовать небольшую
и строк на ячейку A1. Потом вместо в том, что в один цвет,(Format), в открывшемся таблице Excel больше при помощи стрелок таблицы (Чередующиеся столбцы) Вместо этого можно команд Ячейки на воедино логику всей эта формула и могли сосредоточить свое приступим к преобразованиюСкопируйте строки, которые Вы(Специальная вставка) тремя
самом деле является перейдите на закладку
Первая полоса строк
количество строк в
а чётные строки
office-guru.ru
Как вставить строку или столбец в Excel между строками и столбцами
диалоговом окне перейдите не требуется, удалить или кликнуть поСоздаём чередующееся выделение цветом использовать поле « вкладке Главная. формулы: почему мы использовали внимание на процессе строк в столбцы. хотите преобразовать в способами:
заменой. Ведь количество «Главная» раздел инструментов(First Row Stripe) каждой группе может
(результат равен 0) на вкладку его можно буквально кнопке при помощи условногоимяНовый столбец появится слевафункции комбинацию с функцией транспонирования, а неПосчитайте ячейки, которые Вы столбцы (или столбцы,На вкладке строк 1 048
Как в Excel вставить столбец между столбцами?
«Ячейки» кликните по и быть разным. Уверен,
– в другойЗаливка одним щелчком мыши.Дополнительные параметры форматирования
- » или команды от выделенного.COLUMNADDRESS на данных в хотите транспонировать. В которые хотите преобразоватьHome 576 и колонок
- инструменту «Вставить» изВторая полоса строк это будет проще цвет.(Fill) и выберите
Выделите любую ячейку(More), чтобы показатьКогда в Excel требуется
Перейти
Вставка нескольких столбцов между столбцами одновременно
При вставке строк и(СТОЛБЕЦ) и(АДРЕС). Если технические таблице. Мы будем нашем случае это в строки).(Главная) в разделе 16 384 не выпадающего списка выберите(Second Row Stripe) понять на примере.Теперь, когда с основами цвет заливки для
таблицы, откройте вкладку все стили. При выделить цветом каждуювыберите первая строка столбцов в Excel,
ROW детали Вас не использовать немного замысловатую 7 столбцов иВыберите пустую ячейку наClipboard меняется. Просто последние, опцию «Вставить столбцы нужно выбрать соответственноПредположим, у нас есть разобрались, давайте займёмся
Как вставить строку в Excel между строками?
чередующихся строк. ВыбранныйКонструктор наведении указателя мыши вторую строку, большинство и столбец. рассмотренным ранее способом,
(СТРОКА) возвращают номера интересуют, следующий раздел комбинацию функций 6 строк. этом же или(Буфер обмена), нажмите заменяют предыдущие… Данный на лист».Первая полоса столбцов таблица, в которой более сложными примерами. цвет будет показан(Design) и уберите
на любой стиль, специалистов тут жеЧтобы выделить скрытую первую убедитесь, что Вы столбца и строки Вы можете пропустить.
INDIRECTВыберите пустой диапазон ячеек. другом листе. маленькую чёрную стрелку факт следует учитыватьЩелкните правой кнопкой мышки(First Colum Stripe) собраны данные из
Следующие формулы можно использовать в поле галочку в строке он немедленно примеряется вспоминают об условном
строку или скрытый выбрали их полностью, соответственно;
Удаление строк и столбцов
Функция(ДВССЫЛ) и Так как функцияОткройте диалоговое окно под кнопкой при заполнении листа
по заголовку столбца и различных источников, например, для раскраски заданногоОбразец
параметра к таблице, и форматировании и, поколдовав первый столбец листа, нажав на заголовок.функцияINDIRECTADDRESS
TRANSPOSEPaste SpecialPaste данными более чем A. Из появившегосяВторая полоса столбцов отчёты о продажах числа строк, независимо(Sample). Если все
Чередующиеся строки можно сразу увидеть, некоторое время над выполните одно из Если же это
ADDRESS(ДВССЫЛ) служит для(АДРЕС).(ТРАНСП) меняет вертикальное(Специальная вставка), как(Вставить) и выберите на 50%-80%. контекстного меню выберите(Second Colum Stripe). из различных регионов. от их содержимого: устраивает – нажмите(Banded rows).
exceltable.com
как при этом
Превращение из строки в столбец и наоборот в Excel называется транспонирование данных и выполняется по легкой и простой инструкции, описанной ниже.
- Найти и удалить в одном столбце;
- В двух столбцах;
- Выделить дубли.
Видеоинструкция
Из строки в столбец в Excel
Для выполнения этого действия необходимо выделить и скопировать нужную область (CTRL+C).
После кликаем на нужную ячейку и правой клавишей мыши вызываем диалоговое меню, где нажимаем на транспонирование.
Все готово.
Из столбца в строку в Эксель
Проводим аналогичную операцию, скопировав нужный диапазон данных.
В нужной ячейке при помощи правой клавиши мыши выводим меню и кликаем на нужную кнопку.
Готово.
Изменение ориентации (транспонирование) таблиц
В случае с целыми таблицами можно использовать ту ж процедуру копирования.
Использования транспонирования данных.
В итоге получаем перевернутые данные.
Транспонирование данных в Excel – это задача, знакомая многим пользователям. Очень часто после создания сложной таблицы, становится очевидным, что эффективнее было бы развернуть её для более удобного анализа или построения диаграммы по имеющимся данным.
В этой статье Вы найдёте несколько способов преобразовать строки в столбцы (или столбцы в строки) в Excel. Эти решения работают во всех версиях Excel (2013, 2010, 2007 и более ранних), охватывают множество возможных сценариев, объясняют наиболее типичные ошибки и показывают хорошие примеры использования в Excel формул для транспонирования.
- Преобразовываем строки в столбцы методом Копировать > Вставить
- Транспонируем таблицу при помощи копирования / вставки ссылок на исходные данные
- Транспонируем данные в Excel при помощи формул
Содержание
- Преобразуем строки в столбцы в Excel при помощи Специальной вставки
- Как транспонировать таблицу, ссылающуюся на исходные данные
- Транспонируем данные в Excel при помощи формул
- Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)
- Преимущества функции TRANSPOSE (ТРАНСП)
- Недостатки функции TRANSPOSE (ТРАНСП)
- Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)
- Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика
- Транспонируем данные при помощи макроса VBA
Преобразуем строки в столбцы в Excel при помощи Специальной вставки
Предположим, Вы создали таблицу на листе Excel, похожую на ту, что показана в верхней части рисунка, расположенного ниже. Названия стран распределены по столбцам, но список стран может оказаться очень длинным, поэтому нам будет гораздо удобнее преобразовать столбцы в строки, чтобы таблица уместилась на экране.
- Выделите строки и столбцы, которые требуется поменять местами. Если Вы хотите развернуть всю таблицу целиком, т.е. все ячейки с данными на листе, нажмите Ctrl+Home, а затем Ctrl+Shift+End.
- Скопируйте выделенные ячейки. Для этого на выбор:
- кликните по ним правой кнопкой мыши и выберите Copy (Копировать) в контекстном меню.
- нажмите Ctrl+C.
- нажмите кнопку Copy (Копировать) на вкладке Home (Главная) в разделе Clipboard (Буфер обмена).
- Выделите первую ячейку диапазона, в который Вы собираетесь скопировать транспонированные данные.
Замечание: Важно выбрать ячейку, которая находится за пределами диапазона исходных данных, чтобы скопированная область и область вставки не пересеклись. Например, если исходные данные состоят из 4 столбцов и 10 строк, то транспонированная таблица будет состоять из 10 столбцов и 4 строк.
- Вставьте скопированные данные при помощи команды Paste Special (Специальная вставка) > Transpose (Транспонировать). Вы можете открыть диалоговое окно Paste Special (Специальная вставка) тремя способами:
- На вкладке Home (Главная) в разделе Clipboard (Буфер обмена), нажмите маленькую чёрную стрелку под кнопкой Paste (Вставить) и выберите команду Transpose (Транспонировать).
- Кликните правой кнопкой мыши по ячейке, в которую нужно вставить данные, и в контекстном меню выберите Paste Special (Специальная вставка) > Transpose (Транспонировать).
- (наконец, самый быстрый способ) Нажмите Ctrl+Alt+V, выберите опцию Transpose (Транспонировать) и кликните ОК.
Замечание: Если Вы транспонируете ячейки, содержащие формулы, убедитесь, что во всех этих ячейках использованы абсолютные ссылки (со знаком $). Это необходимо, поскольку формулы также будут транспонированы, а ссылки на ячейки автоматически обновлены.
Как Вы только что увидели, опция Transpose (Транспонировать) в Excel позволяет преобразовать строки в столбцы (или столбцы в строки) буквально за несколько секунд. Уверен, что этот способ очень полезен, когда требуется транспонировать таблицу один раз. Пользуясь этим методом, Вы сохраняете исходные данные, и это ещё один аргумент в его пользу.
Однако, вышеописанный метод имеет два существенных недостатка, которые не позволяют считать его идеальным решением для транспонирования данных в Excel.
- Данный инструмент не доступен при копировании / вставке полнофункциональной таблицы Excel в отличие от простого диапазона. В этом случае Вам придётся скопировать таблицу без заголовков, либо преобразовать её в диапазон, т.е. кликнуть правой кнопкой мыши по любой ячейке таблицы и в контекстном меню выбрать Table (Таблица) > Convert to Range (Преобразовать в диапазон).
- Более серьёзное ограничение этого метода состоит в том, что он создаёт копию исходных данных, и, если они изменятся, Вам придётся повторять процесс и транспонировать таблицу снова. Никто не захочет тратить своё драгоценное время на то, чтобы преобразовывать одни и те же строки и столбцы по нескольку раз. Согласны?
Как транспонировать таблицу, ссылающуюся на исходные данные
Давайте посмотрим, как можно преобразовать строки в столбцы в Excel при помощи уже знакомой нам техники Копировать > Вставить, так, чтобы транспонированные данные ссылались на исходные данные. Главное преимущество такого подхода в том, что при изменении данных в исходной таблице, транспонированная таблица обновится и отразит эти изменения.
- Скопируйте строки, которые Вы хотите преобразовать в столбцы (или столбцы, которые хотите преобразовать в строки).
- Выберите пустую ячейку на этом же или другом листе.
- Откройте диалоговое окно Paste Special (Специальная вставка), как было показано в предыдущем примере, и нажмите Paste Link (Вставить связь) в нижнем левом углу диалогового окна.Результат будет примерно таким:
- Выделите новые данные и откройте диалоговое окно Excel – Find and Replace (Найти и заменить). Вы также можете нажать сочетание Ctrl+H, чтобы сразу попасть на вкладку Replace (Заменить).
- Замените все символы равно «=» на «ххх«. На самом деле Вы можете заменить их на любые другие символы, которых нет в рассматриваемом диапазоне.Это превратит Вашу таблицу в нечто слегка пугающее (смотри рисунок ниже), но не тревожьтесь, осталось всего 2 действия, и Вы получите желаемый результат.
- Скопируйте таблицу с символами «ххх» и выполните команду Paste Special (Специальная вставка) > Transpose (Транспонировать), чтобы преобразовать столбцы в строки (или строки в столбцы).
- Снова откройте диалоговое окно Find and Replace (Найти и заменить), чтобы заменить все символы «ххх» на «=«, т.е. восстановить ссылки на исходные ячейки. Готово!
Быстрое, спокойное и элегантное решение, не так ли? Единственный недостаток этого подхода состоит в том, что в процессе выполнения форматирование исходной таблицы будет потеряно, и Вам придётся восстанавливать его вручную (далее в этом уроке я покажу быстрый способ сделать это).
Транспонируем данные в Excel при помощи формул
Если Вы не ищите лёгких путей, то можете использовать формулы для преобразования столбцов в строки и наоборот.
Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)
Как можно понять из её названия, функция TRANSPOSE (ТРАНСП) специально разработана для транспонирования данных в Excel. Если у Вас нет большого опыта работы с формулами в Excel, и в частности с функциями массива, то, пожалуйста, внимательно следите за тем, чтобы выполнять следующие шаги в точности как написано.
В этом примере мы будем преобразовывать таблицу, в которой перечислены штаты США с данными о населении:
Во-первых, необходимо определить точное количество строк и столбцов в таблице. В нашем примере это 7 столбцов и 6 строк, включая заголовки. Запомним эти цифры и приступим к преобразованию строк в столбцы.
- Посчитайте ячейки, которые Вы хотите транспонировать. В нашем случае это 7 столбцов и 6 строк.
- Выберите пустой диапазон ячеек. Так как функция TRANSPOSE (ТРАНСП) меняет вертикальное на горизонтальное измерение диапазона, значит нужно выбрать такое количество строк и столбцов, сколько столбцов и строк соответственно имеет Ваша исходная таблица. В нашем примере мы выбираем 6 столбцов и 7 строк.
- Нажмите F2, чтобы перейти в режим редактирования.
- Запишите функцию TRANSPOSE (ТРАНСП) и укажите в скобках диапазон данных, который нужно транспонировать. В нашем случае это будет выглядеть так:
=TRANSPOSE($A$1:$G$6)
=ТРАНСП($A$1:$G$6)
Замечание: Всегда используйте абсолютные ссылки для работы с функцией TRANSPOSE (ТРАНСП).
- Нажмите Ctrl+Shift+Enter.
Замечание: Обязательно нажмите Ctrl+Shift+Enter, поскольку это формула массива. Если для ввода формулы просто нажать Enter, то она работать не будет.
Готово! Наши данные транспонированы, 7 столбцов превратились в 6 столбцов, что и требовалось получить.
Преимущества функции TRANSPOSE (ТРАНСП)
Главное преимущество функции TRANSPOSE (ТРАНСП): преобразованная таблица сохраняет связь с источником данных, т.е. какие бы изменения в исходных данных Вы ни вносили, транспонированная таблица также будет изменяться.
Недостатки функции TRANSPOSE (ТРАНСП)
- Форматирование начальной таблицы не сохранится в преобразованной таблице, как это видно на рисунке выше.
- Если какие-то ячейки начальной таблицы были пусты, то в транспонированных ячейках там будут нули.
- Вы не сможете редактировать ячейки в преобразованной таблице, поскольку функция TRANSPOSE (ТРАНСП) чрезвычайно зависима от источника данных. Если Вы сделаете попытку изменить какую-либо ячейку, то получите сообщение с предупреждением: You cannot change part of an array (Нельзя изменять часть массива).
И в завершение, какой бы хорошей и простой ни была функция TRANSPOSE (ТРАНСП), ей не хватает гибкости, и поэтому она становится не лучшим решением во многих ситуациях.
Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)
Этот метод очень похож на предыдущий. Его главное преимущество перед функцией TRANSPOSE (ТРАНСП) состоит в том, что он оставляет возможность изменять данные в транспонированной таблице, при этом сохраняя связь с исходной таблицей.
В этом примере мы будем использовать небольшую таблицу, чтобы Вы могли сосредоточить свое внимание на процессе транспонирования, а не на данных в таблице. Мы будем использовать немного замысловатую комбинацию функций INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС).
Предположим, у Вас есть данные в 4 столбцах (A – D) и в 5 строках (1 – 5):
- Введите формулу, показанную ниже, в верхнюю левую ячейку конечного диапазона (допустим, это будет ячейка A7), и нажмите Enter:
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
Если данные начинаются не в строке с номером 1 и не в столбце A, то потребуется немного более сложная формула:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1)))
Где A1 – это левая верхняя ячейка таблицы-источника. Также обратите внимание на использование абсолютных и относительных ссылок.
- Скопируйте формулу на весь диапазон, в который Вы собираетесь поместить транспонированные данные, протянув за маркер автозаполнения в правом нижнем углу выделенной ячейки (или диапазона ячеек).
Вот и всё! В Вашей новой таблице все столбцы преобразованы в строки. Однако, транспонированные ячейки выглядят очень плоско и скучно по сравнению с исходными данными.
Но не расстраивайтесь, это вовсе не проблема. Вот как можно легко восстановить исходное форматирование:
- Скопируйте исходную таблицу.
- Выделите транспонированную таблицу.
- Кликните по выделенной области правой кнопкой мыши и в разделе Paste Options (Параметры вставки) выберите Formatting (Форматирование).
Подводя итог, метод с функцией INDIRECT (ДВССЫЛ) кажется более сложным решением задачи по преобразованию строк в столбцы, чем с функцией TRANSPOSE (ТРАНСП).
Преимущества: Вы можете спокойно редактировать любую ячейку (ячейки) в транспонированной таблице, при этом она будет оставаться связанной с таблицей-источником и будет автоматически обновляться каждый раз, когда Вы будете вносить изменения в исходные данные.
Недостатки: На самом деле, я вижу только один – форматирование исходных данных не сохраняется. Впрочем, Вы можете легко восстановить его, как это показано выше.
Теперь Вы понимаете, как работает функция INDIRECT (ДВССЫЛ), и, возможно, захотите более подробно разобраться, что на самом деле делает эта формула и почему мы использовали комбинацию с функцией ADDRESS (АДРЕС). Если технические детали Вас не интересуют, следующий раздел Вы можете пропустить.
Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика
Функция INDIRECT (ДВССЫЛ) служит для создания непрямой ссылки на ячейку. Например, если Вы хотите поместить значение ячейки B1 в ячейку A8, то записываете в ячейку A8 следующую формулу:
=INDIRECT("B1")
=ДВССЫЛ("B1")
Но реальная сила функции INDIRECT (ДВССЫЛ) в том, что она может превратить любую текстовую строку в ссылку, в том числе строку, которую Вы создаёте при помощи других функций и значений других ячеек. Именно это мы и собираемся сейчас сделать. Если Вы поймёте это, то всё остальное поймёте с лёгкостью 🙂
Думаю, Вы помните, что в формуле мы использовали ещё 3 функции – ADDRESS (АДРЕС), COLUMN (СТОЛБЕЦ) и ROW (СТРОКА).
Функция ADDRESS (АДРЕС) используется для того, чтобы получить адрес ячейки из номеров строки и столбца, заданных Вами. Запомните: сначала строка, потом столбец. Например, АДРЕС(8;1) возвратит $A$8.
Функция COLUMN (СТОЛБЕЦ) возвращает номер столбца из заданной ссылки на ячейку. Например, СТОЛБЕЦ(A3) возвратит значение 1, поскольку столбец A – это первый столбец. Как не трудно догадаться, функция ROW (СТРОКА) работает точно так же, только для строк.
А теперь позвольте напомнить всю формулу, которую мы использовали для преобразования строк в столбцы на листе Excel:
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
Как видите, в функции ADDRESS (АДРЕС) мы задаём сначала столбец, а затем строку, и в этом кроется весь фокус! Помните, что функция ADDRESS (АДРЕС) понимает первое число как номер строки, а второе число как номер столбца. Другими словами, функция ADDRESS (АДРЕС) берёт номер столбца, возвращённый функцией COLUMN (СТОЛБЕЦ), и превращает его в номер строки, затем берёт номер строки и превращает его в номер столбца, то есть меняет местами строки и столбцы.
Теперь, когда Вы знаете, что делает каждая функция, давайте сведём воедино логику всей формулы:
- функции COLUMN (СТОЛБЕЦ) и ROW (СТРОКА) возвращают номера столбца и строки соответственно;
- функция ADDRESS (АДРЕС) меняет местами строку и столбец;
- функция INDIRECT (ДВССЫЛ) выводит перевернутые данные в другую ячейку на листе Excel.
Совсем не страшно, правда?
Транспонируем данные при помощи макроса VBA
Не составит труда написать скрипт, который будет транспонировать строки в столбцы, при условии, что Вы достаточно хорошо владеете VBA. Если нет, то можете найти множество готовых макросов в интернете. Но если Вы работаете с большими таблицами, помните, что метод Transpose в VBA ограничен 65536 элементами. Если Ваш массив выйдет за рамки этого ограничения, то все лишние данные будут молча потеряны.
Оцените качество статьи. Нам важно ваше мнение: