Ejecute la fórmula desde una hoja diferente

Ejecute la fórmula desde una hoja diferente

¿Puedes ejecutar fórmulas desde diferentes hojas? (no simplemente mostrar la fórmula como una cadena/texto estático)

Di que escribo

=Hoja1!A1

donde en esa celda tengo una formula

=concatenar(helado y crema)

Esto es lo que quiero ver como resultado.

helado

Pero en lugar de esto, obtengo la misma función =concatenar(ice&cream) como una cadena de texto.

En mi caso particular la función concatenar crea una fórmula IMPORTXML a partir de estas 3 columnas:

Columna 1 (B5):

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

Columna 2 (C5):

1

Columna 3 (D5):

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

Columna 4 (E5):

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

Y devuelve como resultado:

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

que extrae un dato dehttp://sitioweb.com. Necesito que la fórmula IMPORTXML se ejecute y me proporcione el dato, no que devuelva la misma fórmula que el texto estático.

NOTA:Utilizo Google Sheets, por lo que cuanto más simple sea la respuesta, mejor (es decir, sin macros ni otras herramientas, si es posible). Gracias.

Respuesta1

La sintaxis de la función de hoja de cálculo de Google IMPORTXML es

IMPORTARXML(URL, xpath_query)

Si desea mantener estos parámetros dinámicos e introducirlos en la fórmula desde otras celdas, necesitará algo como

=Importarxml(A1,A2 y A3)

es decir, la cuerdaparámetrosestán en las celdas, pero no el nombre de la función. Concatenar siempre devolverá una cadena, nunca una función. Concatenar también siempre es más fácil de escribir que el simple operador & que hace lo mismo.

información relacionada