Microsoft Excel

трюкиприёмырешения

Как в Excel преобразовать вертикально расположенный диапазон данных в таблицу

Часто табличные данные импортируются в Excel в виде одного столбца. На рис. 72.1 столбец А содержит информацию об имени и адресе, и каждая «запись» занимает пять строк.

Рис. 72.1. Этот расположенный вертикально диапазон данных должен быть преобразован в таблицу

Рис. 72.1. Этот расположенный вертикально диапазон данных должен быть преобразован в таблицу

Excel не предоставляет прямого способа преобразования такого набора данных в более удобную таблицу. Но несколько умных формул справятся с этим заданием. Вставьте следующие формулы в диапазон C1:G1:
G1: =ДВССЫЛ("A" & СТРОКА()*5-4)
D1: =ДВССЫЛ("A" & СТРОКА()*5-3)
E1: =ДВССЫЛ("A" & СТРОКА()*5-2)
F1: =ДВССЫЛ("A" & СТРОКА()*5-1)
G1: =ДВССЫЛ("A" & СТРОКА()*5-0)

После ввода формул скопируйте их в строки ниже, чтобы обработать весь объем данных в столбце А. На рис. 72.2 показан результат выполнения формул.

Рис. 72.2. Пять формул в столбцах C:G преобразуют исходные данные в таблицу

Рис. 72.2. Пять формул в столбцах C:G преобразуют исходные данные в таблицу

Эти формулы предполагают, что исходные данные начинаются в ячейке А1, а формулы преобразования начинаются в строке 1. Кроме того, здесь учитывается, что каждая запись состоит из пяти строк. Если ваши данные занимают меньше или больше строк, вам нужно использовать меньше или больше формул: по одной для каждой строки. Кроме того, вам необходимо изменить формулы соответствующим образом. Например, если каждая запись состоит всего из трех строк с данными, то формулы будут следующими:
С1: =ДВССЫЛ("A" & CTP0KA()*3-2)
D1: =ДВССЫЛ("A" & CTP0KA()*3-1)
E1: =ДВССЫЛ("A" & CTP0KA()*3-0)

Top