Как объединить две формулы в google sheets?

Рейтинг: 0Ответов: 1Опубликовано: 14.04.2023

При запросе url адрес отдаёт массив вида:

[51,13,79,10]

Я научился получать данные в стоблец формулой:

=TRANSPOSE(IMPORTDATA("url" ,","))

результат:

[51
13
79
10]

Второй формулой я оставляю только цифры:

=IF(ISNUMBER(A3),A3,REGEXEXTRACT(T(A3),"\d+"))

и получается нужный мне результат:

51
13
79
10

Вопрос: как объединить эти две формулы в одну? Все попытки не увенчались успехом(

Заранее благодарен за любую подсказку.

Ответы

▲ 0Принят

=arrayformula(ЕСЛИ(ЕЧИСЛО( TRANSPOSE(IMPORTDATA("url" ,",")) ), TRANSPOSE(IMPORTDATA("url" ,",")) ,REGEXEXTRACT(T( TRANSPOSE(IMPORTDATA("url" ,",")) ),"\d+")))

Попробуй этот вариант. Читается как: К массиву(arrayformula), в котором(Если) числовые значения(ечисло) оставить как есть(изначальный массив), а из не числовых(false), вычленить числа(REGEXEXTRACT).