Преобразуйте матрицу в столбец на листах Google - PullRequest
0 голосов
/ 14 января 2020

У меня есть несколько матриц, таких как:

Input Matrix

Я хотел бы преобразовать эти данные таким образом, чтобы они напоминали одну столбец, такой как:

Output Rows

Вот ссылка на тестовый лист с именно этими данными: https://docs.google.com/spreadsheets/d/1kn6yYL3dsTZ7IL5Z8a5j0itfwZK9TkRQsBCzXdCG2zo/edit#gid = 0

То, что я сделал до сих пор: я знаю, что могу сделать это, используя «transpose» или «mtrans» (то же самое). Но, к сожалению, для этого мне придется делать это вручную. Мне нужна только ОДНА форма для решения этой проблемы, поэтому мне не всегда нужно делать это вручную для каждой строки.

1 Ответ

2 голосов
/ 14 января 2020

использование:

=ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(MONATLICH!R3:Y<>""; "♠"&MONTH(MONATLICH!B3:B)&"♦"&MONATLICH!B3:B&"♦"&
 MONATLICH!C3:C&"♦"&MONATLICH!R2:Y2&"♦"&MONATLICH!R3:Y&"♦"&MONATLICH!Z3:AG; ))
 ;;999^99));;999^99); "♠")); "♦"))

0

демонстрация электронной таблицы

...