
This course will take you from wherever you are in your experience with Google Sheets, Forms, and Apps Script to automate your work on google sheets so it assists your personal or professional productivity. Even if you have never used google sheets before or you don't have a Google account, in few minutes you will create a jump-start. This course teaches you with practical examples that we shall build together in an easy and efficient way most of the secrets of the Forms so you can send tasks with full fledged information set and links to your friends or team. Then, you will be able to collect, store and process their feedback. Even you can send updates and replies without losing track of any the previous replies or updates. It is all like opening a magic toolbox full of potentials where all its tools will be easy for you to use and apply. Building your own productivity assistant stimulates your creativity to continuously update your work processes and do not allow premade apps to be your limits. If you were ever curious about how to create survey forms, receive, log and analyze the feedback. You will learn all these topics and more. You will learn how to create drop down selections and conditionally format your cells to create auto visual feedback.
IN this lecture we are going to set up our minds to understand the Google apps you are going to use to build your own task manager and to use it as a productivity assistant. What is Google Sheets, Apps Script & Forms? and how they fit in Google suite bundles?
If you are familiar with sheets built-in capabilities you can skip it and go directly to section 3 where you will start with Apps Script and the first project we shall built together.
Links to start up Google Sheets and Apps Script experience:
Google Chrome Browser : https://www.google.com/chrome/
Google account : https://accounts.google.com/SignUp
Google Sheets : https://docs.google.com/spreadsheets/u/0/
This section is for exploring basic and advanced Google Sheets built in capabilities. You can skip it to the following section if you have a good experience of Google Sheets and you want to learn Apps Scripts mainly. There we shall start building our 2 real life projects using Apps Script, Sheets, Forms and Gmail
Build a real life scenario to test the Sheets capabilities
Learn 2 of Google Sheets tools that enhances visual representation of data
Explore Filters and creating subtotals of filtered data
How to mix Google built in functions to create a more complex output in an easy way
Explore Google Sheets sparkline function to visually represent data with a range or value, configure chart types, maximum value, colors, borders, and backgrounds, and learn the syntax for its options.
One of the vital tools of Google Sheets is the ability to instantly share it with others and request their feedback and even work simultaneously on same sheet
2023 Update remarks
It is easier to have an interface which we call it here as faceplate to enter your data through it. It is easier than finding the last row in a sheet, adding a new serial number and then finding the correct columns for your data. Also, when this interface is clear and eye-catching it helps you enjoy the time you spend on the productivity assistant.
- Learn how to create an auto search using index and match functions
- Drop down lists
- Draw a button with text
- Generate a new script file
- Set the ground rules needed to collect and manipulate data between sheets and Apps Script
- What is var, const and different types of variables
- Meet your debugging assistant
- Understand different cell notations to call data
- The power of Named Ranges
- collect data from the input template
- Automatic creation of a new serial number with each new task
- Automatic amending of the new task data to its position in the All tasks sheet
- getRow(), getColumn(), setValue(), if conditional
- Use the UI (user interface to create a confirmation dialogue
- Use the UI to prevent adding tasks with missing certain important data after giving a warning
- Create a function to clear the input form after adding the task
- Use if error to keep your input form tidy
•Use Apps Script to add Checkboxes
•Use apps script to add Data Validation
• Create a function to auto update tasks status
•Loop Through Data
•Automate conclusion
•Reduce execution time
•Compare two dates
•Use getTime() to convert dates to numbers
In this lecture we had how to program our own filters that are visually clear and easy to implement and remove using Apps Script. We had also seen how to apply time zone settings in different Google apps
- Add a button & use Apps Script to apply a general filter
- Apps Script & use Apps Script to turn-off any filter
- Apply your own custom filter from clear visual drop down lists of the available selections
- Switch between Legacy and new Apps Script editor
- Use Filter functions in the Apps Script
- Set a background color matching your button when activated
- How to access the email app
- Options for setting email parameters
- Properly shape your subject, receipient & body
- How to add a form from within the spread sheet
- The form responses sheet, Link, Unlink
- Create responses
- Set form options
- Share or embed the form in an HTML page
- How to create a form using Apps Script?
- Add different items and their settings
- collect form ID for further manipulation
- Send the form link via email
- What happened to my appsscript.json file?
- How to to change the wrap text strategy from Apps Script?
- How to manipulate different URL's to get useful ones and share them
- View individual Responses
- Allow user to see previous responses beforehand
- Set form permissions
- How to relink a form when needed?
- How to rename a sheet?
- 2D array concept
- How to loop through form responses and select a specific one?
- set visual indication when form is updated to take action
- How to create a function that takes parameters?
- How to call this function and pass to it arguments prepared by other function?
- Auto closure of the tasks based on the form feedback
- Integrate all forms last response collection with the task status update and conclusion setting
- Different types of Data Range protection
- Triggers role in tasks automation
- Time based Triggers from minutes to Monthly
- Spreadsheet action based Triggers
- The concept of revisions
- How to create a menu? link for google developers example: https://developers.google.com/apps-script/guides/menus?hl=en
- Why Buttons are not clickable on the Goggle sheet mobile app?
- The easy work around to run Apps Script functions from the mobile
Create an outline for this project, what we want to do and what we shall achieve?
Create the first item of the stock taking form
Creating pop ups to the user interface
Convert stock sheet item into a form item
How to get the form items?
What is the difference between item description and help text?
How to know if you are trying to add an existing item in the form?
Some tricks in extracting and converting parts of text
The difference between "==" and "==="
Prepare the add code to be re-used for the delete
Tricks on deleting all item and adding them
User Interface pop ups to keep user informed
How to reuse parts of previous scripts?
Prepare and set triggers for reminder email
email API authentication addition
Form Responses as an array
Finding last response and logging some of its item responses
Looping through the last response
Setting onSubmit trigger
Taking Decision based on submitted form response
Automate request Serial number generation
How to Reuse previous task follow up form script
Replace all instances of a variable
Tune the purchase form to the current shortage and send it via email
Prepare the form description and needed calculations
Add multiple choice item for purchase request status and comments section
Collect form ID, fill link and responses to purchase request summary sheet for follow up
You can use the digital skills from this course in excelling APIs in the front end and backend scripts. This lecture is the intro to an API excelling course. that will show you a straightforward approach on how to use APIs in your front end or client side scripts and in your backend scripts. Actually it will leverage your skills in using JavaScript, Node.js, modules, endpoints creation, Apps Script, Google Cloud Platform and APIs , Authentication and Authorization
See you inside the course
This course will take you from wherever you are in your experience with Google Sheets, Forms, and Apps Script to automate your work on google sheets so it assists your personal or professional productivity. Even if you have never used google sheets before or you don't have a Google account, in few minutes you will create a jump-start. This course teaches you with practical examples that we shall build together in an easy and efficient way most of the secrets of the Forms so you can send tasks with full fledged information set and links to your friends or team. Then, you will be able to collect, store and process their feedback. Even you can send updates and replies without losing track of any the previous replies or updates. It is all like opening a toolbox full of potentials where all its tools will be easy for you to use and apply. Building 2 real life stimulates your creativity to continuously update your work processes and do not allow premade apps to be your limits. If you were ever curious about how to create survey forms, receive, log and analyze the feedback. You will learn all these topics and more. You will learn how to create visual feedback of the recorded or auto collected data.