|
текст по столбцам в обратном порядке |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Если у вас есть таблица с данными в столбцах, которые необходимо повернуть для переупорядочивать их по строкам, используйте функцию Транспонировать. С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:

Функция Транспонировать переупомешет таблицу, в которой столбцы «Кварталы» отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:

Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
-
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.
-
Выберите новое место на том месте на компьютере, куда вы хотите ввести транспонную таблицу, чтобы вместить данные в достаточном месте. В новой таблице будут полностью переоформатироваться все данные и форматирование, которые уже есть.
Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать
.
-
После успешного поворота данных можно удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
-
Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.
-
Если вы хотите часто поворачивать данные для их просмотра под разными углами, создайте с помощью нее с помощью перетаскиванием полей из области строк в область столбцов (или наоборот)в списке полей.
Вы можете ввести в книгу данные в качестве транспон данных. Транспонировать: переупочевание содержимого скопированные ячейки при копировании. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспоннять содержимое ячейки:
-
Скопируйте диапазон ячеев.
-
Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.
-
На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.
Содержание
- Текст в ячейке задом наперёд
- Текст в ячейке задом наперёд
- Переворачиваем таблицы в обратную сторону средствами MS Excel
- Источник проблемы.
- Транспонирование.
- Используем для переворачивания функцию ИНДЕКС.
- Применяем функцию СМЕЩ.
- Действия после разворачивания таблицы и итоги работы.
- Переворачиваем с помощью сортировки
- Транспонирование (поворот) данных из строк в столбцы и наоборот
- Советы по транспонированию данных
- Дополнительные сведения
- Как перевернуть слово?
- Поиск по меткам
Текст в ячейке задом наперёд
Текст в ячейке задом наперёд
Добрый день, уважаемые читатели блога! Продолжаем серию уроков по Microsoft Excel и сегодня мы отойдём от привычного создания макросов, рассмотрения приёмов, различных тонкостей.
Поговорим о пользовательских функциях, то есть о функциях, которые может создавать сам пользователь, оперируя переменными Excel.
Перед нами стоит задача — отобразить текст в ячейке (произвольный) в обратном порядке. Пример: «Привет!», — в соседней ячейке появится: «!тевирП».
В таком случае можно использовать макрос, но количество действий, его (макроса) постоянный вызов не улучшат, а затруднят работу с таблицей.
Воспользуемся возможностью создания своих функций. Благо для этого нам подойдёт алгоритм создания макроса.
Добавляем новый модуль в наш документ:
- Вкладка «Разработчик», блок кнопок «Код», кнопка «Visual Basic»;
- Далее «Insert» — > «Module».
Добавим следующий текст в наш модуль:
Function dhReverseText(strText As String) As String
Dim i As Integer
For i = Len(strText) To 1 Step -1
dhReverseText = dhReverseText & Mid(strText, i, 1)
Next i
End Function
Разберём где у нас что:
- «Function dhReverseText(strText As String) As String» — название функции и объявление её типом строка;
- « Dim i As Integer» — объявление переменной i;
- «For i = Len(strText) To 1 Step -1» — для каждой переменной i типа строка устанавливаем обратный порядок расположения символов (Len — возвращает количество символов в ячейке);
- «dhReverseText = dhReverseText & Mid(strText, i, 1)» — указываем функции, что двигаться нужно от конца к началу;
- » Next i » — обработка следующего символа.
Прелестью такого подхода является работа с функцией, мы можем вводить её как простую формулу.
Источник
Переворачиваем таблицы в обратную сторону средствами MS Excel
Источник проблемы.
В ходе работы довольно часто встречаются ситуации, когда необходимо выполнить разворот таблиц определенным образом, в том числе разворот в обратном порядке столбцов.. Такой разворот таблиц может, к примеру, понадобиться, если требуется выполнить сортировку ячеек, расположенных по горизонтали.
Приведем пример. Мы имеем таблицу следующего вида:
Цена, а значит и сумма заказа по каждой позиции зависит от объема, то есть от количества заказанных единиц товара. В этом случае можно было бы применить функцию ГПР, но тогда цены должны быть указаны в порядке их повышения. Здесь же ситуация состоит с точностью до наоборот.
Транспонирование.
Наверное, это самый простой вариант решения проблемы. Необходимо скопировать нужную таблицу. После этого выбрать ячейку рядом и в специальной вставке выбрать вариант «транспонирование». В последних версиях Excel этот пункт вынесен в виде пиктограммы непосредственно в контекстное меню.
В результате мы переворачиваем таблицу на 90 градусов, и ее столбцы и строки поменяются местами.
Как это использовать для переворачивания исходных столбцов? Очень просто! После транспонирования надо пронумеровать строчки с нужными данными. В нашем случае это выглядит так.
После этого выделяем нужные строки вместе с добавленной нами нумерацией, и запускаем с вкладки «Данные» настраиваемую сортировку.
В появившемся окне убираем, если стоит, галочку «мои данные содержат заголовки», в качестве первого уровня показываем столбец с нашей нумерацией и выбираем вариант сортировки по убыванию.
Осталось скопировать полученный результат, но без добавленного столбца с нумерацией и с помощью транспонирования вставить его на исходное место. После этого промежуточную таблицу можно удалить.
Теперь наша таблица уже выглядит следующим образом.
Остается заметить, что, если надо поменять в обратном порядке непосредственно строки, то выполнять транспонирование не требуется.
Преимуществом данного способа является прежде всего простота и доступность, а также отсутствие формул и функций. Однако метод имеет и недостатки. Прежде всего это трудоемкость. Кроме этого, имеется ограничение на количество столбцов. На листе Excel имеется только 16384 строки. Поэтому если у вас в таблице строк больше, а я сталкивался с таблицами и в 20000 строк, и в 200000 строк, и более чем в миллион строк, так вот в таком случае способ бесполезен и все-таки придется использовать формулы и функции
Используем для переворачивания функцию ИНДЕКС.
Наверное, это самый простой вариант для разворота таблицы в обратную сторону средствами MS Excel без предварительного транспонирования, который я смог найти на просторах интернета. Суть его состоит в том, что в качестве диапазона указываем строку, в которой надо поменять столбцы местами. Номер строки задаем равной 1, а в качестве номера столбца используем дополнительную функцию ЧИСЛСТОЛБ, в которой указываем заново этот же диапазон для разворачивания, но в адресе последней ячейки в ней закрепляем только столбец, используя смешанную адресацию
Данный способ, точнее данная составная функция, проще, чем следующие варианты из сети Интернет:
=ИНДЕКС (A$1:A$6;ЧСТРОК (A$1:A$6)+СТРОКА (A$1)-СТРОКА ()) =СМЕЩ ($A$6;(СТРОКА ()-СТРОКА ($A$1))*-1;0)
=ИНДЕКС ($A$1:$A$6;СЧЁТЗ ($A$1:$A$6)-СТРОКА ()+1)
=ИНДЕКС (A:A;СЧЁТЗ (A:A)-СТРОКА ()+1)
В отличии от всего этого мы использовали только две функции. Функция ИНДЕКС извлекает значение из диапазона на пересечении указанных по номеру в таблице строки и столбца. Строка была только одна, поэтому мы и написали единицу. Номер же столбца мы нашли с помощью функции ЧИСЛСТОЛБ. Вначале она показала номер последнего столбца, а затем из=-за примененной адресации этот номер стал уменьшаться и в итоге столбцы стали разворачиваться.
Учтите, что если надо было бы поменять местами строки, то надо уже указать диапазон из одного столбца. В формуле вместо единицы на месте номера строки надо было бы указать функцию ЧСТРОК и, выделив диапазон, в адресе последней ячейки уже закрепить только строку, оставив знак доллара только перед ее номером.
Применяем функцию СМЕЩ.
В данном случае необходимо добавить сверху таблицы новую строку и пронумеровать в ней нужные столбцы в обратном порядке, начиная с нуля. Удобно это сделать с помощью простой формулы, как на рисунке. Первый нуль мы указываем, конечно, сами с клавиатуры.
Формула же для разворачивания столбцов в обратном порядке будет уже выглядеть следующей. Мы будем использовать функцию СМЕЩ. В качестве исходного диапазона зададим последнюю ячейку в текущей обрабатываемой строке с закреплением только столбца, перемещение по строкам зададим равным 0, а смещение по столбцам сделаем равным первой ячейке в добавленной нами сверху строке, то есть нулю, и закрепим в адресе этой ячейке номер строки.
Результат перед вами. И обратите внимание на адресацию!
Действия после разворачивания таблицы и итоги работы.
Теперь, когда таблица развернута в противоположном по столбцам направлении, уже можно применить в частности функцию ГПР.
В данном случае она будет выглядеть так.
Более подробно о функциях ВПР и ГПР мы поговорим на следующих уроках.
Наше же текущее занятие подошло к концу. Желаю всем безошибочной работы и профессионализма на практике. Помните, что многие действия могут быть выполнены гораздо проще, чем кажется вначале. Не зря еще дедушка Крылов обронил в свое время фразу: «На мудреца довольно простоты … А ларчик просто открывался…
Всем успехов и уверенности в своих силах. Экспериментируйте, будьте аккуратными и внимательным и все будет получаться и становиться простым и легким!.
Переворачиваем с помощью сортировки
Для применения данного метода не требуется формул. Более того, сами перемещаемые пр развороте столбцы остаются в пределах своего диапазона, что так же является значитпельным плюсом. К тому же данный спгособ позволяет не только развернуть таблицу слева гнаправа, но и вывести колонки в любом порядке. Все очень просто. ПРедположим, нам надо развернуть стобцыв в таблице, рассмотренной выше. Для этого:
добавляем строку с нужным порядком столбцов. Ее можно добавить как выше заголовка таблицы, так и под ней. Выберем первый вариант.
Выделяем нужные столбцы вместе с добавленной номинацией и запускаем настраиваемую сортировку. В частности, это можно сделать с вкладки «Данные». Заходим в параметры и а выбираем вариант «Сортировать по столбцам диапазона»
Возвращаемся в настройку сортировки. В пункте «Сортировать по» указываем строку с заданным на первом этапе порядком столбцов и нажимаем ОК
Источник
Транспонирование (поворот) данных из строк в столбцы и наоборот
Если у вас есть таблица с данными в столбцах, которые необходимо повернуть для переупорядочивать их по строкам, используйте функцию Транспонировать. С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:
Функция Транспонировать переупомешет таблицу, в которой столбцы «Кварталы» отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.
Выберите новое место на том месте на компьютере, куда вы хотите ввести транспонную таблицу, чтобы вместить данные в достаточном месте. В новой таблице будут полностью переоформатироваться все данные и форматирование, которые уже есть.
Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать 
После успешного поворота данных можно удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.
Если вы хотите часто поворачивать данные для их просмотра под разными углами, создайте с помощью нее с помощью перетаскиванием полей из области строк в область столбцов (или наоборот)в списке полей.
Вы можете ввести в книгу данные в качестве транспон данных. Транспонировать: переупочевание содержимого скопированные ячейки при копировании. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспоннять содержимое ячейки:
Скопируйте диапазон ячеев.
Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.
На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник
Как перевернуть слово?
Не самая распространенная, но тем не менее встречающаяса задача: перевернуть слово. Т.е. расположить буквы слова в обратном порядке. Из «привет» сделать «тевирп». Если честно, то сейчас затрудняюсь озвучить конкретную ситуацию, в которой это может пригодиться. Сам использовал когда-то в случае, когда надо было перевернуть числовые значения с еще некоторыми манипуляциями. Но ситуации бывают разные, как и решения задачи, которых несколько.
Сначала я хотел бы описать способы переворачивания слова средствами VBA, т.к. именно они кажутся мне наиболее рациональными и наиболее удобными для большинства, несмотря на необходимость использовать VBA.
Способ 1:
Через встроенную функцию VBA StrReverse(). Быстрый и короткий. Самый удобный. Но работает только начиная от Excel 2000 и выше.
Sub Reverse_Word() On Error Resume Next ActiveCell.Value = StrReverse(ActiveCell.Value) End Sub
Чтобы применить этот код необходимо слегка погрузиться в мир Visual Basic for Applications: переходим в редактор VBA( Alt+F11 ) —Insert —Module. Вставляем туда приведенный выше код. Выделяем ячейку с любым словом — Alt + F8 -Reverse_Word -Выполнить. Слово в активной ячейке будет перевернуто.
Способ 2:
Более медленный, содержит больше строк кода, но работает во всех версиях:
Sub Reverse_Word() Dim sWord As String, sReverseWord As String Dim li As Long sWord = ActiveCell.Value For li = Len(sWord) To 1 Step -1 sReverseWord = sReverseWord & Mid(sWord, li, 1) Next li ActiveCell.Value = sReverseWord End Sub
Код применяется точно так же, как и первый.
Оба эти кода можно сделать функциями пользователя, чтобы вызывать их с листа Excel как любую другую функцию:
‘ Функция работает с версиями Excel, начиная с 2000 Function Reverse_Word(sWord As String) Reverse_Word = StrReverse(sWord) End Function ‘ Функция работает со всеми версиями Excel Function Reverse_Word_All(sWord As String) Dim sReverseWord As String Dim li As Long For li = Len(sWord) To 1 Step -1 sReverseWord = sReverseWord & Mid(sWord, li, 1) Next li Reverse_Word_All = sReverseWord End Function
Чтобы правильно использовать приведенные выше коды, необходимо сначала ознакомиться со статьей Что такое функция пользователя(UDF)?. Вкратце: необходимо скопировать текст кода выше, перейти в редактор VBA( Alt+F11 ) -создать стандартный модуль(Insert —Module) и в него вставить скопированный текст. После чего функцию можно будет вызвать из Диспетчера функций, отыскав её в категории Определенные пользователем (User Defined Functions) .
Способ 3: стандартными функциями в любой версии Excel
Сразу хочу оговориться — стандартными формулами сделать это хоть и можно, но не совсем просто и совершенно неудобно. Для этого потребуется гораздо больше манипуляций, чем через VBA. Хотя для кого-то, возможно, способ формулами будет более прост, чем через VBA. Для начала необходимо будет включить итеративные вычисления в функциях:
- Excel 2003: Сервис -Параметры -Вычисления -ставим галочку Итерации
- Excel 2007: Меню -Параметры Excel -Формулы -Включить итеративные вычисления
- Excel 2010 и выше: Файл -Параметры -Формулы -Включить итеративные вычисления
Функция для Excel 2016 и выше
А для счастливых обладателей Excel 2016, 365 и выше можно использовать простую и гибкую формулу массива(вводится в ячейки такая формула сочетанием трех клавиш Ctrl + Shift + Enter ):
=ОБЪЕДИНИТЬ(«»;0;ЕСЛИОШИБКА(ПСТР( A1 ;ДЛСТР( A1 )-СТРОКА( A1:A999 )+1;1);»»))
=TEXTJOIN(«»,0,IFERROR(MID(A1,LEN(A1)-ROW(A1:A50000)+1,1),»»))
Если текст слишком длинный необходимо лишь расширить диапазон A1:A999 с чуть большим запасом, например: A1:A50000 . 50 000 букв точно хватит 🙂
Никаких макросов и итераций — все же Microsoft думает о нас, о пользователях и внедряет всякие новые плюшки.

Статья помогла? Поделись ссылкой с друзьями!
Поиск по меткам
конечно идея шикарная — лично мне пришлась кстати, хотя вначале посмотрел весьма обычно. Вот только вопросы возникли:
— провозился полдня — так ничего и не понял, мало того, и коды вставлял и формулы, и тянул в разные стороны, и файл качал — и ничего (не помогает).
Вообще ничего. Только есть — нули или по одной букве в ячейке — на том и все.
Вот если не трудно — может все таки поможете страждущим))))
— у меня есть столбец — в котором по возрастанию около 1000 слов увеличиваются по количеству букв, то есть 2-букв., затем 3-х и так далее — последнее 15 буквенное.
Как мне перевернуть весь столбец, причем так, чтобы без лишних действий в 3,4,5 и так далее этапов, чтобы получить из первого столбца — второй и уже готовый и полностью перевернутый.
Вот Вам вопрос — можете поможете?
Чем помочь-то страждущим? Я уже расписал все досконально в статье. Я даже пример со всеми описанными функциями выложил и даже макрос там создал, который перевернет быстро и без лишних движений ВСЕ слова в выделенном диапазоне. Вот Вам вопрос — у Вас макросы включены? У Вас не работает как? Что конкретно не получается?
Спасибо, Дмитрий. Все работает супер. (использую функцию Reverse_Word_All)
Данная задача мне необходима для поиска символа в тексте с конца.
Вячеслав, если ищете символ с конца слова тоже через VBA, то можно просто использовать встроенную в VBA функцию InStrRev. Она именно это и делает.
Здравствуйте!
Возникла необходимость развернуть «слово» 8 байт таким образом -12345678 -78563412
код ключей ТМ. Подскажите пожалуйста, каким образом это сделать?
Сергей, для обсуждения личных проблем есть форум. А Ваш вопрос к статье не имеет отношения, т.к. ни о каком перевороте слова речи не идет.
Вот спасибо тебе за работу, дорогой друг! Массу времени сэкономил!
Источник
Транспонирование данных из строк в столбцы и наоборот
Смотрите также является только один Если в первом ячеек из другого в столбцы однойPaste Special ситуации? таблицы, удобно нескольких вариантах, смотрите и строки вТранспонироватьГлавная листа. создания сводной таблицы мыши на левый сначала или используется команд в строках,Примечание: из аргументов (номер_строки/номер_номер аргументе ИНДЕКСа одна листа, что в таблицы значения из
(Специальная вставка).В Excel существует простойпоменять направление движения курсора в статье «Как Excelкак перевернутьтаблицу вбудет недоступна. Вщелкните стрелку рядомВы можете повернуть столбцы , чтобы вы верхний угол, от Функция ТРАНСП повернуть используйте функцию
Мы стараемся как столбца), в зависимости строка, то ему принципе и надо… строк другой таблицы.В диалоговом окне
способ преобразовать строки.Например, мы заполняем таблицу сделать таблицу в Excel этом случае вы с командой и строки, чтобы можете быстро сводные
которого требуется вставить строк и столбцов.транспонировать можно оперативнее обеспечивать от массива (вертикальный/горизонтальный). не нужно указыватьPelenaЕсли бы этоPaste Special
в столбцы и
-
по столбцам. Тогда, Excel»., чтобы столбец стал можете сначала преобразоватьВставить
отобразить кварталы в данные, перетаскивая поля транспонированные таблицы, аВот как это сделать:. С ней, можно вас актуальными справочными Подобное касается и, (явно или неявно)
-
: В первую ячейку был язык программирования(Специальная вставка), установите наоборот при помощи нам удобнее, чтобыКак перевернуть столбец строкой или строка таблицу в диапазони выберите пункт
верхней части листа, из области строк затем выберитеВыделите диапазон данных, который быстро переключаться данные материалами на вашем например, функции ЕСЛИ(). эту единицу в
-
столбца и протянуть то я бы флажок инструмента курсор, после нажатия
Советы по транспонированию данных
-
таблицы, чтобы данные стала столбцом. с помощью командыТранспонировать а регионы — в область столбцовтранспонировать требуется переупорядочить, включая из столбцов в языке. Эта страница В ней тоже
-
строках. Он сам вниз написал что-то типа»:TransposeTranspose на кнопку «Enter», из нижних ячеекВыделяем таблицу.Преобразовать в диапазон. сбоку. (или наоборот) в.
support.office.com
Транспонирование данных из строк в столбцы (или наоборот) в Excel для Mac
заголовки строк или строки, или наоборот. переведена автоматически, поэтому обязателен только один прекрасно все понимает.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($A$1:$E$1;;СТРОКА(A1)) таблица2(k,i)=таблица1(i,k). Как это(Транспонировать) и нажмите(Транспонировать). Далее мы переходил в нижнюю
записались в верхние,Затем на выделенном полена вкладкеВыберите место на листе,Вот как это сделать. списке полей своднойПовернув данные, можно удалить столбцов, а затемНапример, если ваш данных
ее текст может из аргументов значение_если Поэтому простоAlexM сделать в экселе?OK
покажем, как это
-
ячейку этого же смотрите в статье нажать правой мышкойТаблица где достаточно местаВыделите диапазон данных, который таблицы. исходную таблицу и
нажмите клавиши CTRL+C.
выглядит так, где содержать неточности и _истина/значение_если_ложь. Да и200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(Лист1!$A$1:$I$1;СТРОКА($A1)): Можно формулойPelena
-
. сделать. столбца, а не «Как перевернуть таблицу и нажать «Копировать».или воспользоваться функцией для вставки данных. требуется переупорядочить, включаяПри наличии листа с данные в новойПримечание:
продажи по регионам грамматические ошибки. Для вообще в ExcelPelena200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(Лист1!$A$1:$I$1;1;СТРОКА($A1)): Здравствуйте.
-
Строки и столбцы поменяютсяВыделите ячейки, содержащие заголовки,
Советы по транспонированию данных
-
уходил вправо. Как в Excel».Следующий шаг. ТРАНСП, чтобы повернуть Скопированные данные заменят заголовки строк или данными в столбцах, таблице останутся без Убедитесь, что копирование данных в заголовках столбцов
-
нас важно, чтобы много функций, которые: Вообще, даже неЭто же надо.Выделяем строку — местами. Исходные данные и данные, которые это сделать, смотритеВ Excel можноВыделяем место под строки и столбцы. любые уже существующие столбцов, а затем которые нужно повернуть,
-
изменений. для этого с и и кварталы эта статья была не требуют или сомневалась никогда, что Чуть опоздал. Копировать — Ставим при этом сохранятся. Вы хотите транспонировать. в статье «Изменить поменять местами столбцы таблицу, нажимаем на
support.office.com
Как поменять местами столбцы и строки в Excel.
Если вам требуется часто данные. на вкладке чтобы упорядочить строки,Если данные содержат формулы, помощью команды « в левой: вам полезна. Просим
«обходятся» без обязательных

При желании их
Нажмите команду направление движения курсора и строки не него правой мышью, поворачивать данные дляПовернув данные, можно удалитьГлавная


: ячейку столбца — можно выделить иCopy в Excel». только в таблице,
выбираем «Специальная вставка». просмотра под разными исходные.выберите командуТранспонирование их в соответствии» или не
таблице таким образом, секунд и сообщить,AlexM вон оно какЦитата Специальная вставка — удалить.(Копировать) или сочетаниеПредставьте, что Вы оформили но и в Внизу этого диалогового углами, стоит создатьЕсли данные содержат формулы,Копировать. Она позволяет повернуть
с новым расположением. работает сочетание клавиш что кварталы отображены помогла ли она: Тогда можно задачу оказалось(AlexM)200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(Лист1!$A$1:$I$1;1;СТРОКА($A1)) Транспонировать — ОКСогласитесь, что транспонировать диапазон клавиш все заголовки строк графике, диаграмме. Первый окна ставим галочку сводную таблицу. С Excel автоматически обновляетили нажмите CTRL+C.
excel-office.ru
Как поменять местами (транспонировать) строки и столбцы в Excel 2013
данные из столбцов Проверьте, используют ли Ctrl + X. в заголовки столбцов вам, с помощью решить функцией сСпасибоДевчата и ребята,long170 проще, нежели набиратьCtrl+C и столбцов, ввели ряд столбцов в
«Транспонировать», нажимаем «ОК». ее помощью вы их в соответствииПримечание: в строки и эти формулы абсолютныеВыберите новое расположение, где и областей продаж кнопок внизу страницы.
- одним аргументом.AlexM а вот объясните
- : спасибо! всю таблицу заново.. все данные на диаграмме перенести заПолучилось.
- сможете быстро свести с новым расположением. Обязательно скопируйте данные. Это наоборот. ссылки. Если нет,
- требуется вставить транспонированные можно будет увидеть Для удобства также200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ТРАНСП(Лист1!$A$1:$I$1): Действительно. Спасибо за
- мне пожалуйста (вопроса как сделать,Урок подготовлен для ВасВыберите пустую ячейку на рабочий лист Excel, второй ряд, развернуть,У специальной вставке есть данные, перетащив поля
- Проверьте, используются ли не получится сделатьНапример, если данные выглядят перед поворотом данных таблицы обеспечение свободного в левой части
приводим ссылку наФормула массива замечание.
не только к чтобы сохранялась связь
командой сайта office-guru.ru
листе. Эта ячейка
а затем обнаружили,
office-guru.ru
Значения из столбцов в строки
перевернуть график, круговую ещё много полезных
из области строк в этих формулах с помощью команды так, как показано
можно переключиться между места, чтобы вставить экрана, следующим образом: оригинал (на английскомlong170Я, чисто механически.
Лене и Алексею между ячейками? т.е.
Источник: http://www.howtogeek.com/174861/how-to-transpose-rows-and-columns-in-excel-2013/ будет верхним левым что таблица смотрелась диаграмму, т.д. Обо функций. Смотрите о в область столбцов
абсолютные ссылки. ЕслиВырезать
ниже, где продажи относительными, абсолютными и данные на листе.Примечание:
языке) .: Всем спасибо! На место аргумента — я много через оператор «=»Перевел: Антон Андронов углом Вашей новой
бы лучше, если всем этом читайте них в статье (и наоборот) в
нет, перед поворотом
или клавиш CONTROL+X. по регионам указаны
смешанными ссылками.
Новую таблицу, вставьтеЕсли данные в
Если у вас естьфунция трансп показалась «Номер столбца» вставляю таких формул видел),
long170Автор: Антон Андронов таблицы. ее перевернуть, т.е. в статье «Как «Специальная вставка Excel» списке полей сводной данных можно сделатьВыделите первую ячейку диапазона, в верхней частиЕсли вы хотите повернуть существует полностью перезапишет таблице Excel, функция лист с данными мне более рациональной «перебор» столбцов. зачем вы ставите: кстати — данныйlong170Из выпадающего меню команды
поменять местами строки перевернуть, повернуть диаграмму тут. таблицы. абсолютные ссылки относительными. в который требуется листа, а продажи
данных часто для
данные или форматирование, трансп будет недоступно. в столбцах, которые
в моем случае,Serge_007 двойные точку с способ не работает
: Здравствуйте!Paste и столбцы. Что в Excel» здесь.Как создать таблицуРассмотрим,Если данные хранятся в вставить данные, а по кварталам — просмотра с разных которое уже есть. Вы можете Преобразовать вам нужно повернуть заодно узнал про: Обязательным в данном запятой (или …;1;…)? при спец. вставкеНаучите пожалуйста переносить
(Вставить) выберите пункт делать в такойИногда, при заполнении в Excel, о
как поменять местами столбцы
таблице Excel, функция
затем на вкладке в левой части
углов, рассмотрите возможностьЩелкните правой кнопкой таблицу в диапазон для изменения порядка сочетание ctrl-shift-enter
excelworld.ru
случае (одномерный массив)
Транспонирование данных из строк в столбцы и наоборот
Если у вас есть лист с данными из столбцов, которые нужно повернуть, чтобы изменить порядок строк, используйте функцию транспонировать . С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят следующим образом: области продаж в заголовках столбцов и кварталов в левой части экрана, выполните указанные ниже действия.
Функция транспонировать переупорядочивает таблицу таким образом, что кварталы отображаются в заголовках столбцов, а области продаж — в левой части, как показано ниже.
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что вы хотите скопировать данные для этого, так как при использовании команды Вырезать или CTRL + X не работает.
Выберите новое расположение на листе, куда вы хотите вставить таблицу, и убедитесь в том, что для вставки данных достаточно места. Новая вставленная таблица будет полностью перезаписывать все уже имеющиеся данные и форматирование.
Щелкните правой кнопкой мыши верхнюю левую ячейку в том месте, куда нужно вставить таблицу, а затем выберите команду транспонировать 
После успешного поворота данных вы можете удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновит их в соответствии с новым расположением. Проверка использования абсолютных ссылок в формулах (в противном случае можно переключаться между относительными, абсолютными и смешанными ссылками перед поворотом данных.
Если вы хотите быстро поворачивать данные, чтобы просмотреть их в разных угловых обозначениях, попробуйте создать сводную таблицу для быстрой группировки данных путем перетаскивания полей из области строки в область столбцы (или наоборот) в списке полей сводной таблицы.
Вы можете вставлять данные в книгу как данные. Транспонировать перенакладывает содержимое скопированных ячеек при вставке. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспонировать содержимое ячейки:
Копирование диапазона ячеек.
Выделите пустые ячейки, в которые нужно вставить данные.
На вкладке Главная щелкните значок Вставить и выберите команду Вставить транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Excel перевернуть столбец в строку
Транспонирование данных из строк в столбцы и наоборот
Смотрите такжеА в вашем (так как данныхЕлена стрелкова вниз по столбцу,- преобразует текстовую редактировать отдельные ячейки(Lookup and Reference)Транспонировать (Transpose) данные станут доступны.Перевел: Антон Андронов меню пункт Excel 2003, этот таблицы..Выделите диапазон данных, которыйтранспонироватьПримечание: случае формулу нужно очень много), но: Таблицу вы не она выдает ссылку,
строку, например, «F3″ во второй таблице,:и жмемЧтобы использовать полный наборАвтор: Антон АндроновPaste Special приём работает аналогично,Иногда мы аккуратно иПовернув данные, можно удалить требуется переупорядочить, включая. С ней, можно
Мы стараемся как писать с первой вопрос в том перевернете, а вот которая уходит вправо в настоящую ссылку
поскольку формулу массиваПосле ввода функции необходимоОК приложений и службВ Excel Online можно(Специальная вставка): но могут быть старательно вводим данные
исходную таблицу и заголовки строк или быстро переключаться данные можно оперативнее обеспечивать строки. — нет ли направление текста можно по строке и на ячейку F3.
можно менять только
нажать не Enter,. Office, поработайте с только просматривать строкиВ открывшемся диалоговом окне
отличия в интерфейсе, в столбцах Excel данные в новой столбцов, а затем из столбцов в вас актуальными справочнымиСаша какой встроенной возможности,
ч/з правую кнопку наоборот. Чего иФункции целиком. аМинусы пробной версией или и столбцы, транспонированныеPaste special
структуре меню и и только к таблице останутся без нажмите клавиши CTRL+C. строки, или наоборот. материалами на вашем: Как вариант: 
мыши там есть требовалось.СТРОКА(ячейка)Этот способ отчасти похожCtrl+Shift+Enter
Советы по транспонированию данных
: не всегда корректно приобретите его на (или повернутые) в(Специальная вставка) выберите диалоговых окнах. концу понимаем, что изменений.Примечание:Например, если ваш данных языке. Эта страница=ИНДЕКС($A$1:$A$6;СТРОКА($A$7)-СТРОКА(A1))
Михаил С. такая ф-я. потомПлюсыи не предыдущий, но, чтобы ввести ее копируются ячейки с сайте Office.com. классическом приложении Excel, пунктИтак, у нас имеется гораздо удобнее расположитьЕсли данные содержат формулы,
Как преобразовать столбец в строку в Excel – простой способ
Убедитесь, что копирование данных выглядит так, где переведена автоматически, поэтомуИли:: примерно так останется только отредактировать: сохраняются связи междуСТОЛБЕЦ(ячейка) позволяет свободно редактировать сразу во все формулами, нет связиНовости о недавних обновлениях однако команда вставкиTranspose вот такая таблица их горизонтально, т.е. Excel автоматически обновляет для этого с продажи по регионам ее текст может=ИНДЕКС($A$1:$A$6;ЧСТРОК(A1:A6)+1-СТРОКА(A1:A6))Serge
таблицу таблицами, можно легко- выдают номер значения во второй выделенные ячейки как между таблицами (изменение Excel Online можно с транспонированием, позволяющая(Транспонировать) и нажмите Excel: не в столбцах, их в соответствии
Преобразовываем столбец в строку
помощью команды « в заголовках столбцов содержать неточности и
Ввод, как формулу: А чем сортировкаВячеслав суворов вносить изменения во строки и столбца таблице и вноситьформулу массива данных в первой узнать в блоге повернуть строку илиОКДанные расположены в двух а в строках. с новым расположением.Вырезать и и кварталы
грамматические ошибки. Для массива в диапазон не встроенная возможность?: поддерживаю Nikinos и вторую таблицу. для заданной ячейки, в нее любые. Если раньше не
таблице не повлияет Microsoft Excel. столбец, здесь недоступна.. столбцах, но мы Да, ради этого Проверьте, используют ли» или не
в левой: нас важно, чтобы
ячеек(ctrl+shift+enter, а неЕщё формулами можно еще функция ТРАНСПМинусы
например =СТРОКА(A3) выдаст правки при необходимости. сталкивались с формулами на вторую).Хотим, упрощенно говоря, повернутьЕсли у вас есть
Теперь Ваши столбцы преобразовались хотим сделать таблицу стоило потрудиться, чтобы эти формулы абсолютные
работает сочетание клавишФункция ТРАНСП будет переупорядочить
эта статья была
enter)
Почему я не могу транспонировать или повернуть данные в столбцах и строках?
есть. : форматирование не сохраняется, 1, а =СТОЛБЕЦ(А3) Для создания ссылок массивов, то советуюПлюсы таблицу на бок, классическое приложение Excel, в строки!
горизонтальной и расположить понять, что с ссылки. Если нет, Ctrl + X. таблице таким образом, вам полезна. ПросимbmatviktturReaumur но его можно
выдаст 3. на строки ипочитать тут: в транспонированной таблице т.е. то, что нажмите кнопку
Точно таким же образом те же данные, самого начала надо перед поворотом данных
Выберите новое расположение, где что кварталы отображены вас уделить пару: СПАСИБО! Очень помогли. : Монитор на 180: есть данные в
легко воспроизвестиТеперь соединяем эти функции, столбцы нам понадобятся- это весьма
Превращение строк в столбцы и обратно
Постановка задачи
сохраняется исходное форматирование располагалось в строкеОткрыть в Excel Вы можете преобразовать но в двух было делать всё
Способ 1. Специальная вставка
можно переключиться между требуется вставить транспонированные в заголовки столбцов секунд и сообщить,ГОСТЬЯ — и порядок. столбце (столбец1), ноСпециальной вставкой чтобы получить нужную четыре функции из экзотический, но очень ячеек. — пустить по, чтобы открыть книгу строки в столбцы. строках. Выделите ячейки, наоборот! Не спешите
относительными, абсолютными и таблицы обеспечение свободного и областей продаж помогла ли она: Спасибо за ваши Или головой вниз их надо в(вставить только
нам ссылку, т.е. категории мощный инструмент вВыделяем нужное количество пустых
Способ 2. Функция ТРАНСП
столбцу и наоборот: и транспонировать в Вот небольшой пример: которые необходимо преобразовать. удалять проделанную работу смешанными ссылками. места, чтобы вставить можно будет увидеть вам, с помощью знания. :) обратном порядке сделатьФормат вводим в любую Ссылки и массивы Excel.
ячеек (т.е. если,Выделяем и копируем исходную ней строки иПосле копирования и специальной Затем щелкните правой и начинать всёЕсли вы хотите повернуть данные на листе. в левой части кнопок внизу страницы.гостьА какой-то отдельной (стоблец2). Данные -с флажком свободную ячейку вот:
Плюсы например, исходная таблица таблицу (правой кнопкой столбцы. Для этого вставки с включенным кнопкой мыши и
заново. В Excel данных часто для Новую таблицу, вставьте экрана, следующим образом: Для удобства также: Спасибо! команды, к сожалению, случайные числаТранспонировать такую формулу:Функция
Способ 3. Формируем адрес сами
: между таблицами сохраняется была из 3 мыши - выполните указанные ниже параметром выберите пункт есть простой способ просмотра с разных существует полностью перезапишетПримечание: приводим ссылку наКирилл нет. Прислушайтесь к1 6
- Пользователь удален=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))АДРЕС(номер_строки; номер_столбца) связь, т.е. изменения строк и 5Копировать действия.TransposeCopy
- транспонировать всю таблицу углов, рассмотрите возможность данные или форматирование,Если данные в оригинал (на английском: Спасибо большое!
- Serge 007.2 5: копировать, специальная вставкав английской версии Excel- выдает адрес в первой таблице столбцов, то выделить). Затем щелкаем правойЩелкните(Транспонировать) строки преобразовались
(Копировать) или просто целиком и сохранить создания сводной таблицы которое уже есть. таблице Excel, функция языке) .
— там снизу это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1))) ячейки по номеру тут же отражаются обязательно нужно диапазон по пустой ячейке,
Открыть в Excel в столбцы. нажмите структуру. , чтобы выЩелкните правой кнопкой трансп будет недоступно.
Если у вас есть: скажите, пожалуйста, как: С неба свалились. 4 3 галочка транспонировать ::))
А затем копируем (протягиваем) строки и столбца во второй. из 5 строк куда хотим поместитьи выполните транспонированиеЭто отличный способ расположитьCtrl+CВ этой статье мы
Как в Экселе перевернуть таблицу? Чтобы столбцы стали строками и наоборот?
можете быстро сводные мыши на левый Вы можете Преобразовать лист с данными
будет выглядеть формула Нет — сортировать5 2Гипоксантинфосфориботрансефераза формулу на соседние на листе, т.е.
Минусы и 3 столбцов) повернутую таблицу и (поворот) данных из информацию на листе. приводим примеры и данные, перетаскивая поля верхний угол, от
таблицу в диапазон в столбцах, которые в английском экселе? при. или после.
перевернуть столбец
6 1: Это по-моему, называется ячейки как обычно АДРЕС(2;3) выдаст, например,: не сохраняется форматирование, и вводим в выбираем из контекстного
строк в столбцы
Excel так, как
Теперь щелкните правой кнопкой
снимки экрана из
из области строк
которого требуется вставить
сначала или используется
вам нужно повернутьЮрий МZ.Помогите, пожалуйста трансценденция. Поищи где-нибудь черным крестом. В ссылку на ячейку пустые ячейки из первую ячейку функцию
меню команду и наоборот.
Вам нужно. мыши в ячейке, версии Excel 2010
в область столбцов транспонированные таблицы, а
Функция ТРАНСП повернуть для изменения порядка: Не знаю, проМихаил С.Reaumur
в екселе, я итоге должно получиться C2. первой таблицы отображаются
ТРАНСП (TRANSPOSE)Специальная вставка (Paste Special)Сохраните книгу, снова откройтеУрок подготовлен для Вас
где требуется поместить
х64. В других (или наоборот) в
затем выберите
строк и столбцов. команд в строках, какую Вы спрашиваете. : Чуть подправлю:
: с помощью сортировки в офисе нуб
примерно следующее:
Функция
в виде нулей
из категории. В открывшемся диалоговом ее в Excel командой сайта office-guru.ru
преобразованные данные и версиях, начиная с
списке полей своднойтранспонироватьВот как это сделать:
=СМЕЩ($A$30;(СТРОКА($A$30)-СТРОКА())*-1;0) ; это можно сделать
=)Т.е. при копировании формулыДВССЫЛ(ссылка_в_виде_текста) во второй, нельзя
Как преобразовать в excel столбец в строку?
17.10.2013 Григорий Цапко Полезные советы
Когда возникает вопрос преобразования в excel столбца в строку, то имеется ввиду перемещение данных находящихся в столбце в строку. Или так называемое транспонирование. Весьма распространенная ситуация при перекладке данных из одного формата в другой.
Для того чтобы преобразовать в excel столбец в строку можно воспользоваться двумя способами:
Первый способ – использование специальной вставки.
Выделяем данные в столбце и копируем их. Затем правой кнопкой мыши вызываем контекстное меню, и выбираем пункт Специальная вставка. В появившемся диалоговом окне ставим галочку «транспонировать» и нажимаем ОК.
Данные из столбца в excel будут преобразованы (транспонированы) в строку.
Второй способ – использование функции ТРАНСП.
Функция ТРАНСП преобразует вертикальный диапазон ячеек (столбец) в горизонтальный (строку).
Функция ТРАНСП имеет очень простой синтаксис:
=ТРАНСП(массив), где массив – преобразуемый из столбца в строку массив данных.
Чтобы транспонировать данные в excel из столбца в строку, при помощи этой функции необходимо:
1) Выделить горизонтальный диапазон: внимание! – с количеством ячеек соответствующий количеству ячеек в вертикальном диапазоне.
2) В первую ячейку горизонтального диапазона ввести формулу =ТРАНСП(массив), где массив – это вертикальный диапазон ячеек.
3) Нажать комбинацию клавиш Ctrl + Shift + Enter. Формула будет введена как формула массива в фигурных скобках
Какой способ выбрать при преобразовании в excel столбца в строку?
В первом случае, данные будут вставлены значениями, без связи с источником. Во втором случае, данные из столбца будут преобразованы в строку с сохранением связи с источником, и при изменении данных в столбце, будут меняться данные в строке.
Как в excel преобразовать строки в столбцы?
Как вы правильно догадались, чтобы преобразовать данные в excel из строки в столбец нужно проделать аналогичные операции, что и при преобразовании столбца в строку. Можно воспользоваться как специальной вставкой, так и функцией ТРАНСП.
Превращение строк в столбцы и обратно
Постановка задачи
Хотим, упрощенно говоря, повернуть таблицу на бок, т.е. то, что располагалось в строке — пустить по столбцу и наоборот:
Способ 1. Специальная вставка
Выделяем и копируем исходную таблицу (правой кнопкой мыши — Копировать). Затем щелкаем правой по пустой ячейке, куда хотим поместить повернутую таблицу и выбираем из контекстного меню команду Специальная вставка (Paste Special) . В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и жмем ОК.
Минусы : не всегда корректно копируются ячейки с формулами, нет связи между таблицами (изменение данных в первой таблице не повлияет на вторую).
Плюсы : в транспонированной таблице сохраняется исходное форматирование ячеек.
Способ 2. Функция ТРАНСП
Выделяем нужное количество пустых ячеек (т.е. если, например, исходная таблица была из 3 строк и 5 столбцов, то выделить обязательно нужно диапазон из 5 строк и 3 столбцов) и вводим в первую ячейку функцию ТРАНСП (TRANSPOSE) из категории Ссылки и массивы (Lookup and Reference):
После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные ячейки как формулу массива . Если раньше не сталкивались с формулами массивов, то советую почитать тут — это весьма экзотический, но очень мощный инструмент в Excel.
Плюсы : между таблицами сохраняется связь, т.е. изменения в первой таблице тут же отражаются во второй.
Минусы : не сохраняется форматирование, пустые ячейки из первой таблицы отображаются в виде нулей во второй, нельзя редактировать отдельные ячейки во второй таблице, поскольку формулу массива можно менять только целиком.
Способ 3. Формируем адрес сами
Этот способ отчасти похож не предыдущий, но позволяет свободно редактировать значения во второй таблице и вносить в нее любые правки при необходимости. Для создания ссылок на строки и столбцы нам понадобятся четыре функции из категории Ссылки и массивы:
- Функция АДРЕС(номер_строки; номер_столбца) — выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
- Функция ДВССЫЛ(ссылка_в_виде_текста) — преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
- Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.
Теперь соединяем эти функции, чтобы получить нужную нам ссылку, т.е. вводим в любую свободную ячейку вот такую формулу:
в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
А затем копируем (протягиваем) формулу на соседние ячейки как обычно черным крестом. В итоге должно получиться примерно следующее:
Т.е. при копировании формулы вниз по столбцу, она выдает ссылку, которая уходит вправо по строке и наоборот. Чего и требовалось.
Плюсы : сохраняются связи между таблицами, можно легко вносить изменения во вторую таблицу.
Минусы : форматирование не сохраняется, но его можно легко воспроизвести Специальной вставкой (вставить только Формат с флажком Транспонировать
Как строку перевернуть в столбец Excel
Бывают случаи, что после того, как пользователь уже заполнил значительную часть таблицы или вообще завершил над ней работу, он понимает, что более наглядно будет развернуть таблицу на 90 или 180 градусов. Конечно, если таблица изготавливается для собственных нужд, а не под заказ, то вряд ли он станет её переделывать заново, а продолжит работу над уже существующим вариантом. Если же перевернуть табличную область требует работодатель или заказчик, то в этом случае придется попотеть. Но на самом деле существует ряд несложных приёмов, которые позволят относительно легко и быстро произвести разворот табличного диапазона в требуемом направлении, независимо от того делается таблица для себя или под заказ. Давайте посмотрим, как это осуществить в программе Excel.
Выполнения разворота
Как уже говорилось, таблицу можно повернуть на 90 или 180 градусов. В первом случае – это означает, что столбцы и строки поменяются местами, а во втором – переворот таблицы сверху вниз, то есть, таким образом, что первая строка станет последней. Для осуществления указанных задач имеется несколько приёмов разнообразной сложности. Давайте изучим алгоритм их применения.
Способ 1: разворот на 90 градусов
Прежде всего, выясним, как поменять местами строки со столбцами. Указанная процедура по-другому называется транспонированием. Проще всего её осуществить, применив специальную вставку.
-
Отмечаем табличный массив, который требуется развернуть. Кликаем по обозначенному фрагменту правой кнопкой мышки. В открывшемся списке останавливаемся на варианте «Копировать».
Также вместо указанного выше действия после обозначения области можно кликнуть по значку, «Копировать», который расположен во вкладке «Главная» в категории «Буфер обмена».
Но самый быстрый вариант – это после обозначения фрагмента произвести комбинированное нажатие клавиш Ctrl+C. В этом случае копирование также будет выполнено.
Обозначаем любую пустую ячейку на листе с запасом свободного места. Данный элемент должен стать верхней левой ячейкой транспонированного диапазона. Кликаем по этому объекту правой кнопкой мыши. В блоке «Специальная вставка» может находиться пиктограмма «Транспонировать». Выбираем её.
Но там её вы можете и не обнаружить, так как в первом меню отображаются те варианты вставки, которые применяются чаще всего. В этом случае выбираем в меню вариант «Специальная вставка…». Открывается дополнительный список. В нем клацаем по пиктограмме «Транспонировать», размещенной в блоке «Вставка».
Также имеется ещё один вариант. Согласно его алгоритму после обозначения ячейки и вызова контекстного меню нужно дважды перейти по пунктам «Специальная вставка».
После этого открывается окно специальной вставки. Напротив значения «Транспонировать» устанавливаем флажок. Больше никаких манипуляций в данном окне делать не нужно. Клацаем по кнопке «OK».
Данные действия можно проделать также через кнопку на ленте. Обозначаем ячейку и клацаем по треугольнику, который расположен ниже кнопки «Вставить», размещенной во вкладке «Главная» в разделе «Буфер обмена». Открывается список. Как видим, в нём присутствует и пиктограмма «Транспонировать», и пункт «Специальная вставка…». Если вы выберите пиктограмму, то транспонирование произойдет моментально. При переходе по пункту «Специальная вставка» запустится окно специальной вставки, о котором мы уже вели речь выше. Все дальнейшие действия в нем точно такие же.
Кроме того, транспонировать табличную область можно с помощью специального оператора Excel, который так и называется – «ТРАНСП». Функция ТРАНСП специально предназначена для того, чтобы преобразовывать вертикальный диапазон в горизонтальный и наоборот. Её синтаксис такой:
«Массив» — единственный аргумент данной функции. Он представляет собой ссылку на диапазон, который следует перевернуть.
-
Обозначаем диапазон пустых ячеек на листе. Количество элементов в столбце обозначенного фрагмента должно соответствовать числу ячеек в строке таблицы, а количество элементов в строках пустого массива – числу ячеек в столбцах табличной области. Затем клацаем по пиктограмме «Вставить функцию».
Урок: Транспонирование таблицы в Экселе
Способ 2: разворот на 180 градусов
Теперь настало время разобраться, как можно развернуть таблицу на 180 градусов. То есть, нам предстоит сделать так, чтобы первая строка опустилась вниз, а последняя поднялась на самый верх. При этом и остальные строки табличного массива тоже соответствующим образом изменили свое изначальное положение.
Самый простой способ реализовать данную задачу – это воспользоваться возможностями сортировки.
-
Справа от таблицы около её самой верхней строки ставим цифру «1». После этого устанавливаем курсор в нижний правый угол ячейки, где установлено указанное число. При этом курсор трансформируется в маркер заполнения. Одновременно зажимаем левую кнопку мыши и клавишу Ctrl. Протягиваем курсор до нижней границы таблицы.
Важное замечание! Если таблица содержала формулы, то вследствие такой сортировки их результат может выводиться некорректно. Поэтому в этом случае нужно либо вообще отказаться от переворачивания, либо предварительно преобразовать результаты вычисления формул в значения.
Теперь можно удалить дополнительный столбец с нумерацией, так как он нам больше не нужен. Отмечаем его, клацаем правой кнопкой мыши по отмеченному фрагменту и выбираем в списке позицию «Очистить содержимое».
Но, как вы могли заметить, при таком способе разворачивания исходная таблица просто преобразуется в развернутую. Сам исходник не сохраняется. Но бывают случаи, когда массив следует перевернуть, но в то же время сохранить исходник. Это можно сделать, благодаря использованию функции СМЕЩ. Данный вариант подойдет для массива, состоящего из одной колонки.
-
Отмечаем ячейку, расположенную справа от диапазона, который нужно перевернуть, в его первой строке. Клацаем по кнопке «Вставить функцию».
Аргумент «Ссылка» представляет собой линк на последнюю ячейку или диапазон смещаемого массива.
«Смещение по строкам» — это аргумент, указывающий, насколько таблицу требуется сместить по строкам;
«Смещение по столбцам» — аргумент, указывающий, насколько таблицу требуется сместить по столбцам;
Аргументы «Высота» и «Ширина» необязательны. Они указывают на высоту и ширину ячеек перевернутой таблицы. Если опустить данные значения, то считается, что они равны высоте и ширине исходника.
Итак, устанавливаем курсор в поле «Ссылка» и отмечаем последнюю ячейку диапазона, который нужно перевернуть. При этом ссылку нужно сделать абсолютной. Для этого отмечаем её и жмем на клавишу F4. Около координат ссылки должен появиться знак доллара ($).
Далее устанавливаем курсор в поле «Смещение по строкам» и в нашем случае записываем следующее выражение:
Если вы все делали так же, как было описано выше, в данном выражении у вас, возможно, будет отличаться только аргумент второго оператора СТРОКА. Тут нужно указать координаты первой ячейки переворачиваемого диапазона в абсолютном виде.
В поле «Смещение по столбцам» ставим «0».
Поля «Высота» и «Ширина» оставляем пустыми. Клацаем по «OK».
Как видим, существует несколько совершенно разных способов развернуть табличный массив на 90 и 180 градусов. Выбор конкретного варианта, прежде всего, зависит от поставленной перед пользователем задачи.























нажмите клавиши CTRL+C.
































































