Транспонирование в эксель

Содержание:

Пример 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) умножаются на значения ячеек, чтобы получить суммарный объём заработной платы.

Для проверки результата на рисунке ниже в строке под значениями зарплат показаны суммарные значения для каждой стартовой ячейки, при этом максимальное значение выделено жёлтым. Это более долгий путь к тому же результату, что предыдущая формула массива получает в одной ячейке!

Транспонирование столбца в MS EXCEL в таблице с повторами

​ так, как показано​ тупого копирования столбцов​6mmm​То есть первая​ столбце А.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$19;ПОИСКПОЗ(;СЧЁТЕСЛИ(F$1:F1;$A$2:$A$19);));»»)​ значения из второго​ При копировании формулы​ на 2 ячейки​: О сортировке таблицы​ список размеров. Транспонирование​– это второй​ENTER​J2 ​ и строки местами.​Если данные хранятся в​Выделите первую ячейку диапазона,​

​ ниже, где продажи​ и вставки один​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>

3 способа транспонировать в Excel данные

Добрый день уважаемый читатель!

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

Итак, транспонирование — происходит от глагола «транспонировать», далее от немецкого «transponieren», далее из французского «transposer» «переставлять, перемещать», далее из латынского «trānspōnere» — «перекладывать», «переносить», , математическое обозначение, это преобразование матрицы, в результате чего, столбцы становятся строками, а строки превращаются в столбцы. Говоря простым языком, это все значение в строке (горизонталь) перекинуть в столбец (вертикаль).

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

Возможность транспонировать в Excel реализовано 3 способами:

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

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

Для начала создаем таблицу для исходных данных:

Следующим шагом переходим к меню «Вставка» — «Сводная таблица», в диалоговом окне указываем данные для анализа и место где расположится сводная таблица:

Для анализа использована функция транспонировать в Excel, я использовал наглядно столбик «Наименование», которое сделал строкой и шапкой в таблице и столбец «Всего» которое превратилось в строковое значение:

При рассмотрении ближе вы видите что со всего выбора, я использовал 2 пункта, одно из них, это «Наименование» я перетянул в раздел «Колонны» и получил шапку таблицы. А вторым шагом столбец «Всего» перетянул в раздел «Значение» и в параметрах свойства значения указал суммирование. Вуаля. Результат вы видете перед собой.

Вторым вариантом транспонировать в Excel будет использование функции Excel «=ТРАНСП()», которая разрешит сохранить связь с первоначальными данными:

Создаем исходные данные, ну или они уже есть у нас в наличии. К примеру, наши данные расположены с 4-й по 14-ю строки и соответственно, 3 столбца:

В нужном вам месте вводите формулу «=ТРАНСП()» и передаете в неё ссылку на весь объем диапазона, который необходимо транспонировать в Excel:

После того как выделен диапазон для вставки формулы, в формулу введен массив исходных данных, клацнем на кнопочку F2 и сразу же используем комбинацию гарячих клавиш Ctrl+Shift+Enter, таким способом вводится формула на весь массив и как результат получаем перевернутые данные которые сохраняют ссылки на исходные данные. Подводя итоги, вы видете что у нас получился диапазон, который аналогичен первоначальным данным, только в перевернутом виде и особенно важен тот факт, что данные в новом диапазоне связаны с исходником и если мы изменим исходные данные, то данные автоматически изменятся в диапазоне с транспонированными данными. Таким же способом диапазон можно развернуть и в другую сторону.

Транспонировать в Excel с помощью пункта «Меню» — «Специальная вставка» — «Транспонировать». Для использование этого метода вам необходимо скопировать данные которые мы будем транспонировать в Excel, с помощью кнопки меню «Копировать» или же сочетанием на клавиатуре ctrl+c.

Следующий шаг, это установить указатель на то место где вы хотите вставить транспонированные данные. Тут есть 2 варианта, это какой вам будет удобней, либо на панеле меню «Вставить» — «Транспонировать», либо то же самое но через контекстное меню при нажатии контекстного меню.

Ну вот мы и рассмотрели все 3 способа как делается функция транспонирования в Excel. Надеюсь эта информация вам пригодиться и вы будете более продуктивно использовать Excel.

Скачать пример можно здесь.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Способ 5. Сводная таблица.

Еще один способ как можно транспонировать матрицу значений в Excel — с помощью сводной таблицы. К сожалению, этот способ работает только в одном направлении — из столбцов переворачивает данные в строки. Но его преимущество, по сравнению с предыдущими, – это возможность фильтровать данные и использовать всю мощь сводных таблиц. 

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

Создаем её на новом листе.

В свойствах сводной таблицы отключаем общие и промежуточные итоги по столбцам и строкам.

Перетаскиваем поля в макете таблицы, и получаем результат – таблица повёрнута набок.

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

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

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

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

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

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

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

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

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

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

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

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

для “Excel. Преобразование массива в столбец или строку”

всюду слово возвращает — не понятно значение этого слова в данном контексте. Что возвращает, куда? Такое чувство что взяли статью на англ языке и кинули в переводчик сократ. затем выложили.

Не знаю, что вас так смутило… Функция либо принимает значение, либо возвращает значение. Например, введите в Goggle «функция возвращает значение» и получите около 500 млн. ссылок. Функция — это черный ящик, на входе параметры, которые обрабатываются функцией и возвращается результат. Мне не режет слух… Статья конечно же оригинальная…

Отличная статья! Всё ясно и понятно. Давно задавался вопросом транспонирования таблицы, но нужное решение нашлось только сейчас. Большое Вам спасибо! to Дмитрий. Если не шаришь — лучше попытайся разобраться, прежде чем комент писать.

А как сделать наоборот: из столбца (или строки) сформировать массив?

Три способа как транспонировать таблицу в Excel

​ обуви (столбец №1) повторяется​ ячейке, у которой​Вместо​H19 ​);​ общий итог.​ СВОДНАЯ ТАБЛИЦА.​ тому же все​ должны выделить диапазон​ Для этого нужно​

​ ТРАНСПОНИРОВАТЬ. Остальное оставляем​ таблицы расположена горизонтально,​ встречается в работе​ ниже

Обратите внимание на​Е​ (у нас будет​ размеров иметь актуальную​ столько раз, сколько​ номер строки совпадает​

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

​ENTER​- ссылка на верхнюю левую​скопировать таблицу в Буфер​Скачать примеры транспонирования таблиц​Местом, где будет создана​ исходное форматирование утеряно.​ ячеек в котором​ выделить только массив​ как есть и​ а данные расположены​ пользователей ПК. Но​ использование смешанных ссылок в формуле.​подсчитаем количество размеров​ их 2).​

​ транспонированную таблицу.​ у него имеется​ с номером столбца​нажать​

​ ячейку транспонированной таблицы​ обмена (​ в Excel.​ сводная таблица, выбираем​

  1. ​ Придется выравнивать и​ будет 6 столбцов​
  2. ​ со значениями и​ жмем ОК.​ вертикально соответственно. Стоимость​ тем, кто работает​
  3. ​ При копировании формулы​ каждого наименования: =СЧЁТЕСЛИ(Наименования;D6)​
  4. ​Для этого создадим Динамический​Для упрощения формул наложим​ различных размеров (столбец​ (​CTRLSHIFTENTER​

​ (на ту ячейку,​CTRL+C​Это достаточно своеобразный способ​ новый лист.​ подсвечивать снова. Так​ и 4 строки.​ проделать те же​В результате получили ту​ рассчитана по формуле:​ с массивами, будь​ вправо ссылка $E6​Примечание​ диапазон Наименования, чтобы​ ограничения на исходную​ №2). Иногда требуется​А1, B2, C3​.​ в которую Вы​);​

​ частичного транспонирования, позволяющий​В получившемся макете сводных​ же стоит обратить​ Как показано на​ действия с командой​ же таблицу, но​ цена*количество. Для наглядности​ то матрицы в​ не изменяется, т.к.​

​: Не забудьте, что Наименования​

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

​ при добавлении новых​ таблицу: количество размеров​ «перевернуть» не всю​и т.п.,​в ячейку ниже таблицы​ вводите первую формулу) См

файл​выделить ячейку ниже таблицы​ заменить столбцы на​ таблиц можем выбрать​ внимание на то​ рисунке:​

  1. ​ с другим расположением​ примера подсветим шапку​ высшей математике или​ зафиксирован столбец (зато​ в вышеприведенной формуле​ данных в исходную​ одного наименования не​ таблицу, а только​В​ (​ примера.​ (​
  2. ​ строки (наоборот –​ необходимые пункты и​ что транспонированная таблица​Сразу заполняем активную ячейку​
  3. ​​ строк и столбцов.​ таблицы зеленым цветом.​ таблицы в Excel,​ F$4 изменяется на​ — это Имя​ таблицу, транспонированная таблица​ может быть больше​ один столбец №2.​

​– это второй​A7​Также см. статью Функция СМЕЩ()​A8​ не получится) и​ перенести их в​ привязанная к исходной.​ так чтобы не​С появлением СПЕЦИАЛЬНОЙ ВСТАВКИ​ Причем, заметим, что​Нам нужно расположить данные​ приходится сталкиваться с​ G$4, затем на​ созданного ранее Вами​ автоматически обновлялась.​ 10 (определяет количество​ Т.е. теперь у​

Способ 3. Сводная таблица

​ столбец,​) ввести формулу =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))),​ в MS EXCEL​);​ дополнительно узнать общую​ нужные поля. Перенесем​ Измененные значения исходной​ снять выделенную область.​ транспонирование таблицы при​ зеленым подсвечены ячейки​

  1. ​ таблицы горизонтально относительно​ этим явлением.​ H$4 и т.д.),​ Динамического диапазона.​Формула для Динамического диапазона: =СМЕЩ(Лист1!$A$6;;;СЧЁТЗ(Лист1!$A$6:$A$19)).​
  2. ​ столбцов с размерами​ нас будет столбец​С​
  3. ​ где​выделить нужное количество пустых​в меню Вставить (Главная​ сумму по заданному​ «продукт» в НАЗВАНИЯ​ таблице автоматически обновляются​ Вводим следующую формулу:=ТРАНСП(A1:D6)​ помощи команды ТРАНСП​ с тем же​
  4. ​ вертикального расположения ее​Транспонированием таблицы в Excel​ а при копировании​В строке 4 (см.​
  5. ​Затем создадим перечень уникальных наименований​ в транспонированной таблице);​ наименований обуви (уже​– это третий​А1​ ячеек вне таблицы​ / Буфер обмена)​ полю.​ СТОЛБЦОВ, а «цена​

​ в транспонированной.​Нажимаем CTRL+SHIFT+ENTER

Внимание! Функия​. ​ почти не используется​ содержанием

Формула стоимости​ шапки.​ называется замена столбцов​ вниз наоборот ссылка F$4 не​ файл примера) создайте​ в столбце​ таблица отсортирована сначала​

Формула стоимости​ шапки.​ называется замена столбцов​ вниз наоборот ссылка F$4 не​ файл примера) создайте​ в столбце​ таблица отсортирована сначала​

​ почти не используется​ содержанием. Формула стоимости​ шапки.​ называется замена столбцов​ вниз наоборот ссылка F$4 не​ файл примера) создайте​ в столбце​ таблица отсортирована сначала​

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»).

Функция ТРАНСП – транспонирование диапазонов ячеек в Excel

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

Синтаксис функции

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

Транспонирование вертикальных диапазонов ячеек (столбцов)

Предположим, у нас есть колонка с диапазоном B2:B6. Они могут содержать как готовые значения, так и формулы, которые возвращают результат в эти ячейки

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

Последовательность действий для использования этой формулы следующая:

  1. Выделяем строку. В нашем случае она имеет длину в пять ячеек.
  2. После этого перемещаем курсор на строку формул, и там вводим формулу =ТРАНСП(B2:B6).
  3. Нажимаем комбинацию клавиш Ctrl + Shift + Enter.

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

Транспонирование горизонтальных диапазонов ячеек (строк)

В принципе, механизм действий почти не отличается от предыдущего пункта. Предположим, у нас есть строка с координатами начала и конца B10:F10. Она также может содержать и непосредственно значения, и формулы. Давайте из нее сделаем колонку, которая будет иметь аналогичные исходному ряду размеры. Последовательность действий следующая:

  1. С помощью мыши выделяем эту колонку. Также можно воспользоваться клавишами на клавиатуре Ctrl и стрелочку вниз, предварительно нажав на самую верхнюю ячейку этой колонки.
  2. После этого записываем формулу =ТРАНСП(B10:F10) в строку формул.
  3. Записываем ее, как формулу массива, с помощью комбинации клавиш Ctrl + Shift + Enter.

Транспонирование с помощью Специальной вставки

Еще один возможный вариант транспонирования – использование функции «Специальная вставка». Это уже не оператор, который будет использоваться в формулах, но это также один из популярных методов превращения столбцов в строки и наоборот.

Эта опция находится на вкладке «Главная». Чтобы получить к ней доступ, необходимо найти группу «Буфер обмена», и там найти кнопку «Вставить». После этого открыть меню, которое находится под этой опцией и выбрать пункт «Транспонировать». Перед этим нужно выделить диапазон, который нужно выделить. В результате, мы получим такой же диапазон, только зеркально противоположный.

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

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

Для этого выполните следующие действия:

  1. Выберите исходные данные. Чтобы быстро выделить всю таблицу, то есть все ячейки с данными в ней, нажмите Ctrl + Home, а потом Ctrl + Shift + End.
  2. Скопируйте выделенное, щелкнув правой кнопкой мыши и выбрав пункт Копировать в контекстном меню, или нажав Ctrl + C.
  3. Выберите первую позицию целевого диапазона. Обязательно выберите клетку, расположенную вне вашей исходной таблицы, чтобы области копирования и области вставки не перекрывались. Например, если у вас сейчас 4 столбца и 10 строк, преобразованная таблица будет иметь 10 столбцов и 4 строки.
  4. Щелкните правой кнопкой мыши целевую ячейку и выберите «Специальная вставка» в контекстном меню, затем выберите «Транспонировать».

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

Как вы только что видели, функция «Специальная вставка» позволяет выполнять преобразование из строки в столбец (или из столбца в строку) буквально за несколько секунд. Этот метод также копирует форматирование ваших исходных данных, чем добавляет еще один плюс в свою пользу.

Однако у этого подхода есть два недостатка, которые не позволяют называть его идеальным решением чтобы перевернуть данные в Excel:

  • Он не слишком подходит для вращения полнофункциональных таблиц Excel. Если вы скопируете всю таблицу и затем откроете диалоговое окно «Специальная вставка», то обнаружите, что пункт «Транспонировать» неактивен. В этом случае вам нужно либо скопировать ее без заголовков столбцов, либо сначала преобразовать ее в обычный диапазон.
  • Операция Специальная вставка > Транспонировать не связывает новую таблицу с исходными данными. Поэтому она хорошо подходит только для одноразовых преобразований. Всякий раз, когда исходные данные меняются, вам нужно будет повторить процесс и повернуть таблицу заново. Никто не захочет тратить свое время на преобразование одних и тех же строк и столбцов снова и снова, верно?

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

Давайте посмотрим, как вы можете превращать строки в столбцы, используя уже знакомую нам технику специальной вставки, но при этом связывая полученную таблицу с исходным набором данных. То есть, всякий раз, когда вы меняете данные в исходной, перевернутая будет отражать изменения и обновляться соответствующим образом. Чуть выше мы назвали отсутствие такой связи недостатком. А сейчас посмотрим, как этот недостаток можно обойти.

  1. Скопируйте строки, которые нужно преобразовать в столбцы (или столбцы, которые нужно превратить в строки).
  2. Выберите пустую ячейку на том же или другом листе.
  3. Откройте диалоговое окно «Специальная вставка», как описано в предыдущем примере, и нажмите «Вставить связь» в нижнем левом углу.

  1. Результат будет примерно таким:

  1. Выберите новую таблицу и откройте диалоговое окно Excel «Найти и заменить» (или нажмите Ctrl + H, чтобы сразу перейти на вкладку Заменить).
  2. Замените все знаки «=» на «###» или любые другие символы, которых нет нигде в ваших реальных данных. Таким нехитрым образом мы преобразуем наши формулы-ссылки в текст.

Эта операция превратит ваши данные во что-то немного пугающее, как вы видите на скриншоте ниже. Но не паникуйте – еще 2 шага, и вы достигнете желаемого результата.

  1. Скопируйте диапазон со значениями «###» в буфер обмена, а затем используйте Специальная вставка > Транспонировать, чтобы преобразовать столбцы в строки.

  1. Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.

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

Перевернуть столбец или строку при помощи кнопки «Транспонировать» в Excel.

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

Транспонировать (англ. Transpose) — переставлять, перемещать.

Рассмотрим работу опции «транспонировать» на примере случайно придуманного списка овощей, хранящихся на овоще базе.

Список овощей расположен вертикально:

Овощи
Томаты;
Свекла;
Огурцы;
Репа;
Редька черная;
Редька белая.

СЖПРОБЕЛЫ – убираем лишние пробелы в начале и конце ключевых фраз

Сложность: низкая.

Функция СЖПРОБЕЛЫ (или TRIM) применяется для удаления лишних пробелов в ячейке.

Обратите внимание! Функция удаляет не все пробелы, а только в начале и конце ячейки. Пробелы между словами остаются. Применение

Применение

При сборе ключевиков в список семантики попали фразы, у которых могут быть лишние пробелы в начале или конце фразы. Чтобы быстро очистить весь список от таких пробелов, используем формулу СЖПРОБЕЛЫ.

Затем выделяем столбец с примененной формулой, жмем Ctrl+C и вставляем в первый столбец сочетанием клавиш Ctrl+Shift+V (специальная вставка, только значения).

Обратите внимание! При копировании ячеек с формулой копируется именно формула, а не значения. Если вставить скопированные ячейки обычным способом (без специальной вставки – Ctrl+V), то будут вставлены формулы, а значения потеряются. Поэтому при копипасте значений в ячейках с формулами используйте именно специальную вставку

Поэтому при копипасте значений в ячейках с формулами используйте именно специальную вставку.

Как убрать двойные пробелы между словами

Это можно сделать с помощью обычной замены текста. Выделите нужный диапазон ячеек. Нажмите Ctrl+H. Во всплывающем окне в поле «Найти» введите два пробела, в поле «Заменить на» – один пробел.

Затем нажмите «Заменить все».

Инструмент заменит все двойные пробелы между словами на одинарные.

О том, как в один клик удалить лишние пробелы, спецсимволы и дубли слов в СЯ, читайте здесь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector