В эксель строку в столбец
Как преобразовать в excel столбец в строку?
17.10.2013 Григорий Цапко Полезные советы
Когда возникает вопрос преобразования в excel столбца в строку, то имеется ввиду перемещение данных находящихся в столбце в строку. Или так называемое транспонирование. Весьма распространенная ситуация при перекладке данных из одного формата в другой.
Для того чтобы преобразовать в excel столбец в строку можно воспользоваться двумя способами:
Первый способ – использование специальной вставки.
Выделяем данные в столбце и копируем их. Затем правой кнопкой мыши вызываем контекстное меню, и выбираем пункт Специальная вставка. В появившемся диалоговом окне ставим галочку «транспонировать» и нажимаем ОК.
Данные из столбца в excel будут преобразованы (транспонированы) в строку.
Второй способ – использование функции ТРАНСП.
Функция ТРАНСП преобразует вертикальный диапазон ячеек (столбец) в горизонтальный (строку).
Функция ТРАНСП имеет очень простой синтаксис:
=ТРАНСП(массив), где массив – преобразуемый из столбца в строку массив данных.
Чтобы транспонировать данные в excel из столбца в строку, при помощи этой функции необходимо:
1) Выделить горизонтальный диапазон: внимание! – с количеством ячеек соответствующий количеству ячеек в вертикальном диапазоне.
2) В первую ячейку горизонтального диапазона ввести формулу =ТРАНСП(массив), где массив – это вертикальный диапазон ячеек.
3) Нажать комбинацию клавиш Ctrl + Shift + Enter. Формула будет введена как формула массива в фигурных скобках
Какой способ выбрать при преобразовании в excel столбца в строку?
В первом случае, данные будут вставлены значениями, без связи с источником. Во втором случае, данные из столбца будут преобразованы в строку с сохранением связи с источником, и при изменении данных в столбце, будут меняться данные в строке.
Как в excel преобразовать строки в столбцы?
Как вы правильно догадались, чтобы преобразовать данные в excel из строки в столбец нужно проделать аналогичные операции, что и при преобразовании столбца в строку. Можно воспользоваться как специальной вставкой, так и функцией ТРАНСП.
Транспонирование данных из строк в столбцы и наоборот
Если у вас есть лист с данными из столбцов, которые нужно повернуть, чтобы изменить порядок строк, используйте функцию транспонировать . С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят следующим образом: области продаж в заголовках столбцов и кварталов в левой части экрана, выполните указанные ниже действия.
Функция транспонировать переупорядочивает таблицу таким образом, что кварталы отображаются в заголовках столбцов, а области продаж — в левой части, как показано ниже.
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что вы хотите скопировать данные для этого, так как при использовании команды Вырезать или CTRL + X не работает.
Выберите новое расположение на листе, куда вы хотите вставить таблицу, и убедитесь в том, что для вставки данных достаточно места. Новая вставленная таблица будет полностью перезаписывать все уже имеющиеся данные и форматирование.
Щелкните правой кнопкой мыши верхнюю левую ячейку в том месте, куда нужно вставить таблицу, а затем выберите команду транспонировать .
После успешного поворота данных вы можете удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновит их в соответствии с новым расположением. Проверка использования абсолютных ссылок в формулах (в противном случае можно переключаться между относительными, абсолютными и смешанными ссылками перед поворотом данных.
Если вы хотите быстро поворачивать данные, чтобы просмотреть их в разных угловых обозначениях, попробуйте создать сводную таблицу для быстрой группировки данных путем перетаскивания полей из области строки в область столбцы (или наоборот) в списке полей сводной таблицы.
Вы можете вставлять данные в книгу как данные. Транспонировать перенакладывает содержимое скопированных ячеек при вставке. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспонировать содержимое ячейки:
Копирование диапазона ячеек.
Выделите пустые ячейки, в которые нужно вставить данные.
На вкладке Главная щелкните значок Вставить и выберите команду Вставить транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Как сделать столбцы строками в 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 вы получите новую область таблицы, в которой столбцы преобразованы в строки и наоборот.
При этом, теперь все ячейки новой области связаны с исходными ячейками с помощью формулы «ТРАНСП». Это означает, что при изменении данных в исходной области, данные будут изменяться и в новой преобразованной области.
Excel. Преобразование массива в столбец или строку
Если необходимо преобразовать массив в столбец или строку (рис. 1), можно воспользоваться функцией Индекс.
Рис. 1. Массив преобразован в столбец
Скачать статью в формате Word, примеры в формате Excel
Функция ИНДЕКС возвращает значение, хранящееся в ячейке (являющейся элементом массива). Какую ячейку выбрать, функция указывает по горизонтальному и вертикальному номеру ячейки, отсчитываемому от левого верхнего угла массива. Например (рис. 2):
Рис. 2. Пример «работы» функции ИНДЕКС
где A1:G16 – область массива
3 – номер строки массива
5 – номер столбца массива
то есть, индекс задал ячейку Е3
Чтобы легче понять формулу ИНДЕКС, преобразующую массив в столбец, выполним последовательные шаги (см. также лист «Рис. 3» Excel-файла):
- Функция СТРОКА() возвращает номер строки той ячейки, в которой она забита (рис. 3); столбец I;
- Функция ЧИСЛСТОЛБ($A$1:$G$16) возвращает число столбцов в массиве;
- Функция ОКРВВЕРХ(СТРОКА()/ЧИСЛСТОЛБ($A$1:$G$16);1) возвращает номер столбца, ячейки, значение который мы хотим получить, столбец J; дает значение 1 для первых 7 значений (в общем случае, для первых N значений, где N – число столбцов в массиве);
- Функция ОСТАТ(СТРОКА();ЧИСЛСТОЛБ($A$1:$G$16)+0,0001) возвращает номер от 1 до 7 (в общем случае, от 1 до N, где N – число столбцов в массиве); получается, что идет перебор индексов: сначала первый индекс равен 1 (строка), а второй изменяется от 1 до 7 (столбец); далее строка = 2, а столбец перебирается от 1 до 7 и т.д., пока не пройдемся по всем строкам массива; +0,0001 – это маленькая хитрость; без этой добавочки при делении 7/7 будет получаться 0 в остатке, а нам нужно получить 7; эта формула расположена в столбце K;
- Функция ИНДЕКС($A$1:$G$16;ОКРВВЕРХ(СТРОКА()/ЧИСЛСТОЛБ($A$1:$G$16);1); ОКРВВЕРХ(ОСТАТ(СТРОКА();ЧИСЛСТОЛБ($A$1:$G$16)+0,0001);1)) возвращает значение из ячейки; см. столбец L
- Массив, где ищется значение, выделен желтым
- Номер строки внутри массива – зеленым
- Номер столбца внутри массива – серым
В Excel-файле представлено преобразование массива в столбец и строку. При этом приведено два варианта преобразования:
- Сначала по строкам, затем по столбцам массива
- Сначала по столбцам, затем по строкам массив
Как строку в Excel преобразовать в столбец
Иногда, при работе с таблицами, или любыми другими данными в Excel, у пользователей возникает вопрос: как преобразовать строки уже имеющейся таблицы в столбцы и наоборот. Также бывают ситуации, когда необходимо поменять местами рядки и столбцы в таблице, вместе со всеми данными.
В этой статье мы разберемся, как можно поменять в Эксель строки со столбцами местами. Рассматривать будем два способа.
Специальная вставка
Первый способ, который поможет преобразовать строки в столбцы, это использование специальной вставки.
Возьмем следующий пример. Здесь данные размещены в диапазоне B2:D7 . Сделаем так, чтобы шапка была записана по строкам. Выделяем соответствующие ячейки и копируем их, нажав комбинацию «Ctrl+C» .
Подробнее ознакомиться с вопросом, как сделать таблицу с шапкой в Excel, Вы сможете, перейдя по ссылке.
Теперь выделите ту ячейку на листе, где будет располагаться первый рядок, в примере это «Имя» . Кликните в ней правой кнопкой мышки и выберите из меню «Специальная вставка» .
В следующем окне поставьте галочку в поле «Транспонировать» и нажмите «ОК» .
Теперь заголовки, которые были записаны в один рядок, отображаются в одном столбце. Если на листе в Экселе у Вас набрано много данных, можно сделать так, чтобы при пролистывании всегда была видна шапка (заголовки столбцов) и первая строка. Подробно ознакомиться с данным вопросом, можно в статье: как закрепить область в 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, прочтите статью по теме, перейдя по ссылке.
Вот так легко, можно преобразовать строку в столбец в Эксель, или поменять столбцы на строки. Используйте любой из описанных способов.