Your spreadsheet must use this exact layout
This tool only works with the correct template. Download the template below and fill it in — do not change the structure of the sheet, only add your training data.
| Cell | What to put there |
|---|---|
| C2 | Number of weeks in the plan (e.g. 16) |
| C3 | Race date |
| C4 | Plan start date (a Monday) |
| Row 6 | Header row — do not change |
| Row 7 onwards | One row per training week. Col B = week label, Col C = Monday date, then alternating session / details pairs for Mon–Sun (cols D–Q), then Total / Details in cols R–S |
Option A — Upload a file directly
This is the simplest option. When you're ready, save your file and upload it below.
- Fill in the template (Excel or Google Sheets).
- If using Google Sheets: go to File → Download → Microsoft Excel (.xlsx) to save a copy.
- Click the upload area below and choose your file. Both .xlsx and .csv files are accepted.
- Set your options and click Generate.
Option B — Paste a Google Sheets link
This lets the tool read your sheet directly, without downloading anything. It requires you to publish the sheet publicly first.
- In Google Sheets, go to File → Share → Publish to web.
- Under "Link", choose the sheet tab containing your plan (e.g. "Training plan to calendar").
- Change the format dropdown from "Web page" to CSV.
- Click Publish, then copy the link it gives you.
- Paste that link into the "Google Sheets URL" box below and click Fetch.
Paste the CSV link from Google Sheets (File → Share → Publish to web → CSV). See the instructions above for the full steps.
✓ Calendar ready
Download .ics file
Import into Google Calendar: Settings → Import & Export → Import.
Apple Calendar: double-click the file.
Outlook: File → Open & Export → Import/Export → Import an iCalendar file.