How to Export Google Calendar to Google Sheets Easily 2026
By Impran M N
Compiling a calendar's worth of events into a spreadsheet for tracking or reporting is tedious to do by hand. A simple Google Apps Script can fetch event titles, descriptions, start times, and durations directly from your Calendar into Sheets. This guide walks through setting it up.
01Set up your spreadsheet headers
Map out the columns you want, such as event title, start time, and description.
02Open the Apps Script editor
Access the script editor from your spreadsheet's Extensions menu.
03Find your Calendar ID
Locate and copy the ID of the Google Calendar you want to pull events from.
04Paste the automation script
Add the code snippet and reference your calendar ID inside it.
05Set your date range parameters
Adjust the start and end date variables in the script to control which events get imported.
06Run and review
Execute the script, grant account permissions, and check your spreadsheet for the processed calendar events.
Frequently asked questions
Can I limit the export to a specific date range?
Yes, the script includes start and end date variables you can customize to filter which events get imported.
Do I need to know my Calendar ID beforehand?
Yes, you'll need to locate and copy your Google Calendar ID so the script knows which calendar to pull events from.
Will this update automatically as new events are added?
Running the script again will pull the current state of your calendar, though ongoing automatic syncing would require setting up a recurring trigger.
What details does the export capture?
The script is designed to fetch event titles, descriptions, start times, and durations into your spreadsheet.
Watch the full walkthrough
The same steps, demonstrated on screen from start to finish.



