Execute a fórmula de uma planilha diferente

Execute a fórmula de uma planilha diferente

Você pode executar fórmulas de planilhas diferentes? (não simplesmente mostrando a fórmula como uma string/texto estático)

Digamos que eu digite

=Folha1!A1

onde nessa célula eu tenho uma fórmula

= concatenar (sorvete e creme)

Aqui está o que eu quero ver como resultado

sorvete

Mas, em vez disso, recebo a mesma função =concatenate(ice&cream) como uma string de texto.

No meu caso particular, a função concatenar cria uma fórmula IMPORTXML a partir destas 3 colunas:

Coluna 1 (B5):

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

Coluna 2 (C5):

1

Coluna 3 (D5):

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

Coluna 4 (E5):

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

E retorna como resultado:

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

que extrai um dado dehttp://website.com. Preciso que a fórmula IMPORTXML seja executada e me forneça os dados, e não retorne a mesma fórmula do texto estático.

OBSERVAÇÃO:Eu uso o Planilhas Google, então quanto mais simples a resposta, melhor (ou seja, sem macros ou outras ferramentas, se possível). Obrigado

Responder1

A sintaxe da função IMPORTXML da planilha do Google é

IMPORTXML(URL, xpath_query)

Se quiser manter esses parâmetros dinâmicos e inseri-los na fórmula de outras células, você precisará de algo como

=Importarxml(A1,A2&A3)

ou seja, a cordaparâmetrosestão nas células, mas não o nome da função. Concatenate sempre retornará uma string, nunca uma função. Concatenar também é sempre mais digitado do que o simples operador & que faz a mesma coisa.

informação relacionada