Формула массива Google: функции join() и split()

Кто-нибудь знает, как сформировать этот массив join функционировать?

Моя формула не так сложна, как пример здесь. ArrayFormula a Фильтр в объединении (таблицы Google)

Не содержит filter функция, так что я не уверен, что из этого ответа применяется и не применяется.

Я хочу, чтобы массив формула это: =if(isblank(B2),,join("," ,B2:I2))

Использование обычного способа массива чего-либо не работает:

=ArrayFormula(if(isblank(B2:b),,join(",",B2:b:I2:i)))

Также для расколов у меня есть split(B2, ",")

=ArrayFormula(split(B2:B,",")) ничего не делает, кроме первого ряда

1 ответ

Может быть, попробуйте:

=ArrayFormula(if(len(B2:B), B2:B&C2:C&D2:D&E2:E&F2:F&G2:G&H2:H&I2:I,))

или же

=ArrayFormula(substitute(transpose(query(transpose(B2:I),,rows(B2:B)))," ",""))

или, если вам нужен пробел между объединенными значениями:

=ArrayFormula(trim(transpose(query(transpose(B2:I),,rows(B2:B)))))

Для использования split() в формуле массива можно найти обходной путь

Другие вопросы по тегам