Aus einem Plan, der schon in einer Tabelle steht, einen Kalender bauen
Veröffentlicht am 10.9.2026 · 4 Min. Lesezeit · Datei-Tools
Daniel Okonkwo — Front-end-Entwickler und Tech-Redakteur bei OneKitly
Web-Performance · Dateiformate
Anhand von 3 Quellen geprüft
Der Importer braucht eine Kopfzeile und mindestens eine von vier Spalten: einen Titel, einen Beginn, ein Ende und einen Ort — auf Englisch oder in einer der fünf anderen Sprachen, sodass Titel, Beginn, Ende, Ort ebenso funktioniert wie summary, start, end, location. Schreibe die Daten eindeutig, Jahr zuerst: 2026-09-07 für einen ganzen Tag, 2026-09-07T14:00:00Z für einen Zeitpunkt. Alles andere ist optional, und Spalten, die das Werkzeug nicht kennt, werden ignoriert statt erraten: Die Referenznummern und Raumkapazitäten in deinem Blatt kosten nichts. Heraus kommt eine Liste getrennter Termine, einer je Zeile, ohne Wiederholungsregeln — genau richtig für ein Programm einzelner Sitzungen und die falsche Art, eine feste wöchentliche Besprechung abzulegen. Lade das Ergebnis in den .ics-Betrachter und prüfe eine Zeile, bevor du hundert importierst; ein Datum, das eine Tabellenkalkulation stillschweigend umformatiert hat, ist der Fehler, den du suchst.
Stundenpläne, Spielpläne, Schichtpläne und Konferenzprogramme beginnen alle als Tabelle. Vier Spalten genügen, um daraus eine Datei zu machen, die jede Kalenderanwendung importieren kann.
Eine Zeile, ein Termin — und warum das meist genau richtig ist
Ein Semester Lehre, eine Saison Spiele und das Programm eines Festivals sind allesamt Listen einzelner Anlässe, die zufällig einem Muster folgen. Als Zeilen ausgeschrieben lassen sie sich einzeln ändern — und genau das passiert: Eine Vorlesung wechselt den Raum, ein Spiel wird verlegt, ein Vortrag fällt aus. Eine Wiederholungsregel würde sie zusammenpressen und dir dann jedes Mal im Weg stehen, wenn die Wirklichkeit vom Muster abweicht, was sie schon in der zweiten Woche tut.
An der Datumsspalte geht es schief
Alle anderen Spalten sind Text und kommen unversehrt durch. Daten sind das Einzige, was eine Tabellenkalkulation zu verstehen glaubt, also formatiert sie sie nach der Gewohnheit dessen um, der die Datei geöffnet hat — und 07/09/2026 ist im größten Teil der Welt der 7. September und in den Vereinigten Staaten der 9. Juli. Die Datei wandelt sich in beiden Fällen sauber um; geändert hat sich die Bedeutung. Jahr-Monat-Tag zu schreiben beseitigt die Mehrdeutigkeit an der Quelle und sortiert obendrein als Text richtig — ein zweiter Grund, es vorzuziehen.
Häufige Fragen
- Kann ich den Terminen eine Zeitzone geben?
- Schreibe den Zeitpunkt in UTC mit abschließendem Z — 2026-09-07T12:00:00Z — und jeder Kalender zeigt ihn dem Betrachter zur richtigen Ortszeit. Ein CSV hat keine Spalte für eine benannte Zone; das ist also der Weg, aus einer Tabelle heraus eindeutig zu sein. Muss die Uhrzeit über die Zeitumstellung hinweg feststehen, baue die Datei und ändere danach die DTSTART-Zeilen — oder führe den Kalender von Anfang an in .ics.
- Und wenn ich die Endspalte leer lasse?
- Der Termin wird mit Beginn und ohne Ende geschrieben, was die meisten Kalender als kurzen Block ihrer eigenen Standarddauer anzeigen. Für eine Frist oder eine Erinnerung ist das in Ordnung, für eine Vorlesung wenig hilfreich. Enthält dein Blatt eine Dauer statt einer Endzeit, füge eine Endspalte hinzu und berechne sie einmal per Formel — das kann eine Tabellenkalkulation besser als jeder Konverter.
- Können andere die Datei abonnieren, die ich gebaut habe?
- Nur wenn du sie irgendwo unter einer festen Adresse veröffentlichst, denn Abonnieren heißt, regelmäßig eine URL abzurufen. Eine per Mail verschickte Datei wird einmal importiert und weicht danach von deinem Blatt ab, sobald du eine Zeile änderst. Für einen Plan, der sich ändern wird, veröffentliche die .ics unter einer festen Adresse und baue sie dort neu, wenn sich das Blatt ändert — die Abonnenten ziehen dann ohne weiteren Import mit.
Artikel, die dich interessieren könnten
Alle Ratgeber →Ähnliche Tools
Quellen
Hast du einen Fehler in diesem Artikel entdeckt?