
У меня есть экспорт 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)