Формула массива 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() в формуле массива можно найти обходной путь