App Icon
Sheets2GCal
•  95,044
Overview
A Google Sheets add-on for fast event creation, updates/deletes and calendar import with Google Calendar.
Sheets2GCal is a Sheets Add-on for managing Google Calendar Events.

To get started after installing, go to the Google Sheets “Add-Ons” menu and click either “Import Calendar to Sheet” to import events from a Google Calendar, or “Link Sheet” to set up a new blank Sheet for use with Sheets2GCal.

Each Sheets2GCal is associated with a single Google Calendar for which you should have read/write access. In Google Sheets every "SpreadSheet" is a collection of "Sheets". Once you have created a Spreadsheet for Sheets2GCal, use the small "+" icon bottom-left to create new Sheets within the same Document - that way you can easily move between the Tabs at the bottom, each of which can be connected to a different Google Calendar, without having to close and open a new document.


To create new events you must enter at least the Title and Start Date for All-Day events, or Title, Start Date and Start Time for timed events.

Enter your events manually, or copy/paste rows/columns from other spreadsheets into the correct columns, check the “Update” checkbox for the events you wish to create, then click “Update {Calendar Name}” to save the events to that Google Calendar.

When events are updated in or imported from Google Calendar they are linked (using a hidden Event ID column), and can be updated or deleted directly from the Sheet. Click an event’s “Link” in that column to open the event in Google Calendar.

Add a list of emails separated by commas in the ‘Guests’ field and these Guests will be added to the event. Once uploaded to Google this field will show the full Guests JSON data including guest responses. This data can be edited and saved to Google, but you must preserve JSON formatting and you cannot edit other guest replies. Check the “Send Notifications” checkboxes if you want notifications sent out to Guests for new events (future events only), or updates to existing events.

Creating events in Google Calendar from Google Sheets is free and unlimited for all users. To import events you need to sign up for a FREE account on https://www.sheets2gcal.com. This will allow you to import up to 5000 events per day, and perform up to 1000 updates/deletes per day. For heavier usage please purchase a subscription.

Google Workspace users may buy individual subscriptions, or a "Domain" subscription to allow all users on the domain to use the unlimited version of Sheets2GCal. For more than 5 users the "Domain" subscription will save you money.

The developer may not be held responsible for any problems caused directly or indirectly by the software. It is the user’s responsibility to ensure they have regular backups of Google Calendar / Sheets.
Reviews
Language:
Sort by:
Profile Picture
Alex Dial
March 19, 2021
Continues to function perfectly, very easy to set up and maintain. Covers all the basic needs of someone trying to set up calendars with google sheets. I am curious, Is there any way to control the color of the events added to a calendar? either through adding another column called "SetColor" or some other way within google sheets? Regardless, great application.
Is this review helpful?
Yes
No
Profile Pciture
Neil Gerstenberg
March 24, 2021
Hi Alex, an update is now rolling out with support for event colors. Please let me know if you have any problems with it. Once you get the update you can either 1) re-import a calendar from Google to get the new 'Color" column, or 2) create a new blank Sheets2GCal Sheet (Add-on menu > Convert...) > Select and "Copy" the "Color" Column > Create/Select a blank column in your existing Sheets2GCal Sheet then click the Sheets Edit Menu > Paste Special > Paste All Except Borders.
Profile Picture
Sidharth Davey
February 16, 2021
Works flawlessly as of 2021_02_17 with multiple calendars in my google account. This is the most intiutive way to work with calendars I have found in years of looking. Completely changed my productivity system. I would however encourage the devs to add an 'About us' page and make the project more transparent, so we know who we are giving permissions to. They do have a detailed privacy policy though.
Is this review helpful?
Yes
No
Profile Pciture
Neil Gerstenberg
February 17, 2021
I've added an "About" page - thank you for your feedback!
Profile Picture
Martina Margheri
January 19, 2021
Hey there, I can update, create and cancel event in my GCal from the Sheet by going on Update(Sheet>Calendar). However, when I make any changes on the Calendar, the Sheet doesn't update automatically.
Is this review helpful?
Yes
No
Profile Pciture
Neil Gerstenberg
March 28, 2021
Update: paying subscribers can now manually sync changes from Google Calendar into a Sheet.
Profile Pciture
Neil Gerstenberg
February 17, 2021
As the name implies, Sheets2GCal is designed to manage calendars from a Sheet. This is to avoid syncing issues between the two - you can always reimport the calendar to ensure your Sheet contains any updates you may have made directly in Google Calendar.
Profile Picture
Thomas Boggs
January 1, 2021
keep getting an error message when trying to upload.
Is this review helpful?
Yes
No
Profile Pciture
Neil Gerstenberg
February 16, 2021
Hi Thomas, I'm sorry for the delay - Chrome add-ons can get confused if you use multiple accounts in different tabs. Does this happen if you log out of other accounts or use an incognito window?
Profile Picture
Samson Assefa
December 11, 2020
Samson Assefa Gebrehiwot
Is this review helpful?
Yes
No
Profile Picture
Allison Kalsched
December 1, 2020
I can't get this to work. I used to use Gcal2Excel which became TimeTackle. I link the calendar segment I want to import but nothing shows up on my sheet.
Is this review helpful?
Yes
No
Profile Pciture
Neil Gerstenberg
February 17, 2021
I'm sorry you are having problems; please contact me directly for support
Profile Picture
Ryan Horton
October 7, 2020
its nice
Is this review helpful?
Yes
No
Profile Pciture
Neil Gerstenberg
February 17, 2021
Thanks Ryan, only one star though?!
Profile Picture
John Schroeder
September 5, 2020
It looks pretty straight forward in that I was able to install this add-on, and after installing it, in the google sheet, I made a few entries and it uploaded it to my calendar on my mobile google calendar app. However, when I make a entry on my mobile, it does not update the google sheet where the entries are. The only way it would do it is if inside the sheets2gcal add-on inside of google sheets, I tell it to import from my calendar to the google sheet. Is it possible to make it sync back and update those entries their on the google sheet when they are entered from the mobile? I am trying to automate this process more in that we have the ability to easily make events primary from our mobile, and sometimes at the computer, and have a formula setup to reference the data being compiled from the dates/events being entered on the google sheet. I am using a google website to display the updated calendar which works just fine when I either put in a date/event from the computer or mobile, but its just really trying to ensure I can catch all of the mobile entries into the google sheet for dates/events added to the calendar.
Is this review helpful?
Yes
No
Profile Pciture
Neil Gerstenberg
February 17, 2021
Hi John, sadly there is no way to automatically run code when a Sheet is edited programmatically using formulas. Also, the changes are indeed from Sheet to Calendar (except for import) because this is the only way to ensure that the data in the Sheet always matches the data in the calendar. I've been looking into a solution for this, but true 2-way sync between a spreadsheet and Google Calendar will always be error prone for the same reasons that not even Microsoft or Google support 2-way sync of their calendar software.
Profile Picture
James V Spring
August 31, 2020
Thank you!!!!! My previous scheduling script just stopped working due to google sunsetting UiApp. I needed to put like 300 events up tonight and you saved me. Edit: They changed it somehow and now it just spins and errors out. My old sheets won't convert and I am having difficulty making new ones.
Is this review helpful?
Yes
No
Profile Picture
Danna Sharp
August 16, 2020
Worked great! I had an issue the first time trying to run the add on, and the problem was that the time zones on my google sheet and google calendar didn't match. When I fixed those, all 500 of my calendar invites went out. Felt awesome to get that done so quickly. Thank you for the add-on!
Is this review helpful?
Yes
No
1-10 of 28
Additional information
Sheets2GCal
Support
Terms of Service
Search
Clear search
Close search
Google apps
Main menu