Gabriel Ideas Written by Gabriel

"Select Dates with Google Sheets Calendar"

By Gabriel Aug 06, 2026
The Best Google Sheets Calendar Templates - Make Tech Easier
The Best Google Sheets Calendar Templates - Make Tech Easier

Streamlining your workflow often involves integrating various tools, and Google Sheets is one such invaluable resource. It's a robust spreadsheet application that offers a host of features, including the ability to pull data from a calendar. Here, we'll guide you through the process of selecting dates from a Google Calendar and importing them into your Google Sheet.

The Best Google Sheets Calendar Templates - Make Tech Easier
The Best Google Sheets Calendar Templates - Make Tech Easier

Before we delve into the process, let's understand why you might want to do this. Perhaps you're using Google Sheets for project management and need to display key deadlines. Or maybe you're tracking sales targets and want to visualize them alongside relevant dates. Whatever your reason, Google Sheets and Google Calendar make a powerful duo.

Google Sheets - Add a Pop-Up Calendar Date Picker
Google Sheets - Add a Pop-Up Calendar Date Picker

Understanding Google Apps Script

To connect Google Calendar with Google Sheets, we'll use Google Apps Script, a JavaScript-based scripting language built into the Google Apps platform. It's user-friendly and enables you to automate tasks and create custom functions within Google Apps.

How to Insert Calendar in Google Sheets
How to Insert Calendar in Google Sheets

Don't be intimidated if you're not familiar with coding. Google Apps Script uses a structured, easy-to-read language. Plus, there are numerous resources and communities to help you learn and troubleshoot.

Setting Up Your Google Apps Script Project

Free Google Sheets Calendar Templates
Free Google Sheets Calendar Templates

First, open your Google Sheet and click on "Extensions" in the menu, then select "Apps Script." This will open a new Google Apps Script project. Click on the "+" icon to create a new function. Here, you'll write the script to fetch data from your Google Calendar.

For simplicity, let's assume you have a Google Calendar with event titles that include date information in the format "DD/MM/YYYY." We'll extract these dates and display them in our Google Sheet.

Creating the Custom Function

How to Add Dates Automatically in Google Sheets - Make Tech Easier
How to Add Dates Automatically in Google Sheets - Make Tech Easier

In your new function, enter the following code:

function fetchCalendarDates() {
var calendar = CalendarApp.getDefaultCalendar();
var events = calendar.getEvents(new Date('2022/1/1'), new Date('2023/1/1'));
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var dates = [];
for (var i = 0; i < events.length; i++) {
var краткихСведений = events[i].getTitle();
var dateMatch =States.getСведений.match(/(\d{2})\/(\d{2})\/(\d{4})/);
if (dateMatch) {
var date = new Date(dateMatch[3], dateMatch[2] - 1, dateMatch[1]);
dates.push([date.getTime()]);
}

This script gets all events from your default calendar for the year 2022, extracts date information from the event titles, and pushes them into an array.

How to Create a Calendar in Google Sheets From Scratch - Make Tech Easier
How to Create a Calendar in Google Sheets From Scratch - Make Tech Easier

Now, click the play button at the top of the Google Apps Script editor to run the function. The dates will appear in your Google Sheet in the format of timestamps. To display them as actual dates, format the cells as "Date" in your Google Sheet.

Automating the Process

How to Create a Dynamic Monthly Calendar in Google Sheets - Template Provided
How to Create a Dynamic Monthly Calendar in Google Sheets - Template Provided
Google Sheets Weekly Schedule Template (Free Download)
Google Sheets Weekly Schedule Template (Free Download)
How to make a monthly calendar printable using Google Sheets (online tool similar to Excel)
How to make a monthly calendar printable using Google Sheets (online tool similar to Excel)
How to Create a Calendar in Google Sheets? | ClickUp
How to Create a Calendar in Google Sheets? | ClickUp
How to Sort by Date in Google Sheets
How to Sort by Date in Google Sheets
Google Sheets Calendar
Google Sheets Calendar

Fetching dates manually from your Google Calendar to your Google Sheet isn't efficient. Let's automate this process.

Click on "Edit" in the Google Apps Script menu, then select "Current project's triggers." This will open a new window where you can set up a time-driven trigger for your function. Set it to run at a specific interval (e.g., daily) to keep your Google Sheet up-to-date with the latest information from your Google Calendar.

With that set up, your Google Sheet will automatically update with new dates from your Google Calendar according to the specified schedule.

Start exploring the possibilities of your Google Sheet and Google Calendar integration. From displaying milestones on a timeline to visualizing sales targets, there's no limit to what you can do. Happy automating!