Google Calendar can import a CSV, but only one laid out exactly its way: English headers such as Subject and Start Date, dates in a format it recognises, one event per row. Anything else and the import fails or leaves events out. Upload your spreadsheet here as it is — your own column names, your own date format — and get an .ics file that Google Calendar imports in one step.
Google’s own CSV import needs the headers "Subject" and "Start Date", spelled that way, in English. Here "Event", "Titel", "When" or "Begins at" are read and matched to the right calendar fields for you.
Files saved by Excel in much of Europe — semicolons between the columns, dates like 12.11.2026 — are read as they are. Nothing to reformat before you upload.
Google’s CSV layout has no way to say an event repeats. A row marked "every Monday" here becomes one repeating event that you can move or delete in one go.
Event;When;Begins at;Where Parents evening;12.11.2026;19:00;Hall Winter party;18.12.2026;17:00;Canteen Board meeting;14.01.2027;10:00;Room 2
Three Google Calendar events on 12 November, 18 December and 14 January, each with its start time and location. Imported directly, this file fails: the headers are not Google’s and the dates are day first.
Want a file to start from? Download the sample CSV, which also opens in Excel and Google Sheets.