Домой Статьи Excel Преобразование вертикального диапазона в таблицу Excel

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

Или еще пару слов о полезности функции «ДВССЫЛ (INDIRECT)«, разговор о которой был начат в данном материале.

На это раз преобразуем данные, представленные одним столбцом в таблицу на листе Excel. Такое преобразование бывает полезно, если данный импортировались в лист Excel не в том виде, котором ожидалось.

Смотрите также видеоверсию статьи «Преобразование вертикального диапазона в таблицу Excel».

Неупорядоченный диапазон в Excel

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

Перевод диапазона в таблицу Excel

Для произведения такого преобразования понадобится составить формулу, которая будет содержать 3 функции:

ДВССЫЛ (INDIRECT) – собственно основная функция, которая и будет возвращать правильную ссылку на ячейку;

СТРОКА (ROW) – без параметров, для вычисления текущей строки;

СТОЛБЕЦ (COLUMN) – без параметров, для вычисления текущего столбца.

Общая формула, которая будет введена в ячейку C1, выглядит следующим образом:

=ДВССЫЛ("A"&СТОЛБЕЦ()-2+(СТРОКА()-1)*3)
СТОЛБЕЦ()-2 Рассчитывает смещение, относительно начального диапазона по столбцу, т.е., если бы формула вводилась не в ячейку «C1», а «D1», тогда было бы: СТОЛБЕЦ()-3;
(СТРОКА()-1)*3 СТРОКА()-1 отвечает за смещение начальной формулы по строке относительно исходных данных, например, если формула вводилась в ячейку «C2», тогда нужно было бы записать СТРОКА()-2. Умножение на «3» означает, что каждый столбец таблицы будет содержать по 3 записи, например, если бы присутствовали еще телефоны, тогда умножение производилось на «4».

Вот такое простое и функциональное решение.

Вертикальный диапазон в таблицу

Встречаем новый Excel, Microsoft представила динамические массивы (Dynamic Array Functions)

24 сентября 2018 года Microsoft представила одно из самых существенных изменений в Excel за последнее десятилетие - Dynamic Array...

Горизонтальная сортировка в Excel

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

Автонумерация внутри составной записи в Excel

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

Еще записей в тему?
Если честно, некоторые могут быть не свежие:)