Ir al contenido
OneKitly

Construir un calendario desde un horario que ya tienes en una hoja de cálculo

Publicado el 10/9/2026 · 4 min de lectura · Herramientas de archivos

Daniel Okonkwo

Daniel Okonkwo — Desarrollador front-end y redactor de Tecnología en OneKitly

Rendimiento web · Formatos de archivo

Verificado con 3 fuentes

Ver perfil →
En resumen

El importador necesita una fila de encabezado y al menos una de cuatro columnas: un título, un inicio, un fin y un lugar — en inglés o en cualquiera de las otras cinco lenguas, de modo que título, inicio, fin, lugar funciona igual que summary, start, end, location. Escribe las fechas sin ambigüedad, el año primero: 2026-09-07 para un día entero, 2026-09-07T14:00:00Z para un instante. Lo demás es opcional, y las columnas que la herramienta no reconoce se ignoran en vez de adivinarse: los números de referencia y los aforos de sala de tu hoja no cuestan nada. Lo que sale es una lista de eventos distintos, uno por fila, sin reglas de recurrencia adjuntas — justo lo adecuado para un programa de sesiones puntuales y la forma equivocada de guardar una reunión semanal permanente. Carga el resultado en el visor .ics y comprueba una fila antes de importar cien; una fecha que una hoja de cálculo reformateó calladamente es el fallo que buscas.

Horarios de clase, calendarios de partidos, cuadrantes de turnos y programas de congreso empiezan todos siendo una tabla. Cuatro columnas bastan para convertir uno en un archivo que cualquier aplicación de calendario sabe importar.

Una fila, un evento — y por qué suele ser lo que quieres

Un cuatrimestre de clases, una temporada de partidos y el programa de un festival son listas de ocasiones individuales que casualmente caen en un patrón. Escritas como filas se editan de una en una, que es lo que ocurre de verdad: una clase cambia de aula, un partido se aplaza, una charla se cancela. Una regla de recurrencia las comprimiría y luego te pelearía cada vez que la realidad se apartara del patrón, cosa que hace en la primera quincena.

La columna de fechas es donde esto falla

Todas las demás columnas son texto y pasan intactas. Las fechas son lo único que una hoja de cálculo cree entender, así que las reformatea a la convención de quien abrió el archivo — y 07/09/2026 es el 7 de septiembre en casi todo el mundo y el 9 de julio en Estados Unidos. El archivo se convertirá limpiamente en ambos casos; lo que cambió es el significado. Escribir año-mes-día suprime la ambigüedad en el origen y además es lo que se ordena correctamente como texto, segunda razón para preferirlo.

CSV a ICSConvierte una tabla de fechas en un archivo de calendario que cualquier aplicación puede abrir.Probar la herramienta →

Preguntas frecuentes

¿Puedo dar una zona horaria a los eventos?
Escribe el instante en UTC con una Z final — 2026-09-07T12:00:00Z — y cualquier calendario lo mostrará a la hora local correcta para quien lo mire. Un CSV no tiene columna para una zona con nombre, así que esa es la forma de ser inequívoco desde una hoja. Si lo que debe quedar fijo al cambio de hora es la hora de reloj, construye el archivo y luego edita las líneas DTSTART, o lleva el calendario en .ics desde el principio.
¿Y si dejo la columna de fin vacía?
El evento se escribe con un inicio y sin fin, que casi todos los calendarios muestran como un bloque corto de su duración por defecto. Está bien para un plazo o un recordatorio y sirve poco para una clase. Si tu hoja lleva una duración en vez de una hora de fin, añade una columna de fin y calcúlala una vez con una fórmula — una hoja de cálculo hace eso mejor de lo que podría cualquier conversor.
¿Pueden otros suscribirse al archivo que he hecho?
Solo si lo publicas en algún sitio con una dirección estable, porque suscribirse significa ir a buscar una URL periódicamente. Un archivo que envías por correo se importa una vez y luego diverge de tu hoja en cuanto editas una fila. Para un horario que va a cambiar, publica el .ics en una dirección fija y reconstrúyelo ahí cuando la hoja cambie — los suscriptores siguen entonces sin otra importación.

Artículos que podrían interesarte

Todas las guías →
ExplicaciónUn evento recurrente es una línea del CSV, no doceUn archivo .ics guarda una reunión semanal una sola vez, con una regla adjunta. Al exportar a CSV obtienes una fila para toda la serie: es el archivo siendo honesto, no el conversor perdiendo filas.ExplicaciónEl mismo archivo .ics puede designar cinco horas distintasiCalendar escribe una hora de inicio de tres maneras, y solo una es inequívoca. Una reunión escrita con una zona con nombre, convertida en máquinas de París, Nueva York y Honolulu, abarcó diecinueve horas y cambió de día.TutorialNo tienes que renombrar tus columnas en inglésLa fila de encabezado se reconoce en seis idiomas: prénom, apellidos, Vorname y cognome se entienden todos. Un encabezado es realmente ambiguo — nombre — y lo zanja la columna de al lado.ComparativaLa exportación JSON conserva tres cosas para las que el CSV no tiene columnaMismo archivo, mismo analizador, dos salidas. La hoja de cálculo recibe ocho columnas; el JSON recibe además la zona con nombre, el indicador de día entero y la regla de recurrencia.TutorialFusionar calendarios y agendas de contactos añade — no elimina duplicadosLas herramientas de fusión ponen cada ficha de cada archivo en una sola salida, en el orden en que se los diste. Es el comportamiento correcto por defecto y lo único que hay que saber antes de meter dos exportaciones de la misma cuenta.ExplicaciónUna dirección vCard tiene siete partes, y una columna de CSV unaNombres, direcciones y organizaciones son campos estructurados en una vCard. Aplánalos en una hoja de cálculo: se leen igual mientras pierden sus costuras — lo que importa en cuanto reconstruyes una vCard desde esa hoja.

Herramientas relacionadas

Fuentes

¿Has detectado un error en este artículo?