Integraciones
Importar en Google Sheets
Obtén cotizaciones en tiempo real directamente en tus hojas de cálculo de Google.
Puedes crear una función personalizada en Google Sheets para obtener cualquier cotización de MonedAPI directamente en una celda.
1. Abre el editor de scripts
En tu hoja de cálculo, ve a Extensiones > Apps Script.
2. Pega el código
Borra cualquier código existente y pega la siguiente función mejorada:
/**
* Obtiene la cotización de una moneda desde MonedAPI.
* @param {string} moneda El código de la moneda (usd, eur, etc.)
* @param {string} origen El mercado (blue, bna, etc.)
* @param {string} campo El campo a obtener (venta, compra, sell, buy)
* @param {number} version La versión de la API (1 o 2). Por defecto 1.
* @return {number} La cotización.
* @customfunction
*/
function MONEDA(moneda, origen, campo = 'venta', version = 1) {
const API_KEY = ''; // Tu API Key aquí
const baseUrl = version === 2 ? 'https://monedapi.ar/api/v2/' : 'https://monedapi.ar/api/';
const url = baseUrl + moneda.toLowerCase() + '/' + origen.toLowerCase();
const options = { method: 'get', muteHttpExceptions: true };
if (API_KEY) {
options.headers = { Authorization: 'Bearer ' + API_KEY };
}
try {
const response = UrlFetchApp.fetch(url, options);
const data = JSON.parse(response.getContentText());
if (data.error) return 'Error: ' + data.error;
return data[campo] || 'Campo no encontrado';
} catch (e) {
return 'Error: ' + e.message;
}
}Importante
Si tienes una API Key, colócala en la variable API_KEY. Puedes encontrar tu clave de API en tu cuenta, en
la sección de API keys. Si no tienes clave, puedes dejarla vacía para los endpoints
públicos.
3. Guarda el script
Haz clic en el ícono de guardar (disquete) y dale un nombre a tu proyecto si te lo pide.
4. Usa la función en tu hoja de cálculo
¡Listo! Ahora puedes usar tu nueva función en cualquier celda.
- Dólar Blue (Sell):
=MONEDA("usd", "blue", "sell", 2) - Euro BNA (Buy):
=MONEDA("eur", "bna", "buy", 2)
- Dólar Blue (Venta):
=MONEDA("usd", "blue", "venta", 1) - Euro BNA (Compra):
=MONEDA("eur", "bna", "compra", 1)
La hoja de cálculo actualizará el valor periódicamente.