← Calgrid · English · Português
Cómo sincronizar Google Sheets con Google Calendar
Actualizado en octubre de 2026 · 6 minutos de lectura
Muchos horarios viven en una hoja de cálculo: turnos del personal, planes de contenido, horarios de clases, listas de eventos. Pero la gente mira su calendario, no la hoja. Aquí tienes tres formas de conectarlos, desde gratis y manual hasta totalmente automática y en ambos sentidos.
| Script gratis | Zapier / Make | Complemento Calgrid | |
|---|---|---|---|
| Costo | Gratis | Desde ~$20/mes | Plan gratis; Pro $5/mes |
| Dirección | Hoja → Calendario | Normalmente un sentido | Ambos sentidos |
| Cambios y borrados | Crea duplicados | Requiere más configuración | Automático |
| Configuración | 15 minutos | 20–60 minutos | 1 minuto |
Forma 1: un script gratis de Apps Script (un sentido, ideal para importar una vez)
Google Sheets puede ejecutar pequeños scripts. Este lee cada fila y crea un evento en tu calendario principal.
- Pon tus datos en columnas: A = título, B = inicio (fecha y hora), C = fin.
- Abre Extensiones → Apps Script, borra lo que haya y pega:
function exportarAlCalendario() {
const cal = CalendarApp.getDefaultCalendar();
const filas = SpreadsheetApp.getActiveSheet().getDataRange().getValues().slice(1);
filas.forEach(([titulo, inicio, fin]) => {
if (titulo && inicio) cal.createEvent(titulo, new Date(inicio), new Date(fin || inicio));
});
}
- Haz clic en Ejecutar y acepta los permisos cuando Google los pida.
El problema: si lo ejecutas dos veces, tendrás cada evento dos veces. Si cambias una fila, el calendario no se entera. Si cambias un evento en Calendar, la hoja tampoco. Sirve para importar una vez, no para un horario que cambia.
Forma 2: Zapier o Make (automático, casi siempre en un sentido)
Las herramientas de automatización pueden crear un evento cuando aparece una fila nueva. Funciona para filas nuevas, pero los cambios y borrados necesitan pasos extra, y el propio Zapier dice que no está hecho para sincronizar en ambos sentidos. Además, pasado el límite gratis, se paga cada mes.
Forma 3: un complemento en ambos sentidos (automático)
Un complemento vive dentro de Google Sheets y mantiene cada fila unida a su evento. Para eso creamos Calgrid:
- Instala Calgrid desde el Google Workspace Marketplace.
- Abre tu hoja → Extensiones → Calgrid → Conectar y elige un calendario. Tus eventos actuales aparecen como filas.
- Agrega, cambia o borra filas: el calendario las sigue. Mueve un evento en Calendar: la fila se actualiza.
También resuelve los casos molestos: copiar una fila crea un evento nuevo en vez de pisar el original, y los borrados grandes se detienen para preguntarte antes.
Consejos para que tu hoja se sincronice bien
- Usa fechas reales (Formato → Número → Fecha y hora), no textos como "el martes".
- Un evento por fila y los encabezados en la fila 1.
- Para eventos de todo el día, sin hora y marcados como "todo el día".
- Una pestaña por calendario (por ejemplo, una por empleado o por sala).