Добавление пустого значения между объединенными диапазонами, используя массив формул - PullRequest
1 голос
/ 11 июля 2019

Я хочу объединить каждое значение в диапазоне с другим выбранным диапазоном (массивом), но добавив пустое значение между ними для лучшей читаемости.

values to join: {"A","B","C"}
<0>
A   B
CAT <formula goes here>
DOG

<1>
A   B
CAT CAT_A
DOG CAT_B
    CAT_C
    DOG_A
    DOG_B
    DOG_C

<2>
A   B
CAT CAT_A
DOG CAT_B
    CAT_C

    DOG_A
    DOG_B
    DOG_C

Так я и сделал <1> с

=ArrayFormula(TRANSPOSE(split(textjoin("|",1,(concat(filter([range],[range]<>""),"_"&{"A","B","C"}))),"|")))

, но я не знаю, как добавить пустое значение, чтобы сделать <2>.

1 Ответ

1 голос
/ 11 июля 2019
=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(SPLIT(TEXTJOIN("|", 1, 
 FILTER("♦"&A4:A, A4:A<>"")&"_"&{"A", "B", "C♦"}), "|")),,999^99), "♦"))))

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...