← 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 gratisZapier / MakeComplemento Calgrid
CostoGratisDesde ~$20/mesPlan gratis; Pro $5/mes
DirecciónHoja → CalendarioNormalmente un sentidoAmbos sentidos
Cambios y borradosCrea duplicadosRequiere más configuraciónAutomático
Configuración15 minutos20–60 minutos1 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.

  1. Pon tus datos en columnas: A = título, B = inicio (fecha y hora), C = fin.
  2. 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));
  });
}
  1. 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:

  1. Instala Calgrid desde el Google Workspace Marketplace.
  2. Abre tu hoja → Extensiones → Calgrid → Conectar y elige un calendario. Tus eventos actuales aparecen como filas.
  3. 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

¿Quieres que simplemente funcione? Calgrid sincroniza Google Sheets y Google Calendar en ambos sentidos, en español, inglés y portugués. Pide acceso anticipado →