Как переместить набор дублирующихся столбцов вниз под соответствующий раздел?

Как переместить набор дублирующихся столбцов вниз под соответствующий раздел?

У меня есть экспорт CSV-данных, которые повторяются в столбцах. Мне нужен чистый лист, в котором все столбцы снова вместе. Я сделал макет; реальные данные намного сложнее, и их гораздо больше. Но это должно проиллюстрировать то, что мне нужно. введите описание изображения здесь

Я не контролирую экспорт, поэтому я застрял с данными такими, какие они есть. Однако, кажется, что это не должно быть так сложно, почти как Transpose(), но для набора, а не для одного столбца.

решение1

Попробуйте использовать WRAPROWS()его, этого будет достаточно:

введите описание изображения здесь


=WRAPROWS(A2:I2,3)

Для более старых версий используйте INDEX()функцию:

=INDEX($A$2:$I$2,,COLUMN(A1)+(ROW(A1)-1)*3)

Однако если данных больше, т. е. несколько строк и #столбцов, то используйте следующее:

введите описание изображения здесь


=WRAPROWS(TOCOL(A2:I3),3)

Или,

=INDEX($A$2:$I$3,INT((ROW(A1)-1)/3)+1,MOD((COLUMN(A1)+ROW(A1)*3)-4,9)+1)

Связанный контент