Как транспонировать и разделять данные (с заголовками) - PullRequest
0 голосов
/ 07 февраля 2019

Я искал решение своей проблемы, я близок, но еще не там.

Я уверен, что ключ - это умное использование TRANSPOSE , QUERY , JOIN и / или SPLIT (я думаю ...), но я не эксперт Google Sheet, поэтому решил, что обратился к вам за помощью :)

Ниже приведены изображения, которые лучше соответствуют моему сценарию (строка с пробелами).

original data - V2

Вот результат, который я хотел бы получить:

expected result - V2

Существует ли волшебная формула для этого?

1 Ответ

0 голосов
/ 07 февраля 2019

kaam,

Вот один из способов ...

=ArrayFormula(SPLIT(TRANSPOSE(SPLIT(JOIN(" ", QUERY(IF(A2:B<>"",A1:B1&"_"&A2:B,),,ROWS(A2:A))), " ")), "_"))

Screenshot

РЕДАКТИРОВАТЬ: если значения имеют пробелы,попробуйте

=ArrayFormula(SUBSTITUTE(SPLIT(TRANSPOSE(SPLIT(JOIN(" ", QUERY(IF(A2:B<>"",A1:B1&"_"&SUBSTITUTE(A2:B, " ", "&"),),,ROWS(A2:A))), " ")), "_"), "&"," "))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...