Как: использовать функцию transpose в excel для переворота строк или столбцов — 2021
Содержание:
- Транспонирование столбца в MS EXCEL в таблице с повторами
- Перевернуть столбец или строку при помощи кнопки «Транспонировать» в Excel.
- Пример 3: Лучший общий объём заработной платы за прошедшие годы
- 30 функций Excel за 30 дней: ТРАНСП (TRANSPOSE)
- Три способа как транспонировать таблицу в Excel
- Преобразуем строки в столбцы в Excel при помощи Специальной вставки
- Excel: как «перевернуть»… таблицу
- Способ 3. Специальная вставка
- Три способа как транспонировать таблицу в Excel
Транспонирование столбца в MS EXCEL в таблице с повторами
так, как показано тупого копирования столбцов6mmmТо есть первая столбце А.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$19;ПОИСКПОЗ(;СЧЁТЕСЛИ(F$1:F1;$A$2:$A$19);));»») значения из второго При копировании формулы на 2 ячейки: О сортировке таблицы список размеров. Транспонирование– это второйENTERJ2 и строки местами.Если данные хранятся вВыделите первую ячейку диапазона,
ниже, где продажи и вставки один8zzz
цифра это идентификатор,_Boroda_ВторойКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ВПР(F2;A$2:B$19;2;);»»)
столбца в одну вправо ссылка $E6 ниже. средствами EXCEL читайте произведем формулами. столбец,нажать
- ссылка на верхнююПусть имеется таблица продаж таблице Excel, функция в который требуется по регионам указаны за другим взятьРуками это делать но при этом: На 17000 такиеТретийКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$19;ПОИСКПОЗ($F2;$A$2:$A$19;)-1+СТОЛБЕЦ(A2)/(СТОЛБЕЦ(A2) строку при условии не изменяется, т.к.В столбце статью Автофильтр.
Пусть имеется исходная таблицаСCTRLSHIFTENTER левую ячейку исходной
Решение
по отделам иТранспонировать вставить данные, а в верхней части и отсортировать их слишком сложно, так не для всех
формулы будут тормозить.un_kind что соответствующее значение зафиксирован столбец (затоЕС помощью идей из
наименований обуви с
– это третий. таблицы; кварталам.будет недоступна. В
затем на вкладке
листа, а продажи по алфавиту - как в таблице ИД есть свои Предлагаю пару допстолбцов,: в первом столбце F$4 изменяется наподсчитаем количество размеров
статьи Отбор уникальных размерами. столбец).в ячейку ниже таблицы
Ячейка Необходимо поменять строки и этом случае выГлавная по кварталам — порядок ИДшников сохранится,
больше 20 000 данные (в примере, сводную и по_Boroda_ одинаковое. => Одна
G$4, затем на каждого наименования: =СЧЁТЕСЛИ(Наименования;D6) значений сформируем вТребуется для каждого наименованияЕсли левый верхний угол (H19
столбцы местами. Транспонировать
можете сначала преобразоватьщелкните стрелку рядом в левой части и все довольны строк, в каждой 3,4 и 7 ней на другом, спасибо что так строка — значение H$4 и т.д.),Примечание новой транспорнированной таблице обуви вывести горизонтально таблицы расположен вA7- ссылка на верхнюю левую их можно несколькими таблицу в диапазон
Тестируем
с командой листа. :-) из которых иногда
— нет, вместо листе (не обязательно, быстро ответили. Вроде из первого столбца
а при копировании
excel2.ru>
Перевернуть столбец или строку при помощи кнопки «Транспонировать» в Excel.
Конечно не каждый пользователь «Excel» часто встречается с потребностью «переворачивать» список из горизонтального положения в вертикальное, но пригодится опция транспонирования может каждому. Кроме того, опция транспонирования данных значительно расширяет возможности аналитического анализа, выполняемого в «экселе» и упрощает сильно работу с таблицами.
Транспонировать (англ. Transpose) — переставлять, перемещать.
Рассмотрим работу опции «транспонировать» на примере случайно придуманного списка овощей, хранящихся на овоще базе.
Список овощей расположен вертикально:
Овощи |
Томаты; |
Свекла; |
Огурцы; |
Репа; |
Редька черная; |
Редька белая. |
Пример 3: Лучший общий объём заработной платы за прошедшие годы
Функция TRANSPOSE (ТРАНСП) может использоваться в сочетании с другими функциями, например, как в этой сногсшибательной формуле. Она была опубликована Харланом Гроувом в новостном блоке Excel в обсуждении вопроса о подсчёте лучшей общей суммы заработной платы за 5 прошедших лет (подряд!).
=MAX(MMULT(A8:J8, –(ABS(TRANSPOSE(COLUMN(A8:J8))-COLUMN(OFFSET(A8:J8,0,0,1,COLUMNS(A8:J8)-Number+1))-(Number-1)/2) =МАКС(МУМНОЖ(A8:J8; –(ABS(ТРАНСП(СТОЛБЕЦ(A8:J8))-СТОЛБЕЦ(СМЕЩ(A8:J8;0;0;1;ЧИСЛСТОЛБ(A8:J8)-Number+1))-(Number-1)/2)
Как можно понять по фигурным скобкам в строке формул – это формула массива. Ячейка A5 названа Number и в этом примере число 4 введено, как значение для количества лет.
Формула проверяет диапазоны, чтобы увидеть достаточно ли в них последовательных столбцов. Результаты проверки (1 или 0) умножаются на значения ячеек, чтобы получить суммарный объём заработной платы.
Для проверки результата на рисунке ниже в строке под значениями зарплат показаны суммарные значения для каждой стартовой ячейки, при этом максимальное значение выделено жёлтым. Это более долгий путь к тому же результату, что предыдущая формула массива получает в одной ячейке!
30 функций Excel за 30 дней: ТРАНСП (TRANSPOSE)
чтобы она стала наименованием обуви Кроссовки дет.Формула для Динамического диапазона: =СМЕЩ(Лист1!$A$6;;;СЧЁТЗ(Лист1!$A$6:$A$19)). столько раз, сколько желанию).4х2 последние годы. таблицы расположен в (на ту ячейку, см. статью Транспонирование
на рабочем листе, объект вовсе, и со Smart в ней определяют что таблицы перенести столбец появится диалоговое окно характеризует определенный диапазон более удобной для с 3-мя размерамиЗатем создадим перечень уникальных наименований у него имеетсяФункция:Чтобы изменить ориентацию данных, другой ячейке, например
в которую Вы таблиц. который нужно транспонировать. все эти Range, VBA тяжело работать, она Smart, а показателей (повтор каждого с ошибкой «Нельзя ячеек, над которым
Функция 13: TRANSPOSE (ТРАНСП)
работы с ней. (12, 13, 14). в столбце различных размеров (столбецTRANSPOSE
Как можно использовать функцию TRANSPOSE (ТРАНСП)?
Выделите 8 ячеек, куда не создавая ссылок в вводите первую формулу) См. файлТакже транспонирование диапазонов значений Транспонирование массива заключается
- Cells …. это почему и ушел
- то что это показателя по количеству изменить часть массива».
производится операция транспонирования.Таблица зарплат:Различные наименования обуви отделены
D №2). Иногда требуется(ТРАНСП) может использоваться Вы хотите разместить на исходные данные:
Синтаксис TRANSPOSE (ТРАНСП)
J2 примера. можно осуществить с в том, что
именованный диапазон с дат в первой Для получения возможностиПримечания 1:Сначала выделяем диапазон ячеек
Ловушки TRANSPOSE (ТРАНСП)
- красными горизонтальными линиямис помощью формулы «перевернуть» не всю в сочетании с полученный вертикальный диапазон.Используйте, формула немного усложняется:
- Также см. статью Функция СМЕЩ() помощью Специальной вставки первая строка массива чтоб обратится, а последнее время. именованными внутри него строке исходной таблицы) редактировать новую таблицуЕсли в качестве аргумента
Пример 1: Превращаем горизонтальные данные в вертикальные
A9:G21. Ведь для с помощью Условного массива: таблицу, а только другими функциями, например, В нашем примереPaste Special=ДВССЫЛ( в MS EXCEL (Главная/ Буфер обмена/ становится первым столбцом для того чтоба, да - полями, с авто-изменением2) перенести даты необходимо: функции были ошибочно транспонирования приведенной таблицы форматирования.
=ЕСЛИОШИБКА(ИНДЕКС(Наименования;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$5:D5;Наименования);0));»») один столбец №2. как в этой это будут ячейки(Специальная вставка) >
- АДРЕС(СТОЛБЕЦ(J2)+СТРОКА($J$2)-СТОЛБЕЦ($J$2);выделить нужное количество пустых Вставить/ Транспонировать). Для нового массива, вторая в массив запихнуть? если галки не
- диапазона с авто-заполнением в плоскую таблицувыделить весь диапазон входящих переданы данные формата мы выделяем область
Т.е. теперь у сногсшибательной формуле. Она B4:C7.TransposeСТРОКА(J2)-СТРОКА($J$2)+СТОЛБЕЦ($J$2)) ячеек вне таблицы
этого выделите исходный — вторым столбцом Ну пусть будет там стоят, то строк формулами , для каждого показателя в ее состав Имя, функция ТРАНСП шириной в 6Функция ТРАНСП в ExcelD6 нас будет столбец была опубликована ХарланомВведите следующую формулу и
Пример 2: Изменяем ориентацию без ссылок
( диапазон. и т. д. так, а то формулы получаются нереально форматом…. Мы же
- С первым пунктом ячеек и скопировать
- вернет код ошибки ячеек и высотой используется для транспонирования
- . Не забудьте после ввода наименований обуви (уже Гроувом в новостном превратите её вФункцияВчера в марафоне
- A7:E11Выделите левую верхнюю ячейкуПусть дан столбец с
- я может еще длинные и нечитаемые.
можем сформировать кросс благополучно справился собственноручно. данные в буфер #ИМЯ?. Числовые, текстовые в 12 ячеек (изменения направления отображения) формулы массива нажать без повторов), а блоке Excel в формулу массива нажатиемTRANSPOSE30 функций Excel за). Число выделенных строк диапазона, в который пятью заполненными ячейками
Три способа как транспонировать таблицу в Excel
а также опять данном примере исходнойСамый простой и универсальный «#*», а поле которая будет находиться используется для транспонированияследует установить галочку.будет удалена, а массива и именно ссылка на массив,
Чтобы воспользоваться функцией Новую таблицу, вставьтеПеревел: Антон Андронов области, при созданииTRANSPOSE(array) ниже.Завершив ввод, просто общий итог. таблицы имеется 4
Способ 1. Специальная вставка
перейдите к следующемуСкачать примеры транспонирования таблиц столбца и 6 на примере. Имеем
пустым (замена на углу транспонированной таблицы, ячеек из горизонтального на кнопку
- только одни значения, начинать процедуру выделения,
- матрицу, который следует(ТРАНСП), выполните следующие данные или форматирование,Примечание:
- =INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)array
- Обязательный аргумент. Массив (диапазон шагу. в Excel. строк. Соответственно мы таблицу с ценой
пустое значение) и вызвать контекстное меню расположения в вертикальное«OK» с которыми можно зажав левую кнопку преобразовать. действия: которое уже есть.Мы стараемся как=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)(массив) – это ячеек) на листе,Лист Excel будет выглядетьЭто достаточно своеобразный способ должны выделить диапазон некоего товара за нажать Enter. и выбрать пункт
и наоборот. Функция, которая размещена в работать так же, мыши. После того,Посмотрим, как эту функциюВо-первых, выберите новый диапазонЩелкните правой кнопкой можно оперативнее обеспечиватьЕсли Вы просто хотите
Способ 2. Функция ТРАНСП в Excel
который нужно транспонировать. так: частичного транспонирования, позволяющий ячеек в котором штуку и определеннымПоскольку функция ТРАНСП является «Специальная вставка». ТРАНСП при транспонировании нижней части данного как и с как вы провели
можно применить на
- ячеек. мыши на левый вас актуальными справочными изменить ориентацию Ваших ячеек, которые нужно Транспонирование массива заключаетсяТеперь нажмите клавиши CTRL+SHIFT+ВВОД. заменить столбцы на будет 6 столбцов его количеством. Шапка формулой массива, приВ открывшемся окне установить
- диапазона ячеек или окошка. исходной матрицей. выделение, установите курсор
- примере с реальнойВведите верхний угол, от материалами на вашем данных, не сохраняя транспонировать. в том, что Зачем это нужно? строки (наоборот –
и 4 строки. таблицы расположена горизонтально, попытке внесения изменений флажок напротив надписи таблицы создает копиюПосле этих действий транспонированнаяУрок: в строку формул матрицей.= TRANSPOSE ( которого требуется вставить языке. Эта страница ссылку на изначальныеФункция первая строка массива Дело в том, не получится) и
Способ 3. Сводная таблица
Как показано на а данные расположены в любую из «Транспонировать» и нажать данного диапазона или матрица отобразится вМастер функций в Экселе сразу же послеВыделяем незаполненную ячейку на= ТРАНСП (
- транспонированные таблицы, а переведена автоматически, поэтому данные, Вы можетеTRANSPOSE становится первым столбцом
- что функция ТРАНСП дополнительно узнать общую рисунке:
- вертикально соответственно. Стоимость ячеек транспонированной таблицы кнопку «ОК». таблицы, при этом заранее выбранной частиКроме того, матрицу можно выражения оператора листе, планируемую сделатьВыберите диапазон
- затем выберите ее текст может использовать специальную вставку:(ТРАНСП) должна быть
- нового массива, вторая — используется только в сумму по заданномуСразу заполняем активную ячейку рассчитана по формуле: появится диалоговое окноВ результате будет добавлена исходные данные остаются листа. В отличие
транспонировать с помощьюТРАНСП
крайней верхней левойA1:C1транспонировать содержать неточности иВыберите исходные данные и введена как формула вторым столбцом и формулах массивов, которые
exceltable.com>
полю.
- Функция целое в excel
- В excel функция если то
- Функция или и функция если в excel
- Функция поиска в excel
- Функция поиска в excel в столбце
- Функция замены в excel
- Функция транспонирования в excel
- Что такое в excel функция впр
- Символ функция в excel
- Excel строковые функции
- Функции в excel впр
- Exp функция в excel
Преобразуем строки в столбцы в 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: как «перевернуть»… таблицу
При выполнении расчетов в MS Excel иногда нужно поменять строки и колонки таблицы местами.
Причем речь идет не только о сугубо математических вычислениях.
При обработке экономических или бухгалтерских отчетов такая задача возникает сплошь и рядом!
Обычными формулами или копированием ячеек это делать очень неудобно.
Возникает вопрос: что можно предпринять в подобной ситуации? Но для начала определимся с терминологией.
Операция, в которой строки и столбцы таблицы меняются местами, называется транспонированием.
В Excel (любой версии!) такую операцию можно сделать, как минимум, двумя способами.
Операция несложная, можно обойтись и без рисунков.
Способ 1. Транспонирование данных через специальную вставку.
1) Выделите участок таблицы, которую хотите транспонировать. 2) Скопируйте данные в буфер (комбинации «Ctrl+C» или «Ctrl+Ins»). 3) Поставьте указатель активной ячейки в начало блока, где должна находиться транспонированная таблица. 4) В программе Excel 2003 вызовите «Правка Специальная вставка» (в MS Excel 2010-2016 щелкните левой кнопкой (ЛКМ) по небольшому треугольнику под иконкой «Вставить»). Откроется окно параметров специальной вставки. 5) В этом окне включите флажок «Транспонировать». 6) Нажмите «ОК».
На листе появится транспонированная таблица. Попробуйте изменить данные в исходной таблице.
Заметьте, что содержимое транспонированной таблицы не изменилось!
Важно! Транспонирование через функцию специальной вставки не связывает исходные данные и результат. После специальной вставки обе таблицы будут автономны. После специальной вставки обе таблицы будут автономны
После специальной вставки обе таблицы будут автономны.
В этом и заключается основной недостаток первого способа.
Для устранения этого недостатка можно задействовать другой метод решения задачи, – применить формулу-массив. Вот как это сделать.
Способ 2. Транспонирование данных через формулу массив.
1) На свободном участке листа выделите диапазон ячеек для будущей транспонированной таблицы. 2) Не снимая выделения (!) в первую ячейку диапазона запишите формулу «=Трансп(блок)». В качестве параметра «блок» введите диапазон исходной таблицы. Указать диапазон можно, выделив его прямо на рабочем листе. 3) Когда формула готова, нажмите «Ctrl+Shift+Enter»
Это важно, т.к. нам нужно не обычное выражение, а формула-массив. Все данные из первой таблицы будут автоматически отображаться в новой, транспонированной таблице
Откорректируйте исходные данные
Все данные из первой таблицы будут автоматически отображаться в новой, транспонированной таблице. Откорректируйте исходные данные.
Все изменения появятся в транспонированной таблице.
Важно! Транспонирование таблиц через функцию «=Трансп()» устанавливает связь между источником данных и результатом. В завершение темы пара замечаний по второму способу. В завершение темы пара замечаний по второму способу
В завершение темы пара замечаний по второму способу.
1) Вставить функцию «=Трансп()» вы можете с помощью Мастера функций, выбирать адреса ячеек можно прямо по рабочему листу. Но есть одна тонкость. После того, как в окне работы с Мастером формула готова, не нажимайте кнопку «ОК» – иначе вы получите обычную формулу, а она для решения задачи не годится. Не закрывая окно Мастера, нажмите комбинацию «Ctrl+Shift+Enter», программа MS Excel вставит на рабочий лист формулу-массив. 2) Диапазон ячеек для транспонированной таблицы желательно выбрать с учетом размеров исходной таблицы. Например, если исходные данные занимали 4 строки и 3 колонки, то диапазон для транспонированной таблицы должен занимать 3 колонки и 4 строки. Если это требование не соблюдать, а диапазон указать «с запасом», ничего страшного не произойдет. Просто в «лишних» ячейках транспонированной таблицы вы увидите значения «#Н/Д». Это означает, что для соответствующих ячеек функция «=Трансп()» не обнаружила данных.
Важно! Стереть значения «#Н/Д» клавишей «Del» не удастся. Excel запрещает удалять элементы формулы-массива. Чтобы устранить это ограничение, сделайте так
Чтобы устранить это ограничение, сделайте так.
1) Выделите транспонированную таблицу. 2) Скопируйте ее в буфер обмена. 3) Не снимая выделения, вызовите «Правка Специальная вставка» (в MS Excel 2013-2016 щелкните ЛКМ по треугольнику под иконкой «Вставить»). 4) В окне параметров специальной вставки включите флажок «Значения». 5) Нажмите клавишу «ОК».
С этого момента участок рабочего листа с формулой-массивом превратился в обычные значения.
Вы сможете выделить ненужные ячейки и стереть их обычным способом (например, клавишей «Del»).
Способ 3. Специальная вставка
Предположим, у вас есть набор данных, аналогичный тому, что вы видите в верхней части рисунка ниже. Названия стран организованы в столбцы. Но их список слишком длинный, поэтому нам лучше перевернуть столбцы в строки, чтобы всё поместилось на экране:
Для этого выполните следующие действия:
- Выберите исходные данные. Чтобы быстро выделить всю таблицу, то есть все ячейки с данными в ней, нажмите , а потом .
- Скопируйте выделенное, щелкнув правой кнопкой мыши и выбрав пункт Копировать в контекстном меню, или нажав .
- Выберите первую позицию целевого диапазона.Обязательно выберите клетку, расположенную вне вашей исходной таблицы, чтобы области копирования и области вставки не перекрывались. Например, если у вас сейчас 4 столбца и 10 строк, преобразованная таблица будет иметь 10 столбцов и 4 строки.
- Щелкните правой кнопкой мыши целевую ячейку и выберите «Специальная вставка» в контекстном меню, затем выберите «Транспонировать».
Как вы только что видели, функция «Специальная вставка» позволяет выполнять преобразование из строки в столбец (или из столбца в строку) буквально за несколько секунд. Этот метод также копирует форматирование ваших исходных данных, чем добавляет еще один плюс в свою пользу.
Однако у этого подхода есть два недостатка, которые не позволяют называть его идеальным решением чтобы перевернуть данные в Excel:
- Он не слишком подходит для вращения полнофункциональных таблиц Excel. Если вы скопируете всю таблицу и затем откроете диалоговое окно «Специальная вставка», то обнаружите, что пункт «Транспонировать» неактивен. В этом случае вам нужно либо скопировать ее без заголовков столбцов, либо сначала преобразовать ее в обычный диапазон.
- Операция Специальная вставка > Транспонировать не связывает новую таблицу с исходными данными. Поэтому она хорошо подходит только для одноразовых преобразований. Всякий раз, когда исходные данные меняются, вам нужно будет повторить процесс и повернуть таблицу заново. Никто не захочет тратить свое время на преобразование одних и тех же строк и столбцов снова и снова, верно?
Как транспонировать таблицу и связать ее с исходными данными
Давайте посмотрим, как вы можете превращать строки в столбцы, используя уже знакомую нам технику специальной вставки, но при этом связывая полученную таблицу с исходным набором данных. То есть, всякий раз, когда вы меняете данные в исходной, перевернутая будет отражать изменения и обновляться соответствующим образом. Чуть выше мы назвали отсутствие такой связи недостатком. А сейчас посмотрим, как этот недостаток можно обойти.
- Скопируйте строки, которые нужно преобразовать в столбцы (или столбцы, которые нужно превратить в строки).
- Выберите пустую ячейку на том же или другом листе.
- Откройте диалоговое окно «Специальная вставка», как описано в предыдущем примере, и нажмите «Вставить связь» в нижнем левом углу.
- Результат будет примерно таким:
- Выберите новую таблицу и откройте диалоговое окно Excel «Найти и заменить» (или нажмите , чтобы сразу перейти на вкладку Заменить).
- Замените все знаки «=» на «###» или любые другие символы, которых нет нигде в ваших реальных данных. Таким нехитрым образом мы преобразуем наши формулы-ссылки в текст.
Эта операция превратит ваши данные во что-то немного пугающее, как вы видите на скриншоте ниже. Но не паникуйте – еще 2 шага, и вы достигнете желаемого результата.
- Скопируйте диапазон со значениями “###” в буфер обмена, а затем используйте Специальная вставка > Транспонировать, чтобы преобразовать столбцы в строки.
- Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.
Это длинноватое, но элегантное решение, не правда ли? Единственным недостатком этого подхода является то, что исходное форматирование теряется в процессе, и вам нужно будет восстановить его вручную (в дальнейшем в этом руководстве я покажу вам быстрый способ сделать это).
Три способа как транспонировать таблицу в Excel
обуви (столбец №1) повторяется ячейке, у которойВместоH19 ); общий итог. СВОДНАЯ ТАБЛИЦА. тому же все должны выделить диапазон Для этого нужно
ТРАНСПОНИРОВАТЬ. Остальное оставляем таблицы расположена горизонтально, встречается в работе ниже
Обратите внимание наЕ (у нас будет размеров иметь актуальную столько раз, сколько номер строки совпадает
Способ 1. Специальная вставка
ENTER- ссылка на верхнюю левуюскопировать таблицу в БуферСкачать примеры транспонирования таблицМестом, где будет создана исходное форматирование утеряно. ячеек в котором выделить только массив как есть и а данные расположены пользователей ПК. Но использование смешанных ссылок в формуле.подсчитаем количество размеров их 2).
транспонированную таблицу. у него имеется с номером столбцанажать
ячейку транспонированной таблицы обмена ( в Excel. сводная таблица, выбираем
- Придется выравнивать и будет 6 столбцов
- со значениями и жмем ОК. вертикально соответственно. Стоимость тем, кто работает
- При копировании формулы каждого наименования: =СЧЁТЕСЛИ(Наименования;D6)
- Для этого создадим ДинамическийДля упрощения формул наложим различных размеров (столбец (CTRLSHIFTENTER
(на ту ячейку,CTRL+CЭто достаточно своеобразный способ новый лист. подсвечивать снова. Так и 4 строки. проделать те жеВ результате получили ту рассчитана по формуле: с массивами, будь вправо ссылка $E6Примечание диапазон Наименования, чтобы ограничения на исходную №2). Иногда требуетсяА1, B2, C3. в которую Вы);
частичного транспонирования, позволяющийВ получившемся макете сводных же стоит обратить Как показано на действия с командой же таблицу, но цена*количество. Для наглядности то матрицы в не изменяется, т.к.
: Не забудьте, что Наименования
Способ 2. Функция ТРАНСП в Excel
при добавлении новых таблицу: количество размеров «перевернуть» не всюи т.п.,в ячейку ниже таблицы вводите первую формулу) См
файлвыделить ячейку ниже таблицы заменить столбцы на таблиц можем выбрать внимание на то рисунке:
- с другим расположением примера подсветим шапку высшей математике или зафиксирован столбец (зато в вышеприведенной формуле данных в исходную одного наименования не таблицу, а толькоВ ( примера. (
- строки (наоборот – необходимые пункты и что транспонированная таблицаСразу заполняем активную ячейку
- строк и столбцов. таблицы зеленым цветом. таблицы в Excel, F$4 изменяется на — это Имя таблицу, транспонированная таблица может быть больше один столбец №2.
– это второйA7Также см. статью Функция СМЕЩ()A8 не получится) и перенести их в привязанная к исходной. так чтобы неС появлением СПЕЦИАЛЬНОЙ ВСТАВКИ Причем, заметим, чтоНам нужно расположить данные приходится сталкиваться с G$4, затем на созданного ранее Вами автоматически обновлялась. 10 (определяет количество Т.е. теперь у
Способ 3. Сводная таблица
столбец,) ввести формулу =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))), в MS EXCEL); дополнительно узнать общую нужные поля. Перенесем Измененные значения исходной снять выделенную область. транспонирование таблицы при зеленым подсвечены ячейки
- таблицы горизонтально относительно этим явлением. H$4 и т.д.), Динамического диапазона.Формула для Динамического диапазона: =СМЕЩ(Лист1!$A$6;;;СЧЁТЗ(Лист1!$A$6:$A$19)).
- столбцов с размерами нас будет столбецС
- гдевыделить нужное количество пустыхв меню Вставить (Главная сумму по заданному «продукт» в НАЗВАНИЯ таблице автоматически обновляются Вводим следующую формулу:=ТРАНСП(A1:D6) помощи команды ТРАНСП с тем же
- вертикального расположения ееТранспонированием таблицы в Excel а при копированииВ строке 4 (см.
- Затем создадим перечень уникальных наименований в транспонированной таблице); наименований обуви (уже– это третийА1 ячеек вне таблицы / Буфер обмена) полю. СТОЛБЦОВ, а «цена
в транспонированной.Нажимаем CTRL+SHIFT+ENTER
Внимание! Функия. почти не используется содержанием. Формула стоимости шапки. называется замена столбцов вниз наоборот ссылка F$4 не файл примера) создайте в столбце таблица отсортирована сначала
Формула стоимости шапки. называется замена столбцов вниз наоборот ссылка F$4 не файл примера) создайте в столбце таблица отсортирована сначала
почти не используется содержанием. Формула стоимости шапки. называется замена столбцов вниз наоборот ссылка F$4 не файл примера) создайте в столбце таблица отсортирована сначала