Acceder

Seguimiento fondos de inversión con Google Sheet y Morningstar no funciona

4 respuestas
Seguimiento fondos de inversión con Google Sheet y Morningstar no funciona
2 suscriptores
Seguimiento fondos de inversión con Google Sheet y Morningstar no funciona
#1

Seguimiento fondos de inversión con Google Sheet y Morningstar no funciona

Hola a todos.

Tengo una hoja de cálculo en Google Sheet donde realizo el seguimiento de la cartera. Los valores de la cotización de los fondos de inversión los tomo de Morningstar con la fórmula:

=VALOR(EXTRAE(importXml("http://www.morningstar.es/es/funds/snapshot/snapshot.aspx?id="&A1;"(//td[@class='line text'])[1]");5;5))

Donde A1 es el código que le da Morningstar al fondo, por ejemplo F00000SC7Y a True Value.

El error en este caso es:

No se pudo obtener la URL: http://www.morningstar.es/es/funds/snapshot/snapshot.aspx?id=F00000SC7Y

Hace algunas semanas, no carga los valores, da error. A veces, si espero acaba cargando. Otras, si borro parte de la fórmula y la escribo de nuevo, carga. He estado buscando en otras web, como Financial Times, quefondos, etc sin lograr depurar la fórmula, ya que el valor liquidativo no se presenta en una tabla.

¿Os pasa a alguno más?

¿Cómo lo habéis resuelto?

Gracias

#2

Re: Seguimiento fondos de inversión con Google Sheet y Morningstar no funciona

Nunca he utilizado esa función, pero ¿tal vez en la fórmula, ese ";" tras A1 debería ser un "&"?

En este hilo dan algunas opciones que tal vez te valgan:

https://www.rankia.com/foros/fondos-inversion/temas/3751383-google-sheets-valor-liquidativo

Y si no, en el buscador de Rankia escribes Importxml y te aparecen links a un montón de ejemplos.

#3

Re: Seguimiento fondos de inversión con Google Sheet y Morningstar no funciona

Gracias ojolince.
No hace falta & de hecho, si cambio parte de la fórmula para que la cartera mal, y luego la vuelvo a poner como estaba, se carga correctamente. Es como si tardase en cargar y diese el error, un "time out".

Estuve buscando en el foro, pero no busqué Importxml. Así lo haré, y cuando lo resuelva lo subo.

Gracias

#4

Re: Seguimiento fondos de inversión con Google Sheet y Morningstar no funciona

Acabo de ver en uno de los hilos del foro que, cito textualmente:

La limitación de Google de 50 importxml() hace que haya que usar varias hojas anidadas y eso es un lío para actualizar y da errores.

En mi caso tengo menos de 10, aun así probaré en una hoja nueva y si funciona, la vincularé.

#5

Re: Seguimiento fondos de inversión con Google Sheet y Morningstar no funciona

Hola,

yo creo que es un fallo de la web de Morningstar. A mi me pasa intermitentemente, es decir, a veces me funciona en todas las pestañas (fondos) de la hoja, a veces sólo en alguna y a veces en ninguna; de hecho, Morningstar tuvo problemas generales en su web hace unas semanas. Al final lo que he hecho es utilizar la página del financial times, que  aunque es un poco más complicada debido a que hay que convertir el punto del decimal en una coma, no me ha fallado nunca.

Te dejo la fórmula, por si la quieres probar:

=VALOR(SUSTITUIR(INDICE(IMPORTHTML(CONCATENAR("https://markets.ft.com/data/funds/tearsheet/historical?s=";A1;":EUR");"table";1);2;2);".";","))

A1 es la celda donde está el ISIN del fondo y tienes que sustituir EUR por USD en caso de que el fondo sea en dólares

saludos