Запустить формулу с другого листа

Запустить формулу с другого листа

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

Скажи, что я печатаю

=Лист1!A1

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

=объединить(мороженое)

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

мороженое

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

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

Столбец 1 (В5):

IMPORTXML(url,"//*/div[2]/div[1]/div/div/div[

Столбец 2 (С5):

1

Столбец 3 (Д5):

]/div/div/div[1]/h4/a/@href")

Столбец 4 (E5):

=СЦЕПИТЬ("=",В5,С5,Д5)

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

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

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

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

решение1

Синтаксис функции IMPORTXML в Google Таблицах:

IMPORTXML(URL, xpath_query)

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

=ИмпортXML(A1,A2&A3)

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

Связанный контент