Script para obtener los valores actuales de las divisas (Dolar y Euro), en los mercados oficial y blue, en una hoja de cálculo de Google Sheets.
Super útil para llevar tus finanzas personales en Argentina!.
Basado en este script genial de @qeet, y la genial API de Bluelytics
Para instalar esta función custom en una hoja de cálculo de Google Sheets, seguí los siguientes pasos:
- Abrí la hoja de cálculo en un navegador.
- Andá al menú Extensiones, item AppScript:
Esto va a abrir un editor en una pestaña nueva, con un archivo llamado Código.gs, en un proyecto llamado Proyecto sin Título.
-
Vas a tener que copiar y pegar el contenido de este archivo, reemplazando todo lo que tenga inicialmente el archivo Código.gs
-
Ahora podés guardar el script haciendo click en el botón Guardar Proyecto.
-
Listo! Ahora podés cerrar la pestaña del editor, y podés continuar en tu hoja de cálculo.
-
En la hoja de cálculo, podés usar en cualquier lado alguna de estas funciones (ninguna lleva parametros):
COTIZACION_DOLAR_BLUE
COTIZACION_EURO_BLUE
COTIZACION_DOLAR_OFICIAL
COTIZACION_EURO_OFICIAL
Acá podés ver un ejemplo de una función andando:
-
Tengo que hacer esto en una hoja de calculo nueva, o puedo usar lo que ya tengo?
- No, no hace falta hacer una hoja de cálculo nueva. Podés agregarle este script a cualquier hoja de cálculo.
-
Ya seguí todos los pasos, no me carga!. Que hago?
- En algunas ocasiones puede que no cargue los valores. Esto puede darse por dos razones:
-
Google Sheets se traba un poco a veces (probá recargando la página).
-
La API de Bluelytics está caída o está sobrecargada. A tener en cuenta que esta API es gratuita y no tiene límites de uso, por lo que puede que esté caida o algo así. (Si la API no anda, toca esperar, probá recargando en una hora).
Podés verificar si la API funciona accediendo a la URL que este script usa: https://api.bluelytics.com.ar/v2/latest.
-
- En algunas ocasiones puede que no cargue los valores. Esto puede darse por dos razones:
-
De donde salen los datos?
- Los datos salen de Bluelytics, específicamente de este endpoint. Creo que esa API scrapea resultados de varios diarios (Ámbito, Cronista, La Nacion, y del BCRA) diariamente.
La licencia es MIT.
El 99% del trabajo lo hicieron Bluelytics y @qeet.
Yo no tengo NADA que ver con ellos, estoy compartiendo esta modificación de un script porque quería ver como era jugar con código de Google Sheets y me servía el script. Si se rompe, hacé un Issue o un PR y lo vemos, dale, pero no esperes mucho 😛.