Construir um calendário a partir de um horário que já tens numa folha de cálculo
Publicado a 10/09/2026 · 4 min de leitura · Ferramentas de ficheiros
Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly
Desempenho web · Formatos de ficheiro
Verificado a partir de 3 fontes
O importador precisa de uma linha de cabeçalho e de pelo menos uma de quatro colunas: um título, um início, um fim e um local — em inglês ou em qualquer das outras cinco línguas, de modo que título, início, fim, local funciona tão bem como summary, start, end, location. Escreve as datas sem ambiguidade, o ano primeiro: 2026-09-07 para um dia inteiro, 2026-09-07T14:00:00Z para um instante. O resto é opcional, e as colunas que a ferramenta não reconhece são ignoradas em vez de adivinhadas: os números de referência e as lotações de sala da tua folha não custam nada. O que sai é uma lista de eventos distintos, um por linha, sem regras de recorrência anexas — precisamente o que serve para um programa de sessões pontuais e a maneira errada de guardar uma reunião semanal permanente. Carrega o resultado no visualizador .ics e confere uma linha antes de importares cem; uma data que uma folha reformatou em silêncio é a falha que procuras.
Horários de aulas, calendários de jogos, escalas de turnos e programas de conferência começam todos por ser uma tabela. Quatro colunas bastam para transformar um deles num ficheiro que qualquer aplicação de calendário sabe importar.
Uma linha, um evento — e porque é em geral o que se quer
Um semestre de aulas, uma época de jogos e o programa de um festival são listas de ocasiões individuais que por acaso caem num padrão. Escritas como linhas, editam-se uma a uma, que é o que acontece de verdade: uma aula muda de sala, um jogo é adiado, uma intervenção é cancelada. Uma regra de recorrência comprimi-las-ia e depois resistir-te-ia sempre que a realidade se afastasse do padrão, o que acontece logo na segunda semana.
É a coluna de datas que dá problema
Todas as outras colunas são texto e passam intactas. As datas são a única coisa que uma folha de cálculo julga entender, por isso reformata-as segundo a convenção de quem abriu o ficheiro — e 07/09/2026 é 7 de setembro na maior parte do mundo e 9 de julho nos Estados Unidos. O ficheiro converter-se-á limpamente nos dois casos; o que mudou foi o sentido. Escrever ano-mês-dia suprime a ambiguidade na origem e é também o que se ordena corretamente como texto, segunda razão para o preferir.
Perguntas frequentes
- Posso dar um fuso aos eventos?
- Escreve o instante em UTC com um Z final — 2026-09-07T12:00:00Z — e qualquer calendário o mostrará à hora local certa para quem o vir. Um CSV não tem coluna para um fuso nomeado, por isso é essa a forma de ser inequívoco a partir de uma folha. Se o que tem de ficar fixo na mudança de hora for a hora de relógio, constrói o ficheiro e depois edita as linhas DTSTART, ou mantém o calendário em .ics desde o início.
- E se deixar a coluna de fim vazia?
- O evento é escrito com um início e sem fim, que a maioria dos calendários mostra como um bloco curto da sua duração por omissão. Serve para um prazo ou um lembrete e serve pouco para uma aula. Se a tua folha tiver uma duração em vez de uma hora de fim, acrescenta uma coluna de fim e calcula-a uma vez com uma fórmula — uma folha de cálculo faz isso melhor do que qualquer conversor poderia.
- Outras pessoas podem subscrever o ficheiro que fiz?
- Só se o publicares algures num endereço estável, porque subscrever significa ir buscar um URL periodicamente. Um ficheiro que envias por correio é importado uma vez e depois diverge da tua folha assim que editas uma linha. Para um horário que vai mudar, publica o .ics num endereço fixo e reconstrói-o aí quando a folha mudar — os subscritores seguem então sem nova importação.
Artigos que podem interessar-lhe
Todos os guias →Ferramentas relacionadas
Fontes
Detetaste um erro neste artigo?