Re: Seguimiento de fondos en Excel
Muchas gracias.
Muchas gracias.
Hola,
tengo una excel en googledrive y quiero importar el valor liquidativo de un fondo de magallanes, para que cada vez que se me abra, este actualizado.
Por ejemplo, quiero imprtar de esta pagina el valor liquidativo clase C.
https://magallanesvalue.com/nuestros-productos/magallanes-microcaps-europe-fi/
Intento importarlo mediante esta formula:
= IMPORTXML ( "https://magallanesvalue.com/nuestros-productos/magallanes-microcaps-europe-fi/" , "<div class=" ficha - fondo - valor ">" )
pero creo que hago algun fallo en poner el segundo componente de la formula. he estado mirando en internet como hacerlo y explican que poniendo el Xpath, pero no consigo adivinar como se puede saber el Xpath, ya que solo me deja copiar un archivo CSS. Que conste que no soy ningun informatico, ni tengo idea de programacion ni nada...
A ver si alguien me peude arrojar algo de luz, para ver si lo puedo hacer...
Muchas gracias
Mira a ver si esto te sirve.
=query(IMPORTXML("https://magallanesvalue.com/nuestros-productos/magallanes-microcaps-europe-fi/"; "//div[contains(@class, 'ficha-fondo-valor')]");"select* limit 1 offset 11 ")
Perfecto gracias! Me funcionó!
@karlos1: me funciona tambien, pero me sale tambien las palabras "Renta variable internacional". Como sacas el Xpath?
No lo había visto, este ya sólo saca lo que necesitas.
=INDEX(IMPORTXML("https://magallanesvalue.com/nuestros-productos/magallanes-microcaps-europe-fi/"; "//div[contains(@class, 'ficha-fondo valores-fondo')]/div");1;2)
Lo que hago es ver el código fuente de la página con Google Chrome para ver su estructura y donde está el elemento que quieres obtener, a partir de aquí monto la expresión XPATH.
En la expresión que te mando:
// -> selecciona todos los nodos del documento
div -> que sean del tipo div
[contains(@class, 'ficha-fondo valores-fondo')] -> que contengan el atributo class = ficha-fondo valores-fondo''
Con la función INDEX de google docs, selecciono el elemento que necesito del resultado, en este caso la fila 1 y la columna 2.
Tutorial: https://www.adictosaltrabajo.com/tutoriales/teoria-xpath/
muchas gracias. La verdad es que no me aclaro mucho...
he intentado hacer el de la cotizaciond e ethereum de esta pagina:
https://www.coingecko.com/es/tabla_de_precios/ethereum/eur
y creo que tendria que ser asi, pero no me sale...
= INDEX ( IMPORTXML ( "https://www.coingecko.com/es/tabla_de_precios/ethereum/eur" ; "//div[contains(@class, 'table-responsive')]/div" ) ; 2 ; 3 )
sino he probado poniendo y tampoco...
=INDEX(IMPORTXML("https://www.coingecko.com/es/tabla_de_precios/ethereum/eur"; "//div[contains(@class, 'col-xs-12')]/div");2;3)
que hago mal?
Hay muchas formas de resolverlo.
En esta imagen puedes ver la estructura, botón derecho sobre el dato , inspencionar (en chrome)
En este caso la info está dentro de una tabla, que cuelga de un div (aunque podemos ir directos hasta la tabla. Por darle continuidad a tú intento, vamos por el div que es como lo estabas intentando sacar).
Me situo en el div y bajo hasta el primer TR de la tabla que es donde están los datos, dentro hay una colección de 5 TD, aplico el INDEX para sacar sólo el que quieres fila 1 columna 3.
= INDEX(IMPORTXML ( "https://www.coingecko.com/es/tabla_de_precios/ethereum/eur" ; "//div[contains(@class, 'table-responsive')]/table/tbody/tr" );1;3)