Herramientas, aplicaciones y hojas excel y de Google para seguimiento de carteras

Inténtalo escribiendo la fórmula a mano, tal cual está en mi msj pero no haciendo un copia pega. A veces, y me temo que este es el caso, el copia pega no consigna los datos tal cual y varía algún detalle del formato del elemento, en este caso la fórmula. Por ejemplo, suelen dar muchos problemas las comillas en el caso del copia pega … ya me dirás si te ha funcionado así.

Un saludo.

Ni por esas. Dejo la hoja en modo edición por si algún “gurú” se atreve a meterle mano al asunto. Gracias a todos

https://docs.google.com/spreadsheets/d/1jhM0CHZzOdj50CfLu3BaOkqP7zo05w8SX6c0uRoB_VA/edit?usp=sharing

Ahí lo llevas Ruindog, a ver si así vale …

Lo he modificado en tu hoja, pero no se como se hace para que se que quede tal cual en una hoja que no es mía, no se si tu lo ves ya modificado y funcionando …

Un saludo.

Fantástico, eres un crack!!! ¿Cómo se puede hacer referencia en la fórmula al ticker que tengo en otra celda?

Una vez lo actualices lo vuelvo a dejar en modo lectura para que todo el mundo puedo consultarlo

Lo que tú pretendes es usar esa misma fórmula con cada una de las acciones modificando en la misma solamente el ticker, de ahí tu idea de insertar el ticker en vez de todo “el chorizo” de la url. Me temo que eso no es posible, ya que lo que tu estás importando no es un dato en fórmula directa como haces en los otros casos de la fila superior. En esos casos estás usando fórmulas directas de Google Finance que te proporcionan ese dato directamente, por eso, con que vayas cambiando el ticker te vale, pero en este caso lo que estás haciendo es importando una tabla de una página, y luego concretar que datos exactos de esa tabla quieres importar, dándole la “dirección” exacta a la spreadsheet de que es lo que quieres con las extensiones index y mid, de ahí que, hasta donde yo se, sea imposible hacer lo que tu quieres. No obstante esta tarde lo miraré con mas calma a ver si estoy en un error y finalmente fuera posible. Quizás Yahoo tenga esas mismas fórmulas directas que tiene Google Finance, pero yo no trabajo con Yahoo y lo desconozco. Mientras tanto, también quizás algún otro pueda confirmar si es o no posible …

Un saludo.

Buenas @ruindog,

Dejo ejemplo de la hoja de calculo pudiendo variar el ticker de yahoo.

Dos cosas importantes que suelen ser los errores más comunes cuando trabajamos con formulas:

  • Mirar en que formato está la hoja de calculo, si está en formato americano o está en formato europeo, esto lo podrás ver en: Spreadsheet Settings (en inglés). Esto nos dará la diferencia de si los decimales van con punto o con coma. Si sacamos un valor tendremos que adaptarlo al formato que usemos.
  • Y el segundo y MUY IMPORTANTE, es que si la configuración está en formato USA, las fórmulas se definen con comas, y si está en formato europeo, las formulas van con punto y coma. Para que veaís un ejemplo, formula USA =MIN(1,3), y la misma europea =MIN(1;3).

Gracias Luismi por el ejemplo y por la explicación. ¿Cómo hago para que el valor me salga en formato “3.57” en vez de “3,57” (punto en vez de coma)?

Pues mira, con Yahoo tb es posible

Para que te salga con el punto en vez de con la coma simplemente elimina la extensión Substitute (y su complemento “.”;",") de la fórmula y quedará con el punto original.

Un saludo.

Buenas @Ruindog, te lo ha explicado perfectamente @Ciguatanejo, pero si por un casual te lias, te dejo el ejemplo:

  • Versión EUROPEA: =VALUE(SUBSTITUTE(INDEX(IMPORTHTML("https://finance.yahoo.com/quote/D/key-statistics?p=D";"table";10);5;2);".";","))
  • Versión USA: =VALUE(INDEX(IMPORTHTML("https://finance.yahoo.com/quote/D/key-statistics?p=D","table",10)5,2))

Luismi, estoy revisando la fórmula que has puesto para sacar el dato si varía el ticker y me da la sensación de que siempre hace referencia a D.

=VALUE(SUBSTITUTE(INDEX(IMPORTHTML(“Yahooist Teil der Yahoo Markenfamilie”))

Ya está arreglado, es que han sido implementarlo sin probarlo.

Perfecto. Dejo el link para que cualquiera pueda consultar como se realiza el cálculo del yield, last dividend, average 5-year dividend yield…en Google Sheets.

https://docs.google.com/spreadsheets/d/1jhM0CHZzOdj50CfLu3BaOkqP7zo05w8SX6c0uRoB_VA/edit?usp=sharing

Otra duda más. La fórmula que utilizo para capturar el yield en Google Sheets funciona para la mayoría de los tickers. Sin embargo hay unos pocos que dan problemas (ej: PNR, ETN…) y el motivo parece ser el hecho de que el campo del dividendo sale con un guión en vez de con un número (Div/Yield -/1.91")

¿Alguien sabe como se puede ajustar la fórmula para estos valores un pelín “puñeteros”?

=index(split(ImportXML(concatenate(“http://finance.google.com/finance?q=”,C38), “//td[@data-snapfield=‘latest_dividend-dividend_yield’]/following-sibling::*”),“/”),1,2)

Nota: C38 es la celda con el ticker de la compañía

Buenas @ruindog,

He probado varias maneras y yo no obtengo ningún valor, ni con guión ni sin guión, supongo que será alguna conversión entre hojas de cálculo.

Si me compartes un ejemplo le echo un vistazo.

En este ejemplo puedes ver que la misma fórmula da el valor de yield correcto para WBA pero no para PNR.

En Google Finance aparece la siguiente información: WBA (Div/Yield 0.40/2.16) y PNR (Div/Yield -/1.91)

https://docs.google.com/spreadsheets/d/1jhM0CHZzOdj50CfLu3BaOkqP7zo05w8SX6c0uRoB_VA/edit?usp=sharing

Al final no he encontrado una solución aceptable, no se porqué la función de importar se hace un lío cuando no existen los dos valores, así que te dejo otra opción por si te sirve (pero solo para las empresas USA) y es cogiendo el valor del dividendo (que hay que multiplicar por 4) y dividirlo por el valor de la acción para sacar el %.

Te dejo de nuevo la hoja de ejemplo:

Hola,

Lo pongo aquí por no abrir tema nuevo por si pudiera ser útil a alguien.

Hasta hoy podía acceder vía web a la versión clásica de finance.google.com pero hoy me aparece ya la nueva versión y la considero horrible.

Estoy usando el truco de entrar a través de finance.google.com/finance/portfolio y una vez allí hacer la búsqueda.

EDITO: nada, como vino se fue, dejó de funcionar. ¿Alguna alternativa?

A mí me funciona la versión clásica en este enlace: https://finance.google.com/finance

Ya ha dejado de funcionar.

Por las mañanas parece resucitar. Probad ahora