Как в эксель строку перевести в столбец
Когда возникает вопросец преобразования в excel столбца в строку, то имеется ввиду перемещение данных находящихся в столбце в строку. Либо так называемое транспонирование. Очень всераспространенная ситуация при перекладке данных из 1-го формата в иной.
Для того чтоб конвертировать в excel столбец в строку можно пользоваться 2-мя методами:
1-ый метод – внедрение специальной вставки.
Выделяем данные в столбце и копируем их. Потом правой клавишей мыши вызываем контекстное меню, и избираем пункт Особая вставка. В показавшемся диалоговом окне ставим галочку «транспонировать» и жмем ОК.
Данные из столбца в excel будут преобразованы (транспонированы) в строку.
2-ой метод – внедрение функции ТРАНСП.
Функция ТРАНСП конвертирует вертикальный спектр ячеек (столбец) в горизонтальный (строку).
Функция ТРАНСП имеет весьма обычной синтаксис:
=ТРАНСП(массив), где массив – преобразуемый из столбца в строку массив данных.
Чтоб транспонировать данные в excel из столбца в строку, с помощью данной для нас функции нужно:
1) Выделить горизонтальный спектр: внимание! – с количеством ячеек соответственный количеству ячеек в вертикальном спектре.
2) В первую ячейку горизонтального спектра ввести формулу =ТРАНСП(массив), где массив – это вертикальный спектр ячеек.
3) Надавить комбинацию кнопок Ctrl + Shift + Enter. Формула будет введена как формула массива в фигурных скобках
Какой метод избрать при преобразовании в excel столбца в строку?
В первом случае, данные будут вставлены значениями, без связи с источником. Во 2-м случае, данные из столбца будут преобразованы в строку с сохранением связи с источником, и при изменении данных в столбце, будут изменяться данные в строке.
Как в excel конвертировать строчки в столбцы?
Как вы верно додумались, чтоб конвертировать данные в 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 (строчка), а 2-ой меняется от 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-файле представлено преобразование массива в столбец и строку. При всем этом приведено два варианта преобразования:
- Поначалу по строчкам, потом по столбцам массива
- Поначалу по столбцам, потом по строчкам массив
29 объяснений для “Excel. Преобразование массива в столбец либо строку”
везде слово возвращает — не понятно значение этого слова в данном контексте. Что возвращает, куда?
Такое чувство что взяли статью на англ языке и кинули в переводчик сократ. потом выложили.
Не понимаю, что вас так смутило… 🙂 Функция или воспринимает значение, или возвращает значение. К примеру, введите в Goggle «функция возвращает значение» и получите около 500 млн. ссылок. Функция — это темный ящик, на входе характеристики, которые обрабатываются функцией и ворачивается итог. Мне не разрезает слух… 🙂 Статья естественно же уникальная…
Хорошая статья! Всё ясно и понятно. Издавна задавался вопросцем транспонирования таблицы, но необходимое решение нашлось лишь на данный момент.
Огромное Для вас спасибо!
to Дмитрий.
Если не шаришь — лучше попробуй разобраться, до этого чем комент писать.
Как создать напротив: из столбца (либо строчки) сформировать массив?
Естественно не любой юзер «Excel» нередко встречается с потребностью «крутить» перечень из горизонтального положения в вертикальное, но понадобится функция транспонирования может любому. Не считая того, функция транспонирования данных существенно расширяет способности аналитического анализа, выполняемого в «экселе» и упрощает очень работу с таблицами.
Транспонировать (англ. Transpose) — переставлять, перемещать.
Разглядим работу функции «транспонировать» на примере случаем выдуманного перечня овощей, хранящихся на овоще базе.
Перечень овощей размещен вертикально:
Овощи |
Томаты; |
Свекла; |
Огурцы; |
Репа; |
Редька темная; |
Редька белоснежная. |
Пошаговые деяния:
Шаг 1.
Выделить ячейки со перечнем;
Шаг 2.
Копировать ячейки сочетанием кнопок » ctrl»+»C» либо вызвав правой клавишей мыши контекстное меню и выбрав строку «Копировать»;
Шаг 3.
Перенести курсор в начало предполагаемого горизонтального перечня;
Шаг 4.
Вызвать меню специальной вставки и избрать опцию «Транспонировать».
Скопированные ячейки из колонки (столбца) будут вставлены в строку горизонтально.
Как конвертировать столбец в строку в excel
Когда возникает вопросец преобразования в excel столбца в строку, то имеется ввиду перемещение данных находящихся в столбце в строку. Либо так называемое транспонирование. Очень всераспространенная ситуация при перекладке данных из 1-го формата в иной.
Для того чтоб конвертировать в excel столбец в строку можно пользоваться 2-мя методами:
1-ый метод – внедрение специальной вставки.
Выделяем данные в столбце и копируем их. Потом правой клавишей мыши вызываем контекстное меню, и избираем пункт Особая вставка. В показавшемся диалоговом окне ставим галочку «транспонировать» и жмем ОК.
Данные из столбца в excel будут преобразованы (транспонированы) в строку.
2-ой метод – внедрение функции ТРАНСП.
Функция ТРАНСП конвертирует вертикальный спектр ячеек (столбец) в горизонтальный (строку).
Функция ТРАНСП имеет весьма обычной синтаксис:
=ТРАНСП(массив), где массив – преобразуемый из столбца в строку массив данных.
Чтоб транспонировать данные в excel из столбца в строку, с помощью данной для нас функции нужно:
1) Выделить горизонтальный спектр: внимание! – с количеством ячеек соответственный количеству ячеек в вертикальном спектре.
2) В первую ячейку горизонтального спектра ввести формулу =ТРАНСП(массив), где массив – это вертикальный спектр ячеек.
3) Надавить комбинацию кнопок Ctrl + Shift + Enter. Формула будет введена как формула массива в фигурных скобках
Какой метод избрать при преобразовании в excel столбца в строку?
В первом случае, данные будут вставлены значениями, без связи с источником. Во 2-м случае, данные из столбца будут преобразованы в строку с сохранением связи с источником, и при изменении данных в столбце, будут изменяться данные в строке.
Как в excel конвертировать строчки в столбцы?
Как вы верно додумались, чтоб конвертировать данные в excel из строчки в столбец необходимо сделать подобные операции, что и при преобразовании столбца в строку. Можно пользоваться как специальной вставкой, так и функцией ТРАНСП.
Необходимость конвертировать строку в столбец в Excel возникает достаточно нередко. Допустим, мы получаем выгрузку данных либо уже готовую таблицу (направленную горизонтально) и для анализа этих данных нам требуется развернуть строку в столбец (вертикально ориентировать таблицу). Операцию преобразования строчки в столбец можно проводить как для 1-го столбца (строчки) так и для группы столбцов (строк), основное чтоб размер разворачиваемых данных не превосходил количества доступных строк (столбцов) в Excel.
Чтоб решить нашу делему и конвертировать строку в столбец нам будет нужно функция транспонирования (операция поможет развернуть наши данные как из строчки в столбец, так и из столбца в строку).
Разглядим пример: у нас есть две строчки, которые по каким-то причинам мы желаем развернуть в Excel:
Данные для преобразования
Скопируем спектр данных A1:L2 для преобразования. Кликнем правой клавишей мыши на вольную ячейку ниже и в открывшемся меню выберем «Особая вставка»:
Контекстное меню- особая вставка
В открывшемся окне поставим галочку «Транспонировать»:
Если добавочно мы отметим точкой «Значения», то будут вставлены лишь значения (принтскрин ниже, слева), если «Все» то вставка осуществится совместно с форматом (принтскрин ниже, справа):
Итог перевода строк в столбцы
Для оборотного преобразования (столбцов в строчки) необходимо выполнить туже самую операцию транспонирования.
Если есть вопросцы — задавайте!
Будем признательны, если Вы нажмете +1 и/либо Мне нравится понизу данной статьи либо поделитесь с друзьями при помощи клавиш расположенных ниже.
Постановка задачки
Желаем, упрощенно говоря, повернуть таблицу на бок, т.е. то, что размещалось в строке — пустить по столбцу и напротив:
Метод 1. Особая вставка
Выделяем и копируем начальную таблицу (правой клавишей мыши — Копировать). Потом щелкаем правой по пустой ячейке, куда желаем поместить повернутую таблицу и избираем из контекстного меню команду Особая вставка (Paste Special) . В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и нажимаем ОК.
Минусы : не постоянно корректно копируются ячейки с формулами, нет связи меж таблицами (изменение данных в первой таблице не воздействует на вторую).
Плюсы : в транспонированной таблице сохраняется начальное форматирование ячеек.
Метод 2. Функция ТРАНСП
Выделяем необходимое количество пустых ячеек (т.е. если, к примеру, начальная таблица была из 3 строк и 5 столбцов, то выделить непременно необходимо спектр из 5 строк и 3 столбцов) и вводим в первую ячейку функцию ТРАНСП (TRANSPOSE) из группы Ссылки и массивы (Lookup and Reference):
Опосля ввода функции нужно надавить не Enter, а Ctrl+Shift+Enter, чтоб ввести ее сходу во все выделенные ячейки как формулу массива . Если ранее не сталкивались с формулами массивов, то советую почитать здесь — это очень экзотичный, но весьма мощнейший инструмент в Excel.
Плюсы : меж таблицами сохраняется связь, т.е. конфигурации в первой таблице здесь же отражаются во 2-ой.
Минусы : не сохраняется форматирование, пустые ячейки из первой таблицы показываются в виде нулей во 2-ой, недозволено редактировать отдельные ячейки во 2-ой таблице, так как формулу массива можно поменять лишь полностью.
Метод 3. Формируем адресок сами
Этот метод частично похож не предшествующий, но дозволяет свободно редактировать значения во 2-ой таблице и заносить в нее любые правки по мере необходимости. Для сотворения ссылок на строчки и столбцы нам пригодятся четыре функции из группы Ссылки и массивы:
- Функция АДРЕС(номер_строки; номер_столбца) — выдает адресок ячейки по номеру строчки и столбца на листе, т.е. АДРЕС(2;3) выдаст, к примеру, ссылку на ячейку C2.
- Функция ДВССЫЛ(ссылка_в_виде_текста) — конвертирует текстовую строку, к примеру, "F3" в реальную ссылку на ячейку F3.
- Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строчки и столбца для данной ячейки, к примеру =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.
Сейчас соединяем эти функции, чтоб получить подходящую нам ссылку, т.е. вводим в всякую вольную ячейку вот такую формулу:
в британской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
А потом копируем (протягиваем) формулу на примыкающие ячейки как обычно черным крестом. В итоге обязано получиться приблизительно последующее:
Т.е. при копировании формулы вниз по столбцу, она выдает ссылку, которая уходит на право по строке и напротив. Чего же и требовалось.
Плюсы : сохраняются связи меж таблицами, можно просто заносить конфигурации во вторую таблицу.
Минусы : форматирование не сохраняется, но его можно просто воспроизвести Специальной вставкой (вставить лишь Формат с флагом Транспонировать