Using Apps Script to Automate Tasks in Google Sheets
Google Apps Script is a powerful tool that lets you write code to automate tasks in Google Sheets. Whether you're sending emails, organizing data, or connecting with other Google services, Apps Script helps you supercharge your spreadsheets.
๐ What is Google Apps Script?
Google Apps Script is a cloud-based scripting language for light-weight application development. Based on JavaScript, it allows you to automate actions across Google Workspace apps like Sheets, Docs, Gmail, Calendar, and more.
⚙️ How to Access Apps Script in Google Sheets
- Open any Google Sheet.
- Click Extensions > Apps Script.
- This opens the Script Editor in a new tab where you can start coding.
๐งช Your First Script: Auto Timestamp
This simple script adds a timestamp in column B whenever a value is entered in column A.
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
if (range.getColumn() == 1 && range.getValue() !== '') {
sheet.getRange(range.getRow(), 2).setValue(new Date());
}
}
๐จ Automate Email Alerts
You can also use Apps Script to send email notifications when a condition is met. Example: Notify when a task is marked as "Done".
function sendEmailOnDone() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 1; i < data.length; i++) {
if (data[i][2] == "Done") {
MailApp.sendEmail("you@example.com", "Task Completed", "Task " + data[i][0] + " is done.");
}
}
}
๐ Resources to Learn More
๐ Download Tutorial PDF
Tags: google sheets automation, google apps script, automate google sheets, productivity with sheets, spreadsheet automation
Comments
Post a Comment