Здравствуйте, я пытаюсь написать формулу для автоматического создания пакетов преобразованных данных из первых нескольких столбцов, но я наткнулся на несоответствие.
В этой формуле «голый» ROW(A:A)
создает правильную строку но в функции смещения она всегда считается первой строкой.
Есть ли способ обойти это?
Функция принимает 6 входов из C в столбец H, добавляет их между J$1:J$14
и J$21:J$26
отображает их по вертикали и генерирует столько объединенных строк, которые затем переносятся в один столбец, сколько строк с данными в столбце A, как в «Рабочем примере»
=TRANSPOSE(split(join("|",ARRAYFORMULA(If(($A:$A)="","",join("|",J$1:J$14)&"|ROW="&ROW(A:A)&"|"&Join("|",offset(C1:H1,row(A:A)-1,0))&"|"&join("|",J$21:J$26)))),"|"))
https://docs.google.com/spreadsheets/d/1FIz6QCjz0KHNuenD2ered-5NwhOr2IfAM7eQYF2rM3k/edit?usp=sharing