Можете ли вы запустить формулы из разных листов? (не просто отображение формулы в виде строки / статического текста)

Скажи я типа

= Лист1!A1

где в этой ячейке у меня есть формула

= Конкатенации (лед и сливки)

Вот что я хочу увидеть в результате

мороженое

Но вместо этого я получаю ту же функцию = concatenate(ice & cream), что и текстовую строку.

В моем конкретном случае функция concatenate создает формулу IMPORTXML из этих 3 столбцов:

Колонка 1 (B5):

ImportXml (URL, "//*/дела [2]/дела [1]/дела /дела /дела [

Колонка 2 (С5):

1

Колонка 3 (D5):

]/ Дела / дела / дела [1]/ h4 / а / @ HREF ")

Колонка 4 (E5):

= CONCATENATE("=", B5, C5, D5)

И возвращает в результате:

= IMPORTXML(url, "//*/div [2]/div [1]/div/div/div [ 1 ]/div/div/div [1]/h4/a/@ href")

который извлекает часть данных с http://website.com. Мне нужна формула IMPORTXML для запуска и выдачи мне части данных, а не для возврата той же формулы, что и для статического текста.

ПРИМЕЧАНИЕ. Я использую Google Sheets, поэтому чем проще ответ, тем лучше (т. Е. Не используйте макросы или другие инструменты, если это возможно). Спасибо

1 ответ1

0

Синтаксис для функции электронных таблиц Google IMPORTXML:

IMPORTXML(URL, xpath_query)

Если вы хотите сохранить эти параметры динамическими и передать их в формулу из других ячеек, вам понадобится что-то вроде

= ImportXML (А1, А2 и А3)

т.е. строковые параметры находятся в ячейках, но не в имени функции. Concatenate всегда будет возвращать строку, а не функцию. Конкатенация также всегда больше, чем просто оператор &, который делает то же самое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .