Acceder

Seguimiento de fondos en Excel

1,17K respuestas
Seguimiento de fondos en Excel
39 suscriptores
Seguimiento de fondos en Excel
Página
141 / 147
#1121

Re: Seguimiento de fondos en Excel

Muchas gracias.

 

#1122

Re: Seguimiento de fondos en Excel

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

 

#1123

Re: Seguimiento de fondos en Excel

Prueba con esta función

=INDEX(split(importXml(CONCATENATE("@class='line" rel="ugc">http://www.morningstar.es/es/funds/snapshot/snapshot.aspx?id=";A1);"(//td[@class='line text'])[1]");" ");1;2)

En la celda A1 pon el código de Morningstar, las últimas letras del link.

#1125

Re: Seguimiento de fondos en Excel

Perfecto gracias! Me funcionó!

@karlos1: me funciona tambien, pero me sale tambien las palabras "Renta variable internacional". Como sacas el Xpath?

#1126

Re: Seguimiento de fondos en Excel

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/

 

#1127

Re: Seguimiento de fondos en Excel

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?

#1128

Re: Seguimiento de fondos en Excel

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)