
Welcome to Google Sheets Macros & Apps Script – Taught by a Googler — your one-stop course to automate tasks, build powerful tools, and take your spreadsheets to the next level!
In this hands-on course, you'll learn how to:
Record Macros to automate repetitive actions
Write custom functions and workflows using Google Apps Script (JavaScript for Google Workspace)
Build real-world automations like approval workflows, data processors, custom menus, and more — the same way it’s done inside Google
Whether you're a spreadsheet power user, a business analyst, or a non-coder looking to unlock the true potential of Google Sheets, this course will teach you how to think like a Googler and work smarter, not harder.
No prior coding experience? No problem.
You’ll go from zero to script-savvy with clear, practical examples and guided walkthroughs.
? By the end of this course, you'll be building automations that impress your team and save hours every week.
Let’s get started!
This video teaches how to programmatically select and interact with specific tabs within your Google Sheet using Google Apps Script, a foundational skill for targeted automation.
This video teaches how to programmatically change the name of any sheet tab in your Google Sheet using Google Apps Script.
This video teaches how to programmatically clear all data or specific ranges within a sheet tab using Google Apps Script.
This video teaches you how to retrieve the content of a specific cell from your Google Sheet using Google Apps Script's getRange().getValue() method.
This video teaches you how to programmatically determine the total number of rows and columns, including the last populated row and column, within a sheet tab using Google Apps Script.
This video teaches you how to efficiently read multiple values from a range of cells in your Google Sheet by iterating through them using a "for loop" in Google Apps Script.
This video teaches you how to programmatically modify the content of a specific cell in your Google Sheet using Google Apps Script's getRange().setValue() method.
This video teaches you how to efficiently modify the content of multiple cells in your Google Sheet at once, either by setting a range or iterating, using Google Apps Script.
This video teaches you how to programmatically transfer data from one sheet tab to another within the same Google Sheet document using Google Apps Script.
This video teaches you how to programmatically add a brand new sheet tab to your Google Sheet and immediately
This video teaches you how to programmatically delete a sheet tab from your Google Sheet using Google Apps Script.
This video teaches you how to use the AND logical function within Google Apps Script to combine multiple conditions, returning true only if all conditions are met.
This video teaches you how to use the OR logical function within Google Apps Script to combine multiple conditions, returning true if at least one condition is met.
This video teaches you how to implement a while loop in Google Apps Script, allowing you to repeatedly execute a block of code as long as a specified condition remains true.
This video teaches you how to utilize dictionaries (also known as objects in JavaScript/Apps Script) to store and manage data as key-value pairs, improving data organization and retrieval.
This video teaches you about the onOpen simple trigger in Google Apps Script, which automatically runs a specified function whenever a user opens the associated Google Sheet.
This video teaches you how to organize and manage your Apps Script code by breaking it down into multiple, reusable functions, improving readability and maintainability.
This video teaches you how to create and display various types of dialog boxes (alerts, prompts, and custom HTML dialogs) in your Google Sheets using Google Apps Script to interact with users.
This video teaches you how to pause your Google Apps Script execution for a specified duration using Utilities.sleep(), which can be crucial for managing API call limits or allowing time for processes to complete.
This video teaches you how to programmatically conceal specific sheet tabs in your Google Sheet using Google Apps Script, useful for decluttering or securing sensitive data.
This video teaches you how to programmatically reveal previously hidden sheet tabs in your Google Sheet using Google Apps Script.
This video teaches you how to programmatically sort data within your Google Sheet based on single or multiple columns, in ascending or descending order, using Google Apps Script.
This video teaches you how to leverage the macro recorder in Google Sheets to automate repetitive tasks, and crucially, how to then edit and refine the automatically generated Apps Script code to create more dynamic and customized solutions.
This video teaches you how to programmatically adjust the visual appearance of header rows in your Google Sheet, including font styles, colors, and background, using Google Apps Script.
This video teaches you about the crucial authorization process in Google Apps Script, explaining why and when scripts require user permission to access data or perform actions, and who typically needs to grant these permissions.
This video teaches you how to combine data from multiple sheets into a single, consolidated view within Google Sheets using various formulas like QUERY and IMPORTRANGE, allowing for dynamic updates.
This video teaches you how to send emails directly from your Google Sheet using Google Apps Script, including sending plain text, HTML emails, and emails with attachments.
Welcome to Google Sheets Macros & Apps Script – Taught by a Googler, your one-stop course to automate tasks, build powerful tools, and take your spreadsheets to the next level!
In this hands-on course, you'll learn how to:
Record Macros to automate repetitive actions.
Write custom functions and workflows using Google Apps Script (JavaScript for Google Workspace).
Build real-world automations like approval workflows, data processors, custom menus, and more — the same way it’s done inside Google. You'll gain practical skills to streamline operations and boost efficiency across your projects. Plus, discover how to debug your scripts effectively and implement best practices for scalable, maintainable code.
Whether you're a spreadsheet power user, a business analyst, or a non-coder looking to unlock the true potential of Google Sheets, this course will teach you how to think like a Googler and work smarter, not harder.
No prior coding experience? No problem. You’ll go from zero to script-savvy with clear, practical examples and guided walkthroughs. By the end of this course, you'll be building automations that impress your team and save hours every week. Empower yourself to transform tedious manual work into intelligent, automated solutions. Let’s get started!
Thank you for taking this course, I wish you all the best