Excel to Calendar

Turn a spreadsheet into a live calendar page.

Drop an Excel file, a CSV, or a Google Sheets export. AI reads your rows, detects the date, time, and title columns, and publishes a public calendar people subscribe to once — Apple, Google, or Outlook. One stable link that keeps working when the schedule changes.

Drop your file here or

XLSX, XLS, CSV

We’ll read it and show your events right away — no retyping.

You’ll get a shareable calendar link (webcal / ICS) your team subscribes to once.

Works with the spreadsheets you already have

Excel (.xlsx)Google SheetsCSV
Apple CalendarGoogle CalendarOutlook

Upload an .xlsx or .xls, drop a CSV, or export from Google Sheets. We read every sheet, detect your date / time / title / location columns automatically, and skip the header row — plus PDFs, screenshots, and pasted text if that’s what you have. Subscribers add the calendar in any app that reads ICS.

Have a PDF or agenda instead? PDF to Calendar

What you actually walk away with

A live calendar page, one stable subscription link, and a shareable micro-site you can put on emails, wikis, and your website.

A public Calendar Page

A clean, branded landing page at smartcalendars.ai/c/k4m9p2/your-schedule. People see the whole schedule and subscribe in one click — no app install, no signup.

One stable subscription link

A webcal:// URL that never changes. When the spreadsheet changes (a date moves, a row is added), re-upload once — every subscriber’s calendar updates automatically. Same link, forever.

A micro-site you can share

Put the link in an email, a Slack channel, a Notion page, or on your website. Apple / Google / Outlook subscribe buttons are built in.

How it works

Three steps. Most spreadsheets are live in under five minutes.

1. Drop your spreadsheet

Upload an Excel file (.xlsx / .xls), a CSV, or a Google Sheets export. AI reads every sheet and works out which columns are dates, start and end times, titles, and locations — even when the layout is messy or the dates are formatted five different ways.

2. Review the column mapping

Every row becomes an event with date, time, title, and details. Check that the columns mapped correctly, fix anything that’s off, accept the rest. You stay in control of every event before publishing.

3. Publish & share

One click publishes your branded Calendar Page. Share the URL or the webcal:// subscribe link. Subscribers add it once and get every update automatically.

Built for the people who keep schedules in a spreadsheet

If the schedule everyone needs lives in a spreadsheet nobody keeps open, this is the upgrade.

Project & ops teams

Milestones, deadlines, sprint dates, launch windows — the plan lives in one shared sheet. Turn it into a calendar the whole team subscribes to, and re-publish when the dates shift instead of pinging everyone.

Course & class schedules

Schools, tutors, bootcamps, and training providers keep the term timetable in a sheet. Publish it once, students and parents subscribe in their phone’s calendar, and time changes propagate automatically.

Events, bookings & rosters

Room bookings, volunteer shifts, delivery windows, on-call rotations tracked in Excel or Sheets. Turn the roster into a live calendar everyone follows — no more “which version is current?”

Sports fixtures & leagues

League admins keep the full fixture list in a spreadsheet. Publish it as a subscribable calendar so parents and players get every game, practice, and reschedule without a new download.

Why this beats a shared spreadsheet

A spreadsheet is a document people have to open and read. A Calendar Page lands the dates directly in everyone’s calendar and stays current.

Spreadsheet
Calendar Page
Updates after sharing?
Everyone must re-open the file
Re-upload once — every subscriber sees it
Add to phone calendar?
Manual copy-paste each row
One subscribe button — done
Reminders before each event?
No
Native phone reminders, automatically
Readable on a phone?
Pinch, zoom, scroll sideways
A clean page built for mobile

Managing a big recurring schedule in a spreadsheet?

If you’re a league, a school, a venue, or a team and you want help getting a large spreadsheet set up as a calendar, drop us a line.

Email us about setup help

Frequently asked questions

The questions spreadsheet owners actually ask before publishing.

Which spreadsheet formats do you support?

Excel (.xlsx and .xls), CSV, and Google Sheets. For Google Sheets, export as .xlsx or .csv (File → Download) and upload it, or paste the source link. If your data is a plain table, CSV works perfectly.

Do my columns need specific names or a specific order?

No. The AI detects which columns hold dates, start and end times, titles, and locations, and it skips the header row automatically. You confirm the mapping before publishing, so if a column is ambiguous you can correct it in one click.

What date and time formats does it understand?

Most of them — 2026-09-08, 09/08/2026, 8 Sep 2026, and Excel serial dates all work, whether the date and time are in separate columns or one combined cell. Time zones and all-day (date-only) events are supported.

Can it read multiple sheets or tabs in one file?

Yes. We read every sheet in the workbook and combine them into one calendar. If some tabs aren’t schedules, you can exclude them before publishing.

Will my Calendar Page update when I upload a revised spreadsheet?

Yes. When you re-upload the file or replace the source, your Calendar Page updates while keeping the same public link and subscription URL — subscribers stay subscribed and get the new version automatically. We don’t poll your file in the background; you re-publish when the sheet changes, and the link never changes.

How many rows can a single spreadsheet have?

Hundreds. Full-season fixture lists, term timetables, and multi-month project plans all extract without trouble. Very large files just take a little longer to process.

Will subscribers need a Smart Calendars account?

No. Your Calendar Page is fully public. Visitors subscribe in one click using Apple Calendar, Google Calendar, Outlook, or any app that reads ICS / webcal. They never sign up with us.

How is this different from PDF to Calendar?

Use Excel to Calendar when your schedule lives in a spreadsheet with rows and columns; use our PDF to Calendar page when it’s a document, agenda, or programme. Both produce the same published Calendar Page — pick the page that matches the file you have.

Is there a free tier?

Yes. There is a free tier so you can turn a spreadsheet into a Calendar Page and test the whole workflow before upgrading.

What happens if I cancel?

Your Calendar Pages stay live until the end of the period you paid for, and your subscribers keep getting updates the whole time. After that the page goes read-only on the free tier. No data is deleted; you can resubscribe any time and pick up where you left off.

Ready to turn that spreadsheet into something people actually use?

Start with a free Calendar Page and test the workflow. No credit card required.