Преобразовать столбец в строку в excel - Учим Эксель

Как в эксель строку перевести в столбец

Когда возникает вопросец преобразования в 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-файла):

  1. Функция СТРОКА() возвращает номер строчки той ячейки, в которой она забита (рис. 3); столбец I;
  2. Функция ЧИСЛСТОЛБ($A$1:$G$16) возвращает число столбцов в массиве;
  3. Функция ОКРВВЕРХ(СТРОКА()/ЧИСЛСТОЛБ($A$1:$G$16);1) возвращает номер столбца, ячейки, значение который мы желаем получить, столбец J; дает значение 1 для первых 7 значений (в общем случае, для первых N значений, где N – число столбцов в массиве);
  4. Функция ОСТАТ(СТРОКА();ЧИСЛСТОЛБ($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;
  5. Функция ИНДЕКС($A$1:$G$16;ОКРВВЕРХ(СТРОКА()/ЧИСЛСТОЛБ($A$1:$G$16);1); ОКРВВЕРХ(ОСТАТ(СТРОКА();ЧИСЛСТОЛБ($A$1:$G$16)+0,0001);1)) возвращает значение из ячейки; см. столбец L
  1. Массив, где ищется значение, выделен желтоватым
  2. Номер строчки снутри массива – зеленоватым
  3. Номер столбца снутри массива – сероватым
Интересно почитать:  Как в excel умножить столбец на число

В 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 и/либо Мне нравится понизу данной статьи либо поделитесь с друзьями при помощи клавиш расположенных ниже.

Интересно почитать:  Индекс поискпоз в excel поиск по двум столбцам

Постановка задачки

Желаем, упрощенно говоря, повернуть таблицу на бок, т.е. то, что размещалось в строке — пустить по столбцу и напротив:

Метод 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)))

А потом копируем (протягиваем) формулу на примыкающие ячейки как обычно черным крестом. В итоге обязано получиться приблизительно последующее:

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

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

Минусы : форматирование не сохраняется, но его можно просто воспроизвести Специальной вставкой (вставить лишь Формат с флагом Транспонировать

Ссылка на основную публикацию
Adblock
detector