Por si a alguien le sirve el apaño
Puedes crearte una funcion en Extensiones > Apps Script y pillar los datos de yahoo finance
function yahooFinance(ticker) {
const url = “https://finance. yahoo. com/quote/” + ticker + “?p=” + ticker ;
const res = UrlFetchApp.fetch(url, {muteHttpExceptions: true});
const contentText = res.getContentText();
const price = contentText.match(/<fin-streamer(?:.*?)active=“”>(\d+[,]?[\d.]+?)</fin-streamer>/);
return price[1];
}
Para conseguir que actualice los datos luego la invocas asi:
=YAHOOFINANCE(“MONC.MI”,$AF$92)
el segundo argumento es una casilla que modificas (puedes poner y quitar un valor o poner un checkbox y marcarlo y desmarcarlo). Basta con que googlesheet detecte un cambio en esa casilla.
Por ahora lo apañaremos así
Si alguien tiene una solución mejor …
P.D: Quitad los espacios en “https://finance. yahoo. com/quote/”. Los he puesto porque si no el foro lo interpreta y pone otra cosa