Возврат только значений объединенной формулы - PullRequest
1 голос
/ 24 мая 2019

Я хотел бы, чтобы функция конкатенации возвращала только значения, чтобы возврат мог использоваться для ImportXML.

У меня есть столбец A с отображением URL: (https://example.com/admin/v3/suggestions/19658686/)

Столбец B извлекает данные из URL в столбце A: (/ 19658686 /)

В столбце C отображается объединенная версия текста + столбец B для создания нового URL-адреса (через формулу): (https://example.com/forums/suggestions/19658686/)

Колонка B: =RIGHT(A1,LEN(A1)-SEARCH("s/",A1))
Колонка C: =CONCATENATE("https://example.com/forums/suggestions",B1)

Я хочу использовать ImportXML для поиска с использованием URL-адреса в столбце C, но поскольку это технически формула, она не будет работать.

Мне, безусловно, интересно посмотреть, есть ли обходной путь или даже более эффективный способ сделать это с помощью скрипта. Заранее признателен за помощь.

1 Ответ

0 голосов
/ 24 мая 2019

пусть будет B1:

=ARRAYFORMULA(IFERROR(RIGHT(A1:A, LEN(A1:A)-SEARCH("s/", A1:A))))

и C1:

=ARRAYFORMULA(IF(LEN(A1:A), "https://example.com/forums/suggestions"&B1:B, ))

где D1:

=IFERROR(IMPORTXML(C1, "//*"))

и перетащите вниз ...

0

...