Automatiza tareas aburridas en Google Sheets con 5 líneas de JavaScript
Mucha gente usa Google Sheets todos los días sin saber que, dentro del menú Extensiones -> Apps Script, tienes un motor completo de JavaScript gratuito en la nube capaz de crear nuevas fórmulas para tus celdas, enviar correos automáticos o conectarse a cualquier página web.
Ejemplo 1: Crea tu propia fórmula para convertir divisas o extraer datos
Abre cualquier hoja de Google Sheets, ve a Extensiones -> Apps Script, borra lo que aparece y pega este código:
function PRECIO_CON_IVA(valor, porcentajeIva = 19) {
if (!valor) return 0;
return valor + (valor * (porcentajeIva / 100));
}
Presiona el icono de Guardar (💾). Ahora regresa a tu hoja de cálculo y escribe en cualquier celda:
Plaintext
=PRECIO_CON_IVA(A1)
¡Acabas de programar tu propia función nativa de Excel/Sheets en JavaScript!
Ejemplo 2: Enviar un correo automático
¿Quieres que tu hoja le envíe un recordatorio o confirmación por correo a un cliente con los datos de una fila? Pega esta función en el mismo editor de Apps Script:
function enviarResumenPorCorreo() {
const hoja = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const correo = hoja.getRange("B2").getValue();
const monto = hoja.getRange("C2").getValue();
MailApp.sendEmail(correo, "Resumen de tu cuenta", `Hola, tu saldo actual es de $${monto}.`);
}
Incluso puedes ir al icono del Reloj (Activadores / Triggers) en la barra izquierda de Apps Script y pedirle a Google que ejecute tu función automáticamente todos los lunes a las 8:00 AM aunque tu computadora esté apagada.
Sigue aprendiendo con estos tutoriales
Markdown en 5 minutos: el lenguaje secreto para escribir el doble de rápido
Aprende la sintaxis minimalista que usan los programadores y creadores para dar formato a notas en Notion, WhatsApp, GitHub e Inteligencia Artificial sin usar el mouse.
7 atajos de teclado secretos que te ahorrarán 1 hora de trabajo todos los días
Más allá de Copiar y Pegar: domina el historial del portapapeles, recupera pestañas cerradas por error y captura texto o pantallas en un segundo.
¿Te resultó útil este tutorial?
Explora mis herramientas interactivas gratuitas o contáctame si necesitas desarrollar un proyecto web a medida.