Транспонирование матрицы в программе microsoft excel

Содержание:

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.​​ как в этой​​ это будут ячейки​​(Специальная вставка) >​

  1. ​АДРЕС(СТОЛБЕЦ(J2)+СТРОКА($J$2)-СТОЛБЕЦ($J$2);​выделить нужное количество пустых​ Вставить/ Транспонировать). Для​ нового массива, вторая​ в массив запихнуть?​ если галки не​
  2. ​ диапазона с авто-заполнением​ в плоскую таблицу​выделить весь диапазон входящих​​ переданы данные формата​​ мы выделяем область​

​ Т.е. теперь у​ сногсшибательной формуле. Она​ B4:C7.​Transpose​СТРОКА(J2)-СТРОКА($J$2)+СТОЛБЕЦ($J$2))​ ячеек вне таблицы​

​ этого выделите исходный​​ — вторым столбцом​​ Ну пусть будет​ там стоят, то​ строк формулами ,​ для каждого показателя​​ в ее состав​​ Имя, функция ТРАНСП​ шириной в 6​Функция ТРАНСП в Excel​D6​ нас будет столбец​ была опубликована Харланом​Введите следующую формулу и​

Пример 2: Изменяем ориентацию без ссылок

​ (​ диапазон.​ и т. д.​ так, а то​ формулы получаются нереально​ форматом…. Мы же​

  1. ​С первым пунктом​ ячеек и скопировать​
  2. ​ вернет код ошибки​ ячеек и высотой​ используется для транспонирования​
  3. ​. Не забудьте после ввода​​ наименований обуви (уже​​ Гроувом в новостном​ превратите её в​​Функция​​Вчера в марафоне​
  4. ​A7:E11​​Выделите левую верхнюю ячейку​​Пусть дан столбец с​
  5. ​ я может еще​ длинные и нечитаемые.​

​ можем сформировать кросс​​ благополучно справился собственноручно.​​ данные в буфер​ #ИМЯ?. Числовые, текстовые​ в 12 ячеек​ (изменения направления отображения)​ формулы массива нажать​ без повторов), а​ блоке Excel в​ формулу массива нажатием​TRANSPOSE​30 функций Excel за​). Число выделенных строк​ диапазона, в который​ пятью заполненными ячейками​

Программы для компьютера

Общие сведения о проекте

Практические руководства и инструкции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Создадим сводную таблицу. Для этого выделим исходную таблицу и откроем пункт ВСТАВКА – СВОДНАЯ ТАБЛИЦА.
  2. Местом, где будет создана сводная таблица, выбираем новый лист.
  3. В получившемся макете сводных таблиц можем выбрать необходимые пункты и перенести их в нужные поля. Перенесем «продукт» в НАЗВАНИЯ СТОЛБЦОВ, а «цена за шт» в ЗНАЧЕНИЯ.
  4. Получили сводную таблицу по нужному нам полю. Также команда автоматически подсчитала общий итог.
  5. Можно убрать галочку у ЦЕНА ЗА ШТ и поставить галочку рядом с ОБЩАЯ СТОИМОСТЬ. И тогда получим сводную таблицу по стоимости товаров, а также опять общий итог.

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

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

Транспонирование – это изменение ориентации таблицы так, чтобы строки стали столбцами, а столбцы – строками. При работе с таблицами Excel транспонирование достаточно частая задача.

Пример транспонирования таблицы приведен ниже.

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

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

Чрезвычайно простой способ преобразования таблицы заключается в том, чтобы, скопировав диапазон, не просто вставить его на новое место, а выполнить команду (Главная/Буфер обмена/Вставить/Транспонировать).

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

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

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

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

При работе с ТРАНСП необходимо помнить, что данную функцию необходимо вводить как формулу массива, т.е. не «Enter«, а «Ctr+Shift+Enter«, а также предусмотреть, чтобы количество строк в исходном диапазоне совпадало с количеством столбцов в конечном.

Вот так выглядит транспонирование итоговой строки исходной таблицы в столбец.

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

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

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

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

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

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

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

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

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

С появлением СПЕЦИАЛЬНОЙ ВСТАВКИ транспонирование таблицы при помощи команды ТРАНСП почти не используется по причине сложности и большего времени на операцию. Но функция ТРАНСП все же присутствует в Excel, поэтому научимся ею пользоваться.

Снова действует по этапам:

Правильно выделяем диапазон для транспонирования таблицы. В данном примере исходной таблицы имеется 4 столбца и 6 строк. Соответственно мы должны выделить диапазон ячеек в котором будет 6 столбцов и 4 строки. Как показано на рисунке:
Сразу заполняем активную ячейку так чтобы не снять выделенную область. Вводим следующую формулу:=ТРАНСП(A1:D6)
Нажимаем CTRL+SHIFT+ENTER

Внимание! Функия ТРАНСП()работает тилько в массиве. Поэтому после ее ввода нужно обязательно нажать комбинацию горячих клавиш CTRL+SHIFT+ENTER для выполнения функции в массиве, а не просто ENTER.

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

К тому же все исходное форматирование утеряно. Придется выравнивать и подсвечивать снова. Так же стоит обратить внимание на то что транспонированная таблица привязанная к исходной. Измененные значения исходной таблице автоматически обновляются в транспонированной.

Пример 3: Лучший общий объём заработной платы за прошедшие годы

Функция TRANSPOSE (ТРАНСП) может использоваться в сочетании с другими функциями, например, как в этой сногсшибательной формуле. Она была опубликована Харланом Гроувом в новостном блоке Excel в обсуждении вопроса о подсчёте лучшей общей суммы заработной платы за 5 прошедших лет (подряд!).

Как можно понять по фигурным скобкам в строке формул – это формула массива. Ячейка A5 названа Number и в этом примере число 4 введено, как значение для количества лет.

Формула проверяет диапазоны, чтобы увидеть достаточно ли в них последовательных столбцов. Результаты проверки (1 или 0) умножаются на значения ячеек, чтобы получить суммарный объём заработной платы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 без потери данных. А производиться это с помощью функции «Сцепить»:

  1. Выделите любую пустую ячейку на листе в программе.
  2. Кликните по кнопке «Вставить функцию». Расположена она левее от строки формул.
  3. Появится окно «Мастер функций». В нем вам необходимо из списка выбрать «Сцепить». После этого нажмите «ОК».
  4. Теперь надо ввести аргументы функции. Перед собой вы видите три поля: «Текст1», «Текст2» и «Текст3» и так далее.
  5. В поле «Текст1» введите имя первой ячейки.
  6. Во второе поле введите имя второй ячейки, расположенной рядом с ней.
  7. При желании можете продолжить ввод ячеек, если хотите объединить более двух.
  8. Нажмите «ОК».

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

  1. Выделите объединенные данные.
  2. Установите курсор в нижнем правом углу ячейки.
  3. Зажмите ЛКМ и потяните вниз.
  4. Все остальные строки также объединились.
  5. Выделите полученные результаты.
  6. Скопируйте его.
  7. Выделите часть таблицы, которую хотите заменить.
  8. Вставьте полученные данные.

Этот способ довольно трудоемкий, однако он дает возможность объединить столбцы без потери данных.

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

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

Для примера будем рассматривать следующую таблицу, которая размещена на листе Excel в диапазоне B2:D7. Сделаем так, чтобы шапка таблицы была записана по строкам. Выделяем соответствующие ячейки и копируем их, нажав комбинацию «Ctrl+C».

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

В следующем окне поставьте галочку в поле «Транспонировать» и нажмите «ОК».

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

Для того чтобы поменять строки со столбцами в таблице Excel, выделите весь диапазон ячеек нужной таблицы: B2:D7, и нажмите «Ctrl+C». Затем выделите необходимую ячейку для новой таблицы и кликните по ней правой кнопкой мыши. Выберите из меню «Специальная вставка», а затем поставьте галочку в пункте «Транспонировать».

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

Второй способ – использование функции ТРАНСП. Для начала выделим диапазон ячеек для новой таблицы. В исходной таблице примера шесть строк и три столбца, значит, выделим три строки и шесть столбцов. Дальше в строке формул напишите: =ТРАНСП(B2:D7), где «B2:D7» – диапазон ячеек исходной таблицы, и нажмите комбинацию клавиш «Ctrl+Shift+Enter».

Таким образом, мы поменяли столбцы и строки местами в таблице Эксель.

Для преобразования строки в столбец, выделим нужный диапазон ячеек. В шапке таблицы 3 столбца, значит, выделим 3 строки. Теперь пишем: =ТРАНСП(B2:D2) и нажимаем «Ctrl+Shift+Enter».

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

В рассмотренном примере, заменим «Катя1» на «Катя». И допишем ко всем именам по первой букве фамилии

Обратите внимание, изменения вносим в исходную таблицу, которая расположена в диапазоне В2:D7

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

Первый способ. Выделите нужный столбец, нажмите «Ctrl+C», выберите ячейку и кликните по ней правой кнопкой мыши. Из меню выберите «Специальная вставка». В следующем диалоговом окне ставим галочку в поле «Транспонировать».

Чтобы преобразовать данные столбца в строку, используя функцию ТРАНСП, выделите соответствующее количество ячеек, в строке формул напишите: =ТРАНСП(В2:В7) – вместо «В2:В7» Ваш диапазон ячеек. Нажмите «Ctrl+Shift+Enter».

Вот так легко, можно преобразовать строку в столбец в Эксель, или поменять столбцы на строки. Используйте любой из описанных способов.

Примеры функции ТРАНСП для переворачивания таблиц в Excel

​ текстовом поле «Найти»​ переданы данные формата​Выделить исходную таблицу и​ динамически умножаемою транспонированную​(A · B)t =​)​ командой сайта office-guru.ru​Щелкните по ней правой​ столбец,​ исходной таблице, а​);​ диапазона должно совпадать​Пусть дан столбец с​

Примеры использования функции ТРАНСП в Excel

​ то все равно​ макросом, либо (если​ но все таки​ из трех доступных​ необходимо ввести символы​ Имя, функция ТРАНСП​ скопировать все данные​

​ матрицу.​

​ число выделенных столбцов​скопировать таблицу в Буфер​ с числом столбцов​ пятью заполненными ячейками​ ширину столбцов уменьшу.​ табличка небольшая) пропишите​ я не понял​

​ в Excel способов​

​ «#*», а поле​ вернет код ошибки​ (Ctrl+С).​

Как переворачивать таблицу в Excel вертикально и горизонтально

​ матриц см. статью Умножение​ квадратная, например, 2​Перевел: Антон Андронов​ затем выберите пункт​– это третий​ – с количеством​ обмена (​ исходного диапазона, а​B2:B6​тем более, что​ один раз формулы​ последовательность действий с​ транспонирования диапазонов данных.​ «Заменить на» оставить​ #ИМЯ?. Числовые, текстовые​

​Установить курсор в ячейку,​

​(в этих ячейках​

​ в транспонированных формулах​ вручную.​

​ этой функцией. Что​

​ Остальные способы будут​ пустым (замена на​ и логические данные,​

Переворот таблицы в Excel без использования функции ТРАНСП

​ которая будет находиться​ создана таблица зарплат​ EXCEL)​ столбца, то для​

​Транспонирование матрицы — это операция​

  1. ​(Специальная вставка).​Если левый верхний угол​в Строке формул ввести​
  2. ​);​ совпадать с числом​ могут быть константы​ неудобно их продлять.​Киселев​ выделить, нужно ли​ рассмотрены ниже.​
  3. ​ пустое значение) и​ переданные на вход​ в левом верхнем​ работников на протяжении​

​Функция ТРАНСП в Excel​ получения транспонированной матрицы​

​ над матрицей, при​Включите опцию​ таблицы расположен в​ =ТРАНСП(A1:E5) – т.е.​выделить ячейку ниже таблицы​ строк исходного диапазона.​ или формулы). Сделаем​ т.е. в обычных​: табличка 70×20​ протягивать. Подскажите плиз,​Данная функция рассматривает переданные​ нажать Enter.​ функции ТРАНСП, в​

Особенности использования функции ТРАНСП в Excel

​ углу транспонированной таблицы,​

​ года. В шапке​

​ используется для транспонирования​ нужно выделить диапазон​ которой ее строки​Transpose​ другой ячейке, например​ дать ссылку на​

​ (​

  1. ​СОВЕТ:​ из него строку.​ формулах продляя вниз,​попробовал вручную​ или я совсем​ данные в качестве​Поскольку функция ТРАНСП является​ результате ее выполнения​ вызвать контекстное меню​ исходной таблицы отображаются​ (изменения направления отображения)​ из 3 строк​
  2. ​ и столбцы меняются​(Транспонировать).​ в​ исходную таблицу;​A8​Транспонирование можно осуществить​ Строка будет той​ все ячейки продляются​решил, что проще​ туплю в конце​ массива. При транспонировании​ формулой массива, при​ будут отображены без​
  3. ​ и выбрать пункт​ месяцы, а число​ ячеек из горизонтального​ и 2 столбцов.​ местами. Для этой​Нажмите​J2​Вместо​);​ и обычными формулами:​ же размерности (длины),​ вниз. а в​ сокращу-ка толщину столбцов,​ раб. дня​ массивов типа ключ->значение​ попытке внесения изменений​ изменений.​ «Специальная вставка».​ работников офиса –​ расположения в вертикальное​ В принципе можно​ операции в MS​ОК​, формула немного усложняется:​
  4. ​ENTER​в меню Вставить (Главная​ см. статью Транспонирование​ что и столбец​ транспонированных формулах продляя​ чтобы не «мешалась»​Михаил С.​ строка с о​ в любую из​После выполнения функции ТРАНСП​В открывшемся окне установить​
  • ​ 6 человек. В​ и наоборот. Функция​ выделить и заведомо​ EXCEL существует специальная​.​=ДВССЫЛ(​нажать​
  • ​ / Буфер обмена)​ таблиц.​ (см. Файл примера).​ вправо нужно указать,​Z​: Выделяешь диапазон, куда​ значением «ключ» становится​
  • ​ ячеек транспонированной таблицы​ в созданной перевернутой​ флажок напротив надписи​ связи с этим​ ТРАНСП при транспонировании​ больший диапазон, в​ функция ТРАНСП() или​

​Чтобы воспользоваться функцией​

  1. ​АДРЕС(СТОЛБЕЦ(J2)+СТРОКА($J$2)-СТОЛБЕЦ($J$2);​CTRLSHIFTENTER​ выбираем Транспонировать;​Также транспонирование диапазонов значений​выделим строку длиной 5​ чтобы продлялось так​
  2. ​: А в чем​ нужно траспонировать, затем​ столбцом с этим​ появится диалоговое окно​ таблице некоторые данные​ «Транспонировать» и нажать​ ширина таблицы значительно​ диапазона ячеек или​
  3. ​ этом случае лишние​ англ. TRANSPOSE.​TRANSPOSE​СТРОКА(J2)-СТРОКА($J$2)+СТОЛБЕЦ($J$2))​
  4. ​.​нажимаем ОК.​ можно осуществить с​

exceltable.com>

Способ 4. Перенести данные в Excel с помощью макроса VBA

Чтобы автоматизировать преобразование строк в столбцы в Excel, вы можете использовать следующий макрос:

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

Примечание. Транспонирование с помощью VBA имеет ограничение в 65536 элементов. Если ваш массив превышает этот предел, дополнительные данные будут автоматически отброшены.

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

Вставив макрос в книгу, выполните следующие шаги, чтобы повернуть таблицу:

  1. Откройте целевой рабочий лист, нажмите , выберите макрос TransposeColumnsRows и нажмите «Выполнить».

  1. Выберите диапазон, который вы хотите преобразовать, и нажмите OK :

  1. Выберите верхнюю левую позицию целевого диапазона и нажмите ОК:

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

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

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

Adblock
detector