Как перевернуть таблицу в Excel.
Смотрите также делать, когда снизу=ИНДЕКС (A$1:A$6;7-СТРОКА ()) ячейку этого же поменять местами столбцы окна ставим галочку из области строк исходную таблицу иВырезать можно будет увидеть лист с даннымиМы стараемся как читайте в статье формулы, смотрите в адрес
, которую будем переворачивать. данные перенеслись вРассмотрим, вверх идет от{=ИНДЕКС ($A$1:$A$6;НАИБОЛЬШИЙ (СТРОКА столбца, а не и строки не «Транспонировать», нажимаем «ОК». в область столбцов данные в новой» или не в левой части
в столбцах, которые можно оперативнее обеспечивать «Как перевернуть, повернуть статье «Копирование впервой ячейки нашего столбца У нас, в верхнюю ячейку, икак перевернуть таблицу Excel большего к меньшему. ($A$1:$A$6)*ЕЧИСЛО ($A$1:$A$6);СТРОКА (1:1)))} уходил вправо. Как
только в таблице,Получилось.
(или наоборот) в таблице останутся без работает сочетание клавиш экрана, следующим образом: вам нужно повернуть вас актуальными справочными диаграмму в Excel». Excel» здесь. Получилось, который переворачиваем. У примере, это ячейка так другие ячейки., чтобы нижние ячейки Так вот и это формула массива это сделать, смотрите но и вУ специальной вставке есть списке полей сводной изменений. Ctrl + X.Примечание: для изменения порядка материалами на вашемПосле того, как так. нас, в примере, А7. Но, нам Например, у нас стали верхними. Для вопрос как перевернуть завершается ввод нажатием в статье «Изменить графике, диаграмме. Первый ещё много полезных таблицы.Если данные содержат формулы,Выберите новое расположение, гдеЕсли данные в команд в строках, языке. Эта страница мы, с помощьюВ красном столбце записаны это ячейка $А$1». нужно сделать ссылку
есть такая таблица. этого нам нужно нумерацию столбцов? А Ctrl+Shift+Enter (фигурные скобки направление движения курсора ряд столбцов в функций. Смотрите оРассмотрим,
Excel автоматически обновляет требуется вставить транспонированные таблице Excel, функция используйте функцию переведена автоматически, поэтому фильтра, отфильтровали данные данные в обратном
Эту ссылку на абсолютной, чтобы онаТеперь устанавливаем формулу, чтобы поменять местами строки, еще можно ли поставятся автоматически)
в Excel». диаграмме перенести за них в статьекак поменять местами столбцы их в соответствии таблицы обеспечение свободного трансп будет недоступно.транспонировать
ее текст может в таблице, порядковые порядке. Если мы ячейку тоже делаем при копировании не данные в столбце т. е. перевернуть их переименовать?RussianfedАлексей матевосов (alexm) второй ряд, развернуть, «Специальная вставка Excel» и строки в
с новым расположением. места, чтобы вставить Вы можете Преобразовать. С ней, можно содержать неточности и
excel-office.ru
Транспонирование данных из строк в столбцы и наоборот
номера в столбце изменим данные в абсолютной, т.е. ставим менялась. Для этого поменялись местами. Нажимаем столбец таблицы снизуНе перестаю удивляться: Фыльтр?: Допустим, данные в перевернуть график, круговую тут. Excelкак перевернутьтаблицу в Проверьте, используют ли данные на листе. таблицу в диапазон быстро переключаться данные грамматические ошибки. Для стали не подряд ячейке первого столбца, знаки доллара. В ставим перед буквой ячейку В1, она
вверх. Здесь нам: Выделите диапазон столбца,_ столбце А, В диаграмму, т.д. ОбоКак создать таблицу Excel эти формулы абсолютные Новую таблицу, вставьте сначала или используется из столбцов в нас важно, чтобы
(не 1,2,3,…). А то изменятся и строке «Смещ_по_столбцам» ставим и цифрой адреса стала активной, в пригодитя функция «СМЕЩ»
в котором вы: Сортировка от «я диапазоне А1:А6 всем этом читайте в Excel, о, чтобы столбец стал ссылки. Если нет, существует полностью перезапишет
Функция ТРАНСП повернуть строки, или наоборот. эта статья была нам, для печати данные второго столбца. ноль. Остальные строки ячейки знак доллара. ней мы запишем в Excel. Какими
хотите поменять данные,
-
до а» вПереворачивающих формул несколько. в статье «Как нескольких вариантах, смотрите строкой или строка
перед поворотом данных данные или форматирование, строк и столбцов.Например, если ваш данных вам полезна. Просим этих результатов фильтрацииА как диалогового окна оставляем
-
Получилось так: $A$7. формулу. Заходим на способами сделать таблицу, затем нажмите по 2007 и 2010 Покажу, начиная с перевернуть, повернуть диаграмму в статье «Как стала столбцом.
можно переключиться между которое уже есть.Вот как это сделать: выглядит так, где вас уделить пару данных, нужно, чтобыповернуть таблицу на 90 пустыми. Нажимаем «ОК».
-
О ссылках в закладку Excel «Формулы», смотрите в статье выделенному правой кнопкой находится в панели
Советы по транспонированию данных
-
лучшей, по моему в Excel» здесь. сделать таблицу вВыделяем таблицу. относительными, абсолютными иЩелкните правой кнопкойВыделите диапазон данных, который продажи по регионам секунд и сообщить, порядковые номера шли градусов
-
На изображении ниже формулах, как их выбираем раздел «Ссылки «Как сделать таблицу мыши, из появившегося «Главная» в правом мнению.Иногда, при заполнении Excel».Затем на выделенном поле смешанными ссылками. мыши на левый требуется переупорядочить, включая
support.office.com
Как поменять местами столбцы и строки в Excel.
в заголовках столбцов помогла ли она по порядку, начиная, смотрите в статье видно, как заполнили поменять, смотрите в и массивы» и в Excel» тут.
окна выберите сортировку
углу.=ИНДЕКС (A$1:A$6;ЧСТРОК (A$1:A$6)+СТРОКА таблицы, удобно
Как перевернуть столбец
нажать правой мышкойЕсли вы хотите повернуть верхний угол, от заголовки строк или и и кварталы вам, с помощью с 1.
«Как развернуть таблицу
диалоговое окно. И статье «Относительные и выбираем функцию «СМЕЩ».В таблице данные и нажмите наЗдравствуйте. У меня вопрос.
(A$1)-СТРОКА ())поменять направление движения курсора таблицы, чтобы данные и нажать «Копировать». данных часто для которого требуется вставить
столбцов, а затем в левой: кнопок внизу страницы.Как это сделать, в Excel». в строке формул абсолютные ссылки в
Вышло такое диалоговое написаны с верхней надпись следующего окна Как перевернуть столбцы=СМЕЩ ($A$6;(СТРОКА ()-СТРОКА.Например, мы заполняем таблицу из нижних ячеекСледующий шаг. просмотра с разных транспонированные таблицы, а нажмите клавиши CTRL+C.Функция ТРАНСП будет переупорядочить Для удобства также смотрите в статьеВ Excel можно
видна вся формула. Excel». В строке окно. Заполняем его. ячейки столбца в сортировка от максимального в Excel? То ($A$1))*-1;0) по столбцам. Тогда, записались в верхние,Выделяем место под углов, рассмотрите возможность затем выберитеПримечание: таблице таким образом, приводим ссылку на «Порядковый номер строк
excel-office.ru
Как в Excel значения в столбце расположить в обратном порядке (т. е. просто перевернуть) ?
повернуть не толькоТеперь копируем перетаскиванием эту «Смещ_по_строкам»В строке «Ссылка»
сторону нижней ячейки. к минимальному. Изменить есть я хочу=ИНДЕКС ($A$1:$A$6;СЧЁТЗ ($A$1:$A$6)-СТРОКА
нам удобнее, чтобы смотрите в статье
таблицу, нажимаем на создания сводной таблицы
транспонировать Убедитесь, что копирование данных
что кварталы отображены оригинал (на английском
по порядку после
таблицу, столбцы, т.д., формулу вниз по- пишем А нам нужно нумерацию, видимо строк
составить график зависимости ()+1)
курсор, после нажатия «Как перевернуть таблицу него правой мышью, , чтобы вы. для этого с в заголовки столбцов
Как перевернуть столбцы в Excel?
языке) . фильтра в Excel». но и график. столбцу до нужнойпишем: (СТРОКА()-СТРОКА($A$1))*-1 Вадрес последней ячейки нашей сделать так, чтобы а не столбцов цены от даты.=ИНДЕКС (A:A;СЧЁТЗ (A:A)-СТРОКА на кнопку «Enter», в Excel». выбираем «Специальная вставка». можете быстро сводныеПовернув данные, можно удалить
помощью команды « и областей продажЕсли у вас естьПримечание: Подробнее об этом ячейке. Как копировать этой формуле пишем колонки из нижней ячейки невозможно. Но удобнее это ()+1) переходил в нижнююВ Excel можно Внизу этого диалогового
данные, перетаскивая поля
Всем здравствуйте. В сегодняшнем коротком уроке я расскажу вам как перевернуть таблицу в Excel. Мы рассмотрим как вариант транспонирования на 90 градусов, так и полный переворот на 180 градусов. Уважаемые читатели и гости нашего курса, помните – вы всегда можете задать свой вопрос в комментариях. Кто-нибудь из преподавателей вам обязательно поможет.
Содержание
- Способ 1: На 90 градусов
- Способ 2: На 180 градусов
- Видео
- Задать вопрос автору статьи
Способ 1: На 90 градусов
В первом варианте я расскажу вам, как повернуть таблицу в Эксель на 90 градусов. Для этого мы воспользуемся копированием и специальной функцией вставки.
- Полностью выделите таблицу с помощью зажатой левой кнопки мыши.
- Далее скопируйте её в буфер обмена. Это можно сделать с помощью горячих клавиш:
Ctrl + C
- Или использовать контекстное меню – нажимаем правой кнопкой мыши по выделению и выбираем команду «Копировать».
- Выберите любую пустую ячейку под уже существующей табличкой, там где мы попробуем её перевернуть. Нажимаем правой кнопкой и из дополнительного меню выбираем команду «Специальная вставка» – далее находим функцию «Транспонировать».
- После этого вы увидите перевернутую табличку, где данные столбцов и строк поменяются местами. Плюс данного варианта еще и в том, что в таблице полностью сохраняется форматирование.
- Если вам нужно удалить старую табличку, выделите её вместе с пустыми ячейками сверху второй перевернутой таблицы.
- Теперь на вкладке «Главная» найдите функцию «Удалить», откройте дополнительное меню и выберите функцию «Удалить строки с листа».
- Вот такой красивый результат у нас получился.
В Эксель есть еще один вариант горизонтальную таблицу сделать вертикальной (и наоборот) – это использовать специальную формулу. Так как этот вариант более сложный и им редко кто пользуется, я решил его упомянуть вскользь. Сама функция будет иметь вид:
=ТРАНСП(Массив)
В качестве массива можно указать диапазон ячеек, как по вертикали, так и по горизонтали. Например, в моем случае вид будет таким:
=ТРАНСП(A1:D7)
В качестве домашнего задания можете попрактиковаться с этой формулой и попробовать её применять для разных табличек. Мы же на ней не будет заострять свое внимание. Просто помните, что и такой вариант тоже есть.
Давайте посмотрим, как нам в Excel перевернуть столбец (или целую таблицу) снизу вверх. Для этого мы воспользуемся небольшой хитростью – мы будем использовать дополнительный столбец, цифры и сортировку.
- Сбоку в первой пустой ячейке поставьте цифру 1 (один).
- Зажмите клавишу:
Ctrl
- Наведите на маркер автозаполнения и растяните его до конца этой таблицы.
Читаем – что такое маркер автозаполнения и как им пользоваться.
- Все ячейки равномерно должны пронумероваться от одного до номера последней строки. Проверьте, чтобы эти ячейки были выделены.
- На «Главной» кликаем по функции «Сортировка и фильтр» – «Настраиваемая сортировка».
- Убедитесь, что выделена конфигурация «Автоматически расширить выделенный диапазон.
- Сначала уберите галочку «Мои данные содержат заголовки». Далее в свойстве «Столбец» – укажите ту букву столбца, в которой находятся цифры. В «Сортировке» указываем «Значения ячеек». И в конце указываем «Порядок» – «По убыванию».
- Как только вы нажмете «ОК» табличка перевернется с ног на голову. Вам останется удалить столбец с числами, которые мы ранее добавили.
Вот и все. Как видите, перевернуть таблицу не так сложно, как кажется на первый взгляд. До новых встреч на портале WiFiGiD.RU.
Видео
На чтение 5 мин Опубликовано 26.01.2021
Транспонирование таблиц – функция, о которой знают не все пользователи Microsoft Excel. Она предназначена для случаев, когда необходимо изменить ориентацию диапазона ячеек с вертикальной на горизонтальную или наоборот. Программа также позволяет повернуть один столбец так, чтобы данные шли в обратном порядке – это пригодится, если информация занесена неправильно. Выясним, как поменять расположение данных на листе без необходимости переписывать все целиком.
Содержание
- Транспонирование таблицы Excel специальной вставкой
- Как перевернуть таблицу с помощью функции
- Транспонирование с использованием сводной таблицы
- Как перевернуть один столбец функцией
- Заключение
Транспонирование таблицы Excel специальной вставкой
Бывают ситуации, когда в таблицу уже занесены все данные, но нужно было оформить содержимое шапки по вертикали. Для этого можно воспользоваться инструментом «Специальная вставка» – в его меню содержится несколько настроек, позволяющих регулировать вставку таблицы на новое место. Возьмем любую таблицу, где есть шапка, и испробуем на ней специальную вставку.
- Выделим диапазон ячеек целиком и копируем его с помощью комбинации клавиш «Ctrl+C». Можно также кликнуть правой кнопкой мыши и выбрать в контекстном меню пункт «Копировать».
- На новом листе или в другой части того же листа находим свободное место, куда нужно вставить таблицу. Нажимаем правую кнопку мыши, поместив курсор на одну из ячеек, и выбираем пункт «Специальная вставка». В некоторых версиях Microsoft Excel при наведении на этот элемент меню сразу открываются опции, но нужно найти в нижней части дополнительного меню пункт «Специальная вставка» и кликнуть по нему.
- Диалоговое окно содержит несколько опций, позволяющих вставить отдельные данные из таблицы на новое место. Поставим галочку в графе «Транспонировать» и нажмем «ОК».
- Теперь шапка таблицы находится в первом столбце, а данные оттуда переместились в верхнюю строку. На такой таблице также хорошо заметна разница между объемами продаж.
Как перевернуть таблицу с помощью функции
Мастер функций содержит формулу, с помощью которой можно поменять строки и столбцы в таблице местами. Придется снова скопировать данные и вставить их в другой диапазон ячеек, чтобы увидеть изменения.
- Переходим в «Параметры» и в разделе «Работа с формулами/Формулы» ставим галочку в графе «Стиль ссылок R1C1». Это понадобится в будущем для корректной работы с формулой. Если этот шаг не будет пройден, не получится добавить массив данных в функцию.
- Определяем место, где будет находиться измененная таблица и добавляем функцию ТРАНСП в первую ячейку. Формулу можно найти в Мастере функций или записать вручную – потребуется только буквенное обозначение и круглые скобки.
Обратите внимание! Если используете меню Мастер функций для поиска формул, следует открыть категорию «Ссылки и массивы». Записывая формулу вручную, обязательно ставьте в начале знак равенства.
- Переходим на лист с начальной таблицей и выделяем ее, чтобы диапазон ячеек попал в формулу. После нажимаем «ОК». Таблица пока не перенесена полностью, но это нормально – требуется еще два шага.
- На листе с функцией выделяем ячейки в таком соотношении, в каком они окажутся после переворота. Например, в таблице-примере 7 строки и 4 столбца – это значит, что требуется выделить 4 строки и 7 столбцов.
- Воспользуемся комбинацией клавиш, чтобы формула подействовала. Сначала нажмите F2 – если на эту кнопку установлены функции, найдите клавишу, останавливающую их срабатывание, и зажмите ее. Формула в ячейке развернется. Далее быстро нажмите три клавиши: Ctrl, Shift, Enter. В выделенном диапазоне появится перевернутая таблица.
Транспонирование с использованием сводной таблицы
Составление сводных таблиц помогает во многих случаях при использовании Excel. Эта опция пригодится и при транспонировании. С помощью сводной таблицы можно только переместить столбцы на место строк, но не наоборот. У такого метода есть и преимущества – пользователи могут отфильтровать данные в таблице.
- Выделяем курсором исходный диапазон ячеек.
- Переходим на вкладку «Вставка» на панели инструментов и находим кнопку «Сводная таблица».
- Настройте формирование сводной таблицы в диалоговом окне. Там указывается диапазон ячеек – он уже выбран – и место вставки. Выберите новый лист, чтобы без затруднений управлять новым диапазоном данных.
- Распределяем поля в списке по категориям. Содержимое столбцов должно относиться к строкам, и наоборот.
- Открываем вкладку «Конструктор» и отключаем общие и промежуточные итоги для строк и столбцов.
- В результате получается таблица с теми же значениями, но строки и столбцы изменили свое положение.
Как перевернуть один столбец функцией
Если в таблице Excel есть столбец, в котором значения располагаются в обратном порядке, его можно перевернуть с помощью Мастера функций. Существует две формулы, помогающие развернуть столбец «вверх ногами».
- Вставляем в ячейку, с которой начнется перевернутый столбец, функцию СМЕЩ или ИНДЕКС. Можете воспользоваться этими шаблонами, но не забудьте вставить значения, соответствующие расположению ячеек в вашей таблице: =СМЕЩ($A$8;(СТРОКА($A$2)-СТРОКА());) или =ИНДЕКС($A$2:$A$8;ЧСТРОК(A2:$A$8)).
- Для примера воспользуемся функцией СМЕЩ – добавим ее в ячейку и нажмем Enter.
- Зажимаем маркер заполнения – черный квадрат в правом нижнем углу ячейки – и вытягиваем выделение до конца столбца. Все ячейки будут заполнены в соответствии с планом, то есть в обратном порядке.
- Результат заполнения столбца с помощью функции ИНДЕКС выглядит так:
Важно! Не обязательно, чтобы столбцы находились рядом, ссылки в формулах все равно ведут к нужным ячейкам. Это знание пригодится, чтобы составить перевернутый столбец вне цельной таблицы.
Заключение
Большинство методов переворота таблиц, или транспонирования, работают в обе стороны. Пользователь может сделать вертикально ориентированный диапазон ячеек горизонтальным или сделать шапкой названия строк. Для двухстороннего транспонирования не подходят только сводные таблицы. Наиболее простой способ повернуть таблицу – применение специальной вставки.
Оцените качество статьи. Нам важно ваше мнение:
Как перевернуть столбец в excel снизу вверх
Как перевернуть таблицу в Excel.
Транспонирование данных из строк в столбцы и наоборот
номера в столбце изменим данные в абсолютной, т.е. ставим менялась. Для этого поменялись местами. Нажимаем столбец таблицы снизуНе перестаю удивляться: Фыльтр?: Допустим, данные в перевернуть график, круговую тут. Excelкак перевернутьтаблицу в Проверьте, используют ли данные на листе. таблицу в диапазон быстро переключаться данные грамматические ошибки. Для стали не подряд ячейке первого столбца, знаки доллара. В ставим перед буквой ячейку В1, она
вверх. Здесь нам: Выделите диапазон столбца,_ столбце А, В диаграмму, т.д. ОбоКак создать таблицу Excel эти формулы абсолютные Новую таблицу, вставьте сначала или используется из столбцов в нас важно, чтобы
(не 1,2,3. ). А то изменятся и строке «Смещ_по_столбцам» ставим и цифрой адреса стала активной, в пригодитя функция «СМЕЩ»
в котором вы: Сортировка от «я диапазоне А1:А6 всем этом читайте в Excel, о, чтобы столбец стал ссылки. Если нет, существует полностью перезапишет
Функция ТРАНСП повернуть строки, или наоборот. эта статья была нам, для печати данные второго столбца. ноль. Остальные строки ячейки знак доллара. ней мы запишем в Excel. Какими
хотите поменять данные,
до а» вПереворачивающих формул несколько. в статье «Как нескольких вариантах, смотрите строкой или строка
перед поворотом данных данные или форматирование, строк и столбцов.Например, если ваш данных вам полезна. Просим этих результатов фильтрацииА как диалогового окна оставляем
Получилось так: $A$7. формулу. Заходим на способами сделать таблицу, затем нажмите по 2007 и 2010 Покажу, начиная с перевернуть, повернуть диаграмму в статье «Как стала столбцом.
можно переключиться между которое уже есть.Вот как это сделать: выглядит так, где вас уделить пару данных, нужно, чтобыповернуть таблицу на 90 пустыми. Нажимаем «ОК».
О ссылках в закладку Excel «Формулы», смотрите в статье выделенному правой кнопкой находится в панели
Советы по транспонированию данных
лучшей, по моему в Excel» здесь. сделать таблицу вВыделяем таблицу. относительными, абсолютными иЩелкните правой кнопкойВыделите диапазон данных, который продажи по регионам секунд и сообщить, порядковые номера шли градусов
На изображении ниже формулах, как их выбираем раздел «Ссылки «Как сделать таблицу мыши, из появившегося «Главная» в правом мнению.Иногда, при заполнении Excel».Затем на выделенном поле смешанными ссылками. мыши на левый требуется переупорядочить, включая
Как поменять местами столбцы и строки в Excel.
Как в Excel значения в столбце расположить в обратном порядке (т. е. просто перевернуть) ?
повернуть не толькоТеперь копируем перетаскиванием эту «Смещ_по_строкам»В строке «Ссылка»
сторону нижней ячейки. к минимальному. Изменить есть я хочу=ИНДЕКС ($A$1:$A$6;СЧЁТЗ ($A$1:$A$6)-СТРОКА
нам удобнее, чтобы смотрите в статье
таблицу, нажимаем на создания сводной таблицы
транспонировать Убедитесь, что копирование данных
что кварталы отображены оригинал (на английском
по порядку после
таблицу, столбцы, т.д., формулу вниз по- пишем А нам нужно нумерацию, видимо строк
составить график зависимости ()+1)
курсор, после нажатия «Как перевернуть таблицу него правой мышью, , чтобы вы. для этого с в заголовки столбцов
Как перевернуть столбцы в Excel?
языке) . фильтра в Excel». но и график. столбцу до нужнойпишем: (СТРОКА()-СТРОКА($A$1))*-1 Вадрес последней ячейки нашей сделать так, чтобы а не столбцов цены от даты.=ИНДЕКС (A:A;СЧЁТЗ (A:A)-СТРОКА на кнопку «Enter», в Excel». выбираем «Специальная вставка». можете быстро сводныеПовернув данные, можно удалить
помощью команды « и областей продажЕсли у вас естьПримечание: Подробнее об этом ячейке. Как копировать этой формуле пишем колонки из нижней ячейки невозможно. Но удобнее это ()+1) переходил в нижнююВ Excel можно Внизу этого диалогового
Как строку перевернуть в столбец Excel
Бывают случаи, что после того, как пользователь уже заполнил значительную часть таблицы или вообще завершил над ней работу, он понимает, что более наглядно будет развернуть таблицу на 90 или 180 градусов. Конечно, если таблица изготавливается для собственных нужд, а не под заказ, то вряд ли он станет её переделывать заново, а продолжит работу над уже существующим вариантом. Если же перевернуть табличную область требует работодатель или заказчик, то в этом случае придется попотеть. Но на самом деле существует ряд несложных приёмов, которые позволят относительно легко и быстро произвести разворот табличного диапазона в требуемом направлении, независимо от того делается таблица для себя или под заказ. Давайте посмотрим, как это осуществить в программе Excel.
Выполнения разворота
Как уже говорилось, таблицу можно повернуть на 90 или 180 градусов. В первом случае – это означает, что столбцы и строки поменяются местами, а во втором – переворот таблицы сверху вниз, то есть, таким образом, что первая строка станет последней. Для осуществления указанных задач имеется несколько приёмов разнообразной сложности. Давайте изучим алгоритм их применения.
Способ 1: разворот на 90 градусов
Прежде всего, выясним, как поменять местами строки со столбцами. Указанная процедура по-другому называется транспонированием. Проще всего её осуществить, применив специальную вставку.
-
Отмечаем табличный массив, который требуется развернуть. Кликаем по обозначенному фрагменту правой кнопкой мышки. В открывшемся списке останавливаемся на варианте «Копировать».
Также вместо указанного выше действия после обозначения области можно кликнуть по значку, «Копировать», который расположен во вкладке «Главная» в категории «Буфер обмена».
Но самый быстрый вариант – это после обозначения фрагмента произвести комбинированное нажатие клавиш Ctrl+C. В этом случае копирование также будет выполнено.
Обозначаем любую пустую ячейку на листе с запасом свободного места. Данный элемент должен стать верхней левой ячейкой транспонированного диапазона. Кликаем по этому объекту правой кнопкой мыши. В блоке «Специальная вставка» может находиться пиктограмма «Транспонировать». Выбираем её.
Но там её вы можете и не обнаружить, так как в первом меню отображаются те варианты вставки, которые применяются чаще всего. В этом случае выбираем в меню вариант «Специальная вставка…». Открывается дополнительный список. В нем клацаем по пиктограмме «Транспонировать», размещенной в блоке «Вставка».
Также имеется ещё один вариант. Согласно его алгоритму после обозначения ячейки и вызова контекстного меню нужно дважды перейти по пунктам «Специальная вставка».
После этого открывается окно специальной вставки. Напротив значения «Транспонировать» устанавливаем флажок. Больше никаких манипуляций в данном окне делать не нужно. Клацаем по кнопке «OK».
Данные действия можно проделать также через кнопку на ленте. Обозначаем ячейку и клацаем по треугольнику, который расположен ниже кнопки «Вставить», размещенной во вкладке «Главная» в разделе «Буфер обмена». Открывается список. Как видим, в нём присутствует и пиктограмма «Транспонировать», и пункт «Специальная вставка…». Если вы выберите пиктограмму, то транспонирование произойдет моментально. При переходе по пункту «Специальная вставка» запустится окно специальной вставки, о котором мы уже вели речь выше. Все дальнейшие действия в нем точно такие же.
Кроме того, транспонировать табличную область можно с помощью специального оператора Excel, который так и называется – «ТРАНСП». Функция ТРАНСП специально предназначена для того, чтобы преобразовывать вертикальный диапазон в горизонтальный и наоборот. Её синтаксис такой:
«Массив» — единственный аргумент данной функции. Он представляет собой ссылку на диапазон, который следует перевернуть.
-
Обозначаем диапазон пустых ячеек на листе. Количество элементов в столбце обозначенного фрагмента должно соответствовать числу ячеек в строке таблицы, а количество элементов в строках пустого массива – числу ячеек в столбцах табличной области. Затем клацаем по пиктограмме «Вставить функцию».
Урок: Транспонирование таблицы в Экселе
Способ 2: разворот на 180 градусов
Теперь настало время разобраться, как можно развернуть таблицу на 180 градусов. То есть, нам предстоит сделать так, чтобы первая строка опустилась вниз, а последняя поднялась на самый верх. При этом и остальные строки табличного массива тоже соответствующим образом изменили свое изначальное положение.
Самый простой способ реализовать данную задачу – это воспользоваться возможностями сортировки.
-
Справа от таблицы около её самой верхней строки ставим цифру «1». После этого устанавливаем курсор в нижний правый угол ячейки, где установлено указанное число. При этом курсор трансформируется в маркер заполнения. Одновременно зажимаем левую кнопку мыши и клавишу Ctrl. Протягиваем курсор до нижней границы таблицы.
Важное замечание! Если таблица содержала формулы, то вследствие такой сортировки их результат может выводиться некорректно. Поэтому в этом случае нужно либо вообще отказаться от переворачивания, либо предварительно преобразовать результаты вычисления формул в значения.
Теперь можно удалить дополнительный столбец с нумерацией, так как он нам больше не нужен. Отмечаем его, клацаем правой кнопкой мыши по отмеченному фрагменту и выбираем в списке позицию «Очистить содержимое».
Но, как вы могли заметить, при таком способе разворачивания исходная таблица просто преобразуется в развернутую. Сам исходник не сохраняется. Но бывают случаи, когда массив следует перевернуть, но в то же время сохранить исходник. Это можно сделать, благодаря использованию функции СМЕЩ. Данный вариант подойдет для массива, состоящего из одной колонки.
-
Отмечаем ячейку, расположенную справа от диапазона, который нужно перевернуть, в его первой строке. Клацаем по кнопке «Вставить функцию».
Аргумент «Ссылка» представляет собой линк на последнюю ячейку или диапазон смещаемого массива.
«Смещение по строкам» — это аргумент, указывающий, насколько таблицу требуется сместить по строкам;
«Смещение по столбцам» — аргумент, указывающий, насколько таблицу требуется сместить по столбцам;
Аргументы «Высота» и «Ширина» необязательны. Они указывают на высоту и ширину ячеек перевернутой таблицы. Если опустить данные значения, то считается, что они равны высоте и ширине исходника.
Итак, устанавливаем курсор в поле «Ссылка» и отмечаем последнюю ячейку диапазона, который нужно перевернуть. При этом ссылку нужно сделать абсолютной. Для этого отмечаем её и жмем на клавишу F4. Около координат ссылки должен появиться знак доллара ($).
Далее устанавливаем курсор в поле «Смещение по строкам» и в нашем случае записываем следующее выражение:
Если вы все делали так же, как было описано выше, в данном выражении у вас, возможно, будет отличаться только аргумент второго оператора СТРОКА. Тут нужно указать координаты первой ячейки переворачиваемого диапазона в абсолютном виде.
В поле «Смещение по столбцам» ставим «0».
Поля «Высота» и «Ширина» оставляем пустыми. Клацаем по «OK».
Как видим, существует несколько совершенно разных способов развернуть табличный массив на 90 и 180 градусов. Выбор конкретного варианта, прежде всего, зависит от поставленной перед пользователем задачи.
Транспонирование данных из строк в столбцы и наоборот
Если у вас есть лист с данными из столбцов, которые нужно повернуть, чтобы изменить порядок строк, используйте функцию транспонировать . С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят следующим образом: области продаж в заголовках столбцов и кварталов в левой части экрана, выполните указанные ниже действия.
Функция транспонировать переупорядочивает таблицу таким образом, что кварталы отображаются в заголовках столбцов, а области продаж — в левой части, как показано ниже.
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что вы хотите скопировать данные для этого, так как при использовании команды Вырезать или CTRL + X не работает.
Выберите новое расположение на листе, куда вы хотите вставить таблицу, и убедитесь в том, что для вставки данных достаточно места. Новая вставленная таблица будет полностью перезаписывать все уже имеющиеся данные и форматирование.
Щелкните правой кнопкой мыши верхнюю левую ячейку в том месте, куда нужно вставить таблицу, а затем выберите команду транспонировать .
После успешного поворота данных вы можете удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновит их в соответствии с новым расположением. Проверка использования абсолютных ссылок в формулах (в противном случае можно переключаться между относительными, абсолютными и смешанными ссылками перед поворотом данных.
Если вы хотите быстро поворачивать данные, чтобы просмотреть их в разных угловых обозначениях, попробуйте создать сводную таблицу для быстрой группировки данных путем перетаскивания полей из области строки в область столбцы (или наоборот) в списке полей сводной таблицы.
Вы можете вставлять данные в книгу как данные. Транспонировать перенакладывает содержимое скопированных ячеек при вставке. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспонировать содержимое ячейки:
Копирование диапазона ячеек.
Выделите пустые ячейки, в которые нужно вставить данные.
На вкладке Главная щелкните значок Вставить и выберите команду Вставить транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Транспонирование таблицы в Microsoft Excel
Иногда встречаются ситуации, когда требуется перевернуть таблицу, то есть, поменять строки и столбцы местами. Конечно, можно полностью перебить все данные, как вам нужно, но это может занять значительное количество времени. Далеко не всем пользователям Excel известно о том, что в данном табличном процессоре имеется функция, которая поможет автоматизировать эту процедуру. Давайте изучим подробно, как строки сделать столбцами в Excel.
Процедура транспонирования
Смена местами столбцов и строчек в Экселе называется транспонированием. Выполнить данную процедуру можно двумя способами: через специальную вставку и с применением функции.
Способ 1: специальная вставка
Выясним, как транспонировать таблицу в Excel. Транспонирование с помощью специальной вставки является самым простым и популярным видом переворота табличного массива у пользователей.
- Выделяем всю таблицу курсором мышки. Кликаем по ней правой кнопкой. В появившемся меню выбираем пункт «Копировать» или просто жмем на клавиатуре сочетание Ctrl+C.
Становимся на том же или на другом листе на пустую ячейку, которая должна будет стать верхней левой ячейкой новой копируемой таблицы. Кликаем по ней правой кнопкой мыши. В контекстном меню переходим по пункту «Специальная вставка…». В появившемся дополнительном меню выбираем пункт с таким же наименованием.
Как видим, после этих действий исходная таблица была скопирована в новое место, но уже с перевернутыми ячейками.
Затем, можно будет удалить первоначальную таблицу, выделив её, кликнув курсором, и в появившемся меню выбрав пункт «Удалить…». Но можно этого и не делать, если она не будет вам мешать на листе.
Способ 2: применение функции
Второй способ переворачивания в Экселе предполагает применения специализированной функции ТРАНСП.
-
Выделяем область на листе, равную по вертикальному и горизонтальному диапазону ячеек исходной таблице. Кликаем по значку «Вставить функцию», размещенному слева от строки формул.
Открывается Мастер функций. В списке представленных инструментов ищем наименование «ТРАНСП». После того, как нашли, выделяем и жмем на кнопку «OK».
Открывается окно аргументов. У данной функции только один аргумент – «Массив». Ставим курсор в его поле. Вслед за этим, выделяем всю таблицу, которую хотим транспонировать. После того, как адрес выделенного диапазона записан в поле, жмем на кнопку «OK».
Ставим курсор в конец строки формул. На клавиатуре набираем сочетание клавиш Ctrl+Shift+Enter. Это действие нужно для того, чтобы данные корректно были преобразованы, так как мы имеем дело не с одной ячейкой, а с целым массивом.
После этого программа выполняет процедуру транспонирования, то есть меняет в таблице столбцы и строки местами. Но перенос был сделан без учета форматирования.
Особенностью данного способа транспонирования, в отличие от предыдущего, является то, что изначальные данные удалять нельзя, так как это приведет к удалению транспонированного диапазона. Более того, любые изменения первичных данных приведут к такому же изменению их в новой таблице. Поэтому, этот способ особенно хорош для работы со связанными таблицами. В то же время, он существенно сложнее первого варианта. Кроме того, при использовании данного способа необходимо сохранять исходник, что не всегда является оптимальным решением.
Мы выяснили, как поменять местами столбцы и строки в Excel. Существует два основных способа перевернуть таблицу. Каким из них воспользоваться зависит от того, планируете ли вы применение связанных данных или нет. Если таких планов не имеется, то рекомендуется использовать первый вариант решения поставленной задачи, как более простой.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Как перевернуть столбец в excel снизу вверх
Есть 2 способа выполнить эту операцию, опишем их по порядку (перевод [1]).
[Способ 1, использование функции Transpose (работает в Excel 2007, Excel 2003, Excel XP, Excel 2000)]
Функция Transpose в Excel возвращает транспонированный (переставленный) диапазон ячеек. Например, горизонтальный диапазон ячеек, введенный как параметр, возвращается в виде вертикального диапазона ячеек, и наоборот. Синтаксис функции Transpose:
Transpose ( range )
Здесь range является диапазоном (массивом) ячеек для транспонирования.
Внимание : Для ввода формулы и массива range введите их значение и нажмите комбинацию Ctrl-Shift-Enter. Эта операция установит фигурные скобки вокруг формулы, показывая, что это массив.
Рассмотрим процедуру по шагам на примере (см. рисунок).
1. Выделите мышкой диапазон ячеек C1:E1 (место, куда будем транспонировать диапазон A1:A3).
2. Введите в строке адреса =TRANSPOSE(A1:A3).
3. Нажмите Ctrl-Shift-Enter. Получится результат, как на рисунке.
[Способ 2, использование Paste Special (специальная вставка)]
1. Выделите мышкой исходный диапазон, который будет транспонирован — A1:A3. Нажмите комбинацию клавиш Ctrl-C, или выберите в меню EditCopy.
2. Выделите мышкой целевой диапазон, куда будем транспонировать — C1:E1. Щелкните правой кнопкой в выделенный диапазон ячеек, выберите в контекстном меню Paste Special.
3. Поставьте галочку Transpose, кликните OK.
Получится результат, как на картинке:
Пусть имеется столбец с данными (Исходный столбец (столбец А)). В первой ячейке столбца ( А7 ) содержится значение 10, а в последней ( А16 ) — значение 100.
С помощью формулы
в соседнем столбце получим перевернутый столбец (введите эту формулу в ячейку В7 и протяните ее вниз с помощью Маркера заполнения ).
Примечание : Исходный столбец и формулу можно найти в файле примера .
Аналогичного результата можно добиться с помощью формулы
Подробнее о работе использованных функций можно прочитать кликнув на соответствующие ссылки внизу статьи на вкладке Использованные функции (под кнопкой Скачать файл примера ).
Примечание : Чтобы повернуть столбец, т.е. транспонировать его, см. статью Транспонирование таблиц в MS EXCEL .
Как перевернуть столбец в Excel снизу вверх?
Подразумевается, что данные находятся в определенном диапазоне (в примере, на основе которого написана формула данные в $B$2:$B$8).
Этой формуле «все равно» заполнены ли ячейки внутри диапазона (для пустых она вернет 0). Чтобы для пустых формула возвращала т.н. «условную пустоту» необходимо немного изменить формулу, она должна быть такой (дописали &»» в конец)
Также для этой формулы не важно вставляются ли или удаляются ли строки выше.
Отдельно стоит сказать про эту часть формулы $B$2:B2
Это просто диапазон с первой ячейки и далее (при растягивании формулы диапазон будет расти)
При этом первая часть адреса диапазона — это абсолютная ссылка, а вторая часть адреса — относительная.
Если входной диапазон данных B2:B8 то простейшая формула , позволяющая перевернуть данные, будет такой:
=СМЕЩ(B$1; ЧСТРОК(B$1:B$8) — СТРОКА() + СТРОКА(B$1)-1; 0)
Эту формулу надо растянуть на весь диапазон данных, но для пустых строчек результатом этой формулы будет 0.
Этого можно избежать если перевести результат в текстовый вид:
=СМЕЩ(B$1; ЧСТРОК(B$1:B$8) — СТРОКА() + СТРОКА(B$1)-1; 0)&»»
Эта формула даст идеальный скриншот, но сумму цифровых значений не посчитает.
Просто перевернуть данные в столбце недостаточно, необходима формула которая будет работать корректно с пустыми ячейками, текстовыми и цифровыми значениями, поэтому придётся переводить в текстовый вид только пустые ячейки, а цифровые и текстовые значения не трогать.
Формула усложнится, но позволит использовать данные в любых функциях Excel (СУММ,ЕЧИСЛО,ЕТЕКСТ . ):
=ЕСЛИ(ЕПУСТО( СМЕЩ(B$2; ЧСТРОК(B$2:B$8)- СТРОКА()+ СТРОКА(B$2)-1; 0)); «»; СМЕЩ(B$2; ЧСТРОК(B$2:B$8)- СТРОКА()+ СТРОКА(B$2)-1;0))
если нужно перевернуть несколько столбцов подряд, то первый перевёрнутый столбец растягивается на необходимую ширину.
Пример использования формулы для двух столбцов с цифровыми, текстовыми и пустыми ячейками:
Сумма ячеек перевёрнутого столбца равна сумме ячеек исходного столбца
При копировании формулы в свой проект необходимо заменить адреса ячеек исходного диапазона, на адреса ячеек своего проекта.
Как транспонировать данные Excel
Узнайте, как переворачивать ячейки и переключать строки в столбцы или столбцы в строки
Excel является мощным инструментом для анализа данных, но некоторые вещи, такие как перелистывание ячеек в строке или столбце, могут стать настоящей проблемой. Есть медленный ручной способ, и есть быстрые приемы, чтобы переворачивать строки, переворачивать столбцы или преобразовывать столбцы в строки за считанные секунды.
В следующей статье вы узнаете, как быстро перевернуть весь столбец снизу вверх, поменять местами строку справа налево и как полностью поменять строки столбцами.
Эти инструкции применяются к Microsoft Excel 2010, 1013, 2016, 2019 и Excel для Office 365.
Как перевернуть ячейки столбца в Excel
Несмотря на то, что в Excel существует множество вариантов сортировки для организации ячеек в алфавитном порядке, в действительности нет встроенной опции, позволяющей просто перевернуть коллекцию случайных данных, таких как имена.
Это не значит, что это невозможно. Это просто означает, что вам нужно выполнить пару дополнительных шагов, чтобы использовать функцию сортировки Excel, чтобы перевернуть столбец.
Нажмите правой кнопкой мыши столбец A и выберите Вставить , чтобы добавить новый столбец слева от столбца продавца, который вы хотите отсортировать.
Введите 1 в первой ячейке (строка 2). Введите 2 во вторую ячейку (строка 3).
Удерживая нажатой клавишу Cntrl , поместите угол мыши в нижний правый угол ячейки с цифрой 2. Курсор изменится на две горизонтальные линии. Дважды щелкните левой кнопкой мыши, чтобы автоматически заполнить оставшуюся часть столбца до имени последнего продавца. Это автоматически заполнит оставшуюся часть столбца числами от 3 до 8.
Выделите всю таблицу.
В меню Главная выберите Сортировать и фильтровать на ленте. Выберите Пользовательская сортировка .
Установите для Сортировать по значение Столбец А , для Сортировать по значение Значения ячеек и Порядок . От самого большого до самого маленького . Нажмите ОК .
Это позволит не только перевернуть весь столбец снизу вверх, но и убедиться, что все данные в остальной части таблицы поменяются на правильное имя продавца.
Теперь вы можете щелкнуть правой кнопкой мыши столбец A, чтобы выбрать его, щелкнуть правой кнопкой мыши столбец A и выбрать Удалить, чтобы удалить пронумерованный столбец.
Теперь у вас есть та же исходная таблица, с которой вы начали, но весь столбец и данные перевернуты снизу вверх.
Как поменять ячейки строк в Excel
Что делать, если вы хотите видеть данные о продажах с декабря по январь, а не с января по декабрь?
На самом деле вы можете использовать тот же подход, что и выше, для переворачивания столбцов с небольшим изменением.
Сначала добавьте новую строку прямо под заголовком и пронумеруйте эти ячейки от 1 (до января) до 12 (до декабря).
Теперь выполните те же шаги для сортировки таблицы, но на этот раз вы будете сортировать по строке, а не по столбцу.
Выделите только столбцы от A до M.
В меню Главная выберите Сортировать и фильтровать на ленте. Выберите Пользовательская сортировка .
Нажмите Параметры и выберите Сортировать слева направо .
Установите для Сортировать по значение Строка 2 , для Сортировать по значение Значения ячеек и Порядок . От самого большого до самого маленького . Нажмите ОК .
Теперь вы увидите, что весь ваш первый столбец перебирается с перевернутыми ячейками в столбце заголовка. Поскольку вы выделили все столбцы, содержащие данные, все строки данных также будут перевернуты, так что все выстроится идеально.
Теперь щелкните левой кнопкой мыши на строке 2 и удалите пронумерованную строку.
Поменяйте местами только две колонки или строки
Если вы хотите переключиться на соседние строки или столбцы, есть полезный трюк мыши, который можно использовать в Excel для достижения этой цели.
В этом примере электронной таблицы вы можете поменять строку Джули Мур на строку Джона Хадсона всего несколькими щелчками мыши.
Вот как вы это делаете:
Выделите весь ряд с Джули Мур в столбце А.
Удерживая нажатой клавишу Shift , переместите курсор мыши к верхнему краю ячейки Джули Мур. Курсор мыши изменится на перекрестие.
Удерживая нажатой клавишу Shift , перетащите мышь к верхнему краю ячейки Джона Хадсона, пока линия чуть выше этой строки не будет выделена темной линией.
Когда вы отпустите левую кнопку мыши, две строки поменяются местами.
Если вы хотите поменять столбцы вместо строк, вы можете выделить один столбец, а затем выполнить ту же процедуру.
Единственное отличие состоит в том, что вы перетаскиваете курсор мыши в сторону, пока строка после столбца, которую вы хотите поменять местами с темными линиями.
Вы можете поменять несколько строк или столбцов, используя эту же технику. Вам просто нужно выделить несколько строк или столбцов на первом шаге, а затем выполнить ту же процедуру.
Как поменять местами столбцы и строки
Что если вы хотите поменять местами весь столбец заголовка со всем столбцом продавца, при этом сохраняя целостность данных в электронной таблице?
Большинство людей предпочитают делать это вручную, даже не подозревая, что в Excel есть встроенная функция «transpose», которая сделает это за вас.
Вам понадобится область, где вы можете создать свой недавно «транспонированный» диапазон данных, поэтому создайте новый лист в вашей электронной таблице под названием «Продажи по месяцам».
Выделите весь диапазон ячеек для всей таблицы данных о продажах. Нажмите Cntrl-C , чтобы скопировать весь диапазон.
Нажмите на новый лист, который вы создаете. Щелкните правой кнопкой мыши вызов A1 и выберите параметр Транспонировать в разделе Параметры вставки .
Теперь вы увидите исходную электронную таблицу, но со строкой заголовка, поменяемой местами с первым столбцом, и всеми данными в диапазоне, упорядоченными для правильного выравнивания.
Использование функции транспонирования Excel позволяет сэкономить часы ручной работы по редактированию, если вы хотите реорганизовать свои электронные таблицы и просматривать данные различными способами.
Используйте VBA, чтобы поменять строки или столбцы (Дополнительно)
VBA – это мощная функция в Excel. На самом деле вы можете выполнить каждую из перечисленных выше задач с помощью очень простого кода VBA.
Затем преобразуйте свою функцию VBA в пользовательскую функцию Excel, которую вы можете вызывать, когда хотите поменять местами строки или столбцы.
Перевернуть столбцы или строки
Чтобы реорганизовать всю строку слева направо или столбец сверху вниз, вы можете создать для этого функцию Flip_Columns () или Flip_Rows ().
Чтобы создать этот код, выберите меню Разработчик и выберите Просмотреть код .
Если Разработчик не указан в меню, вы можете добавить его. Нажмите Файл , нажмите Параметры и выберите Настроить ленту . В этом окне найдите Разработчик на левой панели и добавьте его справа. Нажмите ОК , и появится пункт меню «Разработчик».
Чтобы перевернуть строки выбранного столбца на вашем листе, вы можете использовать следующий код VBA:
Вы можете сделать то же самое с ячейками в строке, перевернув все столбцы в этой строке, используя следующий код.
Вы можете запустить любой из этих сценариев VBA, выбрав строку или столбец, которые вы хотите повернуть, перейдя в окно редактора кода и щелкнув значок запуска в меню.
Эти сценарии VBA – это быстрый метод для обращения ячеек в столбце или строке одним щелчком мыши, но они не будут переворачивать ячейки в любых связанных строках данных, поэтому используйте эти сценарии только тогда, когда вы хотите перевернуть столбец или строку и ничего остальное.
Поменяйте местами две колонки или строки
Вы можете поменять любые два значения на листе, выбрав два значения и выполнив следующий код VBA.
Этот код VBA поменяет местами любые две ячейки, будь они рядом или одна поверх другой. Просто помните, что с этим кодом вы можете поменять только две ячейки.
Транспонировать весь диапазон
Можно использовать VBA, чтобы взять выделение из листа (как в сценариях выше), транспонировать диапазон, а затем вставить его в другое место (или в другой лист).
Для этого даже есть метод в VBA:
Однако сделать это в VBA – гораздо больше работы, чем стоит, поскольку, как вы видели ранее в этой статье, транспонирование всего диапазона – это не более, чем копирование и вставка этого диапазона всего несколькими щелчками мыши.
Перелистывание столбцов и строк в Excel
Как видите, в Excel очень легко переключать столбцы и строки, менять ячейки или транспонировать весь диапазон.
Как только вы узнаете, как должны выглядеть ваши данные, вы можете выбрать лучший вариант и перевернуть или преобразовать эти ячейки всего за несколько простых шагов.
Содержание
- Процедура транспонирования
- Способ 1: специальная вставка
- Способ 2: применение функции
- Вопросы и ответы
Иногда встречаются ситуации, когда требуется перевернуть таблицу, то есть, поменять строки и столбцы местами. Конечно, можно полностью перебить все данные, как вам нужно, но это может занять значительное количество времени. Далеко не всем пользователям Excel известно о том, что в данном табличном процессоре имеется функция, которая поможет автоматизировать эту процедуру. Давайте изучим подробно, как строки сделать столбцами в Excel.
Процедура транспонирования
Смена местами столбцов и строчек в Экселе называется транспонированием. Выполнить данную процедуру можно двумя способами: через специальную вставку и с применением функции.
Способ 1: специальная вставка
Выясним, как транспонировать таблицу в Excel. Транспонирование с помощью специальной вставки является самым простым и популярным видом переворота табличного массива у пользователей.
- Выделяем всю таблицу курсором мышки. Кликаем по ней правой кнопкой. В появившемся меню выбираем пункт «Копировать» или просто жмем на клавиатуре сочетание Ctrl+C.
- Становимся на том же или на другом листе на пустую ячейку, которая должна будет стать верхней левой ячейкой новой копируемой таблицы. Кликаем по ней правой кнопкой мыши. В контекстном меню переходим по пункту «Специальная вставка…». В появившемся дополнительном меню выбираем пункт с таким же наименованием.
- Открывается окно настройки специальной вставки. Устанавливаем галочку напротив значения «Транспонировать». Жмем на кнопку «OK».
Как видим, после этих действий исходная таблица была скопирована в новое место, но уже с перевернутыми ячейками.
Затем, можно будет удалить первоначальную таблицу, выделив её, кликнув курсором, и в появившемся меню выбрав пункт «Удалить…». Но можно этого и не делать, если она не будет вам мешать на листе.
Способ 2: применение функции
Второй способ переворачивания в Экселе предполагает применения специализированной функции ТРАНСП.
- Выделяем область на листе, равную по вертикальному и горизонтальному диапазону ячеек исходной таблице. Кликаем по значку «Вставить функцию», размещенному слева от строки формул.
- Открывается Мастер функций. В списке представленных инструментов ищем наименование «ТРАНСП». После того, как нашли, выделяем и жмем на кнопку «OK».
- Открывается окно аргументов. У данной функции только один аргумент – «Массив». Ставим курсор в его поле. Вслед за этим, выделяем всю таблицу, которую хотим транспонировать. После того, как адрес выделенного диапазона записан в поле, жмем на кнопку «OK».
- Ставим курсор в конец строки формул. На клавиатуре набираем сочетание клавиш Ctrl+Shift+Enter. Это действие нужно для того, чтобы данные корректно были преобразованы, так как мы имеем дело не с одной ячейкой, а с целым массивом.
- После этого программа выполняет процедуру транспонирования, то есть меняет в таблице столбцы и строки местами. Но перенос был сделан без учета форматирования.
- Форматируем таблицу так, чтобы она имела приемлемый вид.
Особенностью данного способа транспонирования, в отличие от предыдущего, является то, что изначальные данные удалять нельзя, так как это приведет к удалению транспонированного диапазона. Более того, любые изменения первичных данных приведут к такому же изменению их в новой таблице. Поэтому, этот способ особенно хорош для работы со связанными таблицами. В то же время, он существенно сложнее первого варианта. Кроме того, при использовании данного способа необходимо сохранять исходник, что не всегда является оптимальным решением.
Мы выяснили, как поменять местами столбцы и строки в Excel. Существует два основных способа перевернуть таблицу. Каким из них воспользоваться зависит от того, планируете ли вы применение связанных данных или нет. Если таких планов не имеется, то рекомендуется использовать первый вариант решения поставленной задачи, как более простой.
Еще статьи по данной теме:
Помогла ли Вам статья?
Научимся с помощью формул переворачивать в MS EXCEL столбец вверх ногами (чтобы данные расположенные в последних строках стали отображаться первыми).
Пусть имеется столбец с данными (Исходный столбец (столбец А)). В первой ячейке столбца (
А7
) содержится значение 10, а в последней (
А16
) — значение 100.
С помощью формулы
=СМЕЩ($A$16;(СТРОКА($A$7)-СТРОКА());)
в соседнем столбце получим перевернутый столбец (введите эту формулу в ячейку
В7
и протяните ее вниз с помощью
Маркера заполнения
).
Примечание
: Исходный столбец и формулу можно найти в
файле примера
.
Аналогичного результата можно добиться с помощью формулы
=ИНДЕКС($A$7:$A$16;ЧСТРОК(A7:$A$16))
Подробнее о работе использованных функций можно прочитать кликнув на соответствующие ссылки внизу статьи на вкладке
Использованные функции
(под кнопкой
Скачать файл примера
).
Примечание
: Чтобы повернуть столбец, т.е. транспонировать его, см. статью
Транспонирование таблиц в MS EXCEL
.
Содержание:
- Отразить данные с помощью SORT и вспомогательного столбца
- Переверните данные по вертикали (обратный порядок вверх ногами)
- Отразить данные по горизонтали
- Отразить данные с помощью формул
- Использование функции СОРТБИ (доступно в Microsoft 365)
- Использование функции ИНДЕКС
- Перевернуть данные с помощью VBA
Иногда вам может потребоваться перевернуть данные в Excel, то есть изменить порядок данных вверх ногами в вертикальном наборе данных и слева направо в горизонтальном наборе данных.
Если вы думаете, что для этого в Excel должна быть встроенная функция, боюсь, вы будете разочарованы.
Хотя есть несколько способов перевернуть данные в Excel, встроенной функции нет. Но вы можете легко сделать это, используя простой трюк сортировки, формулы или VBA.
В этом руководстве я покажу вам, как переворачивать данные в строках, столбцах и таблицах в Excel.
Итак, приступим!
Отразить данные с помощью SORT и вспомогательного столбца
Один из самых простых способов изменить порядок данных в Excel — использовать вспомогательный столбец, а затем использовать этот вспомогательный столбец для сортировки данных.
Переверните данные по вертикали (обратный порядок вверх ногами)
Предположим, у вас есть набор данных с именами в столбце, как показано ниже, и вы хотите перевернуть эти данные:
Ниже приведены шаги, чтобы перевернуть данные по вертикали:
- В соседнем столбце введите «Помощник» в качестве заголовка столбца.
- В столбце помощника введите ряд чисел (1, 2, 3 и т. Д.). Вы можете использовать показанные здесь методы, чтобы сделать это быстро.
- Выберите весь набор данных, включая вспомогательный столбец
- Перейдите на вкладку «Данные«.
- Щелкните значок сортировки
- В диалоговом окне «Сортировка» выберите «Помощник» в раскрывающемся списке «Сортировать по».
- В раскрывающемся списке «Порядок» выберите «От наибольшего к наименьшему».
- Нажмите ОК.
Вышеупомянутые шаги будут отсортировать данные на основе значений вспомогательных столбцов, что также приведет к изменению порядка имен в данных на обратный.
После этого можете удалить вспомогательный столбец.
В этом примере я показал вам, как переворачивать данные, когда у вас всего один столбец, но вы также можете использовать тот же метод, если у вас есть вся таблица. Просто убедитесь, что вы выбрали всю таблицу, а затем использовали вспомогательный столбец для сортировки данных в порядке убывания.
Отразить данные по горизонтали
Вы также можете использовать ту же методику, чтобы перевернуть данные в Excel по горизонтали.
В Excel есть возможность сортировать данные по горизонтали с помощью диалогового окна «Сортировка» (функция «Сортировать слева направо»).
Предположим, у вас есть таблица, показанная ниже, и вы хотите перевернуть эти данные по горизонтали.
Ниже приведены шаги для этого:
- В строке ниже введите «Помощник» в качестве заголовка строки.
- Во вспомогательной строке введите ряд чисел (1, 2, 3 и т. Д.).
- Выберите весь набор данных, включая вспомогательную строку
- Перейдите на вкладку «Данные«.
- Щелкните значок сортировки
- В диалоговом окне «Сортировка» нажмите кнопку «Параметры«.
- В открывшемся диалоговом окне нажмите «Сортировать слева направо».
- Нажмите ОК.
- В раскрывающемся списке «Сортировать по» выберите строку 3 (или любую другую строку, в которой есть вспомогательный столбец).
- В раскрывающемся списке «Порядок» выберите «От наибольшего к наименьшему».
- Нажмите ОК.
Вышеупомянутые шаги перевернут всю таблицу по горизонтали.
После этого вы можете удалить вспомогательную строку.
Отразить данные с помощью формул
В Microsoft 365 появилось несколько новых формул, которые позволяют очень легко изменить порядок столбца или таблицы в Excel.
В этом разделе я покажу вам, как это сделать, используя формулу СОРТБИ (если вы используете Microsoft 365) или формулу ИНДЕКС (если вы не используете Microsoft 365).
Использование функции СОРТБИ (доступно в Microsoft 365)
Предположим, у вас есть таблица, показанная ниже, и вы хотите перевернуть данные в этой таблице:
Для этого сначала скопируйте заголовки и поместите их там, где вы хотите, чтобы перевернутая таблица.
Теперь используйте следующую формулу под ячейкой в крайнем левом заголовке:= СОРТИРОВАТЬ ($ A $ 2: $ B $ 12; СТРОКА (A2: A12); - 1)
Приведенная выше формула сортирует данные и использует результат функции СТРОКА в качестве основы для их сортировки.
Функция ROW в этом случае вернет массив чисел, который представляет номера строк между указанным диапазоном (который в этом примере будет серией чисел, таких как 2, 3, 4 и т. Д.).
А поскольку третий аргумент этой формулы равен -1, это заставит формулу сортировать данные в порядке убывания.
Запись с наивысшим номером строки будет наверху, а запись с наименьшим номером правила — внизу, что существенно меняет порядок данных.
После этого вы можете преобразовать формулу в значения, чтобы получить статическую таблицу.
Использование функции ИНДЕКС
Если у вас нет доступа к функции СОРТИРОВКА, не беспокойтесь — вы можете использовать удивительную функцию ИНДЕКС.
Предположим, у вас есть набор данных с именами, как показано ниже, и вы хотите перевернуть эти данные.
Ниже приведена формула для этого:= ИНДЕКС ($ A $ 2: $ A $ 12, СТРОКИ (A2: $ A $ 12))
Как работает эта формула?
В приведенной выше формуле используется функция ИНДЕКС, которая возвращает значение из ячейки на основе числа, указанного во втором аргументе.
Настоящая магия происходит во втором аргументе, где я использовал функцию ROWS.
Поскольку я заблокировал вторую часть ссылки в функции ROWS, в первой ячейке она вернет количество строк между A2 и A12, которое будет равно 11.
Но когда он идет вниз по строкам, первая ссылка изменится на A3, а затем на A4 и так далее, в то время как вторая ссылка останется как есть, потому что я заблокировал ее и сделал ее абсолютной.
По мере того, как мы спускаемся по строкам, результат функции ROWS будет уменьшаться на 1, с 11 до 10, до 9 и так далее.
А поскольку функция ИНДЕКС возвращает нам значение на основе числа во втором аргументе, это в конечном итоге даст нам данные в обратном порядке.
Вы можете использовать ту же формулу, даже если у вас есть несколько столбцов в наборе данных. однако вам нужно будет указать второй аргумент, который будет указывать номер столбца, из которого должны быть извлечены данные.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите изменить порядок всей таблицы в обратном порядке:
Ниже приведена формула, которая сделает это за вас:= ИНДЕКС ($ A $ 2: $ B $ 12, СТРОКИ (A2: $ A $ 12), КОЛОННЫ ($ A $ 2: A2))
Это аналогичная формула, в которой я также добавил третий аргумент, определяющий номер столбца, из которого должно быть извлечено значение.
Чтобы сделать эту формулу динамической, я использовал функцию COLUMNS, которая продолжала бы изменять значение столбца с 1 на 2 до 3, когда вы копируете его вправо.
После этого вы можете преобразовать формулы в значения, чтобы получить статический результат.
Примечание. При использовании формулы для изменения порядка набора данных в Excel исходное форматирование не сохраняется. Если вам также нужно исходное форматирование для отсортированных данных, вы можете применить его вручную или скопировать и вставить форматирование из исходного набора данных в новый отсортированный набор данных.
Перевернуть данные с помощью VBA
Если перелистывание данных в Excel — это то, что вам нужно делать довольно часто, вы также можете попробовать метод VBA.
С помощью кода макроса VBA вы можете один раз скопировать и вставить его в книгу в редакторе VBA, а затем повторно использовать его снова и снова в той же книге.
Вы также можете сохранить код в личной книге макросов или как надстройку Excel и иметь возможность использовать его в любой книге в вашей системе.
Ниже приведен код VBA, который перевернет выбранные данные на листе по вертикали.Sub FlipVerically () 'Code by Sumit Bansal с TrumpExcel.com Dim TopRow As Variant Dim LastRow As Variant Dim StartNum As Integer Dim EndNum as Integer Application.ScreenUpdating = False StartNum = 1 EndNum = Selection.Rows.Count Do While StartNum <EndNum TopRow = Selection.Rows (StartNum) LastRow = Selection.Rows (EndNum) Selection.Rows (EndNum) = TopRow Selection.Rows (StartNum) = LastRow StartNum = StartNum + 1 EndNum = EndNum - 1 приложение цикла. ScreenUpdating = True End Sub
Чтобы использовать этот код, вам сначала нужно выбрать набор данных, который вы хотите отменить (исключая заголовки), а затем запустить этот код.
Как работает этот код?
Приведенный выше код сначала подсчитывает общее количество строк в наборе данных и присваивает его переменной EndNum.
Затем он использует цикл Do While, в котором происходит сортировка данных.
Он сортирует эти данные, беря первую и последнюю строки и меняя их местами. Затем он переходит во вторую строку во второй последней строке и меняет их местами. Затем он переходит в третий ряд в третьем последнем ряду и так далее.
Цикл заканчивается, когда вся сортировка завершена.
Он также использует свойство Application.ScreenUpdating и устанавливает для него значение FALSE во время выполнения кода, а затем возвращает его в значение TRUE, когда код завершает работу.
Это гарантирует, что вы не увидите изменений, происходящих в реальном времени на экране, а также ускоряет процесс.
Как пользоваться кодом?
Выполните следующие действия, чтобы скопировать и вставить этот код в редактор VB:
- Откройте файл Excel, в который вы хотите добавить код VBA.
- Удерживая клавишу ALT, нажмите клавишу F11 (вы также можете перейти на вкладку Разработчик и щелкнуть значок Visual Basic)
- В открывшемся редакторе Visual Basic в левой части редактора VBA будет Project Explorer. Если вы его не видите, перейдите на вкладку «Просмотр», а затем нажмите «Обозреватель проекта».
- Щелкните правой кнопкой мыши любой из объектов книги, в которую вы хотите добавить код.
- Перейдите к опции «Вставить» и нажмите «Модуль». Это добавит новый модуль в книгу
- Дважды щелкните значок модуля в проводнике проекта. Это откроет окно кода для этого модуля
- Скопируйте и вставьте приведенный выше код VBA в окно кода.
Чтобы запустить код макроса VBA, сначала выберите набор данных, который вы хотите перевернуть (за исключением заголовков).
Выбрав данные, перейдите в редактор VB и нажмите зеленую кнопку воспроизведения на панели инструментов или выберите любую строку в коде и затем нажмите клавишу F5.
Итак, это некоторые из методов, которые вы можете использовать для переворота данных в Excel (т. Е. Обратного порядка набора данных).
Все методы, которые я рассмотрел в этом руководстве (формулы, функция СОРТИРОВКИ и VBA), можно использовать для переворота данных по вертикали и горизонтали (вам нужно будет соответствующим образом настроить формулу и код VBA для горизонтального переворота данных).
Надеюсь, вы нашли этот урок полезным.