Overview
Last updated
Was this helpful?
Last updated
Was this helpful?
Google Apps Script lets you do new and cool things with Google Sheets. You can use Apps Script to add , to Google Sheets. It also lets you write for Sheets, as well as integrate Sheets with other like Calendar, Drive, and Gmail.
Most scripts designed for Google Sheets manipulate arrays to interact with the cells, rows, and columns in a spreadsheet. If you're not familiar with arrays in JavaScript, Codecademy offers a . (Note that this course wasn't developed by and isn't associated with Google.)
For a quick introduction to using Apps Script with Google Sheets, see the 5-minute quickstart guide for .
Apps Script includes special APIs to let you programmatically create, read, and edit Google Sheets. Apps Script can interact with Google Sheets in two broad ways: any script can create or modify a spreadsheet if the script's user has appropriate permissions for the spreadsheet, and a script can also be to a spreadsheet, which gives the script special abilities to alter the user interface or respond when the spreadsheet is opened. To create a bound script, select Tools > Script editor from within Google Sheets.
The treats Google Sheets as a grid, operating with two-dimensional arrays. To retrieve the data from the spreadsheet, you must get access to the spreadsheet where the data is stored, get the range in the spreadsheet that holds the data, and then get the values of the cells. Apps Script facilitates access to the data by reading structured data in the spreadsheet and creating JavaScript objects for them.
Suppose you have a list of product names and product numbers that you store in a spreadsheet, as shown in the image below.
To store data, such as a new product name and number to the spreadsheet, add the following code to the end of the script.
Apps Script lets you access existing data-validation rules in Google Sheets or create new rules. For instance, the following sample shows how to set a data-validation rule that allows only numbers between 1 and 100 on a cell.
Apps Script lets you embed charts in a spreadsheet that represent the data in a specific range. The following example generates an embedded bar chart, assuming you have chartable data in cells A1:B15
:
Apps Script allows you to connect Google Forms with Google Sheets through and services. This feature can automatically create a Google Form based on data in a spreadsheet. Apps Script also enables you to use , such as onFormSubmit
to perform a specific action after a user responds to the form. To learn more about connecting Google Sheets to Google Forms, try the 5-minute quickstart.
The class has methods like to access and modify the format of a cell or range of cells. The following example shows how you can set the font style of a range: