![Practical Sheets](/img/default-banner.jpg)
- 129
- 1 468 264
Practical Sheets
Canada
Registrace 21. 06. 2021
GOOGLE SHEETS - GOOGLE FORMS - GOOGLE APPS SCRIPTS - ONLY PRACTICAL PROJECTS AND TIPS - NEW VIDEOS ON WEDNESDAYS - practical.sheets@gmail.com
Advanced Alerts in Google Sheets: Customizable Pop-ups
Today we'll learn how to create customizable pop-ups in Google Sheets to show information and alerts to your users. Using HTML, you can modify colors, include links, adjust sizes, and more, taking your spreadsheets to the next level.
➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions
practicalsheets.com/patreon
You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all the videos, but also Google Sheets Courses, technical service, and more
➤You can also subscribe to the channel where you´ll find a new Sheets video every week.
Here are some of the places where you can follow and support me:
➤Patreon: practicalsheets.com/patreon
➤Webpage: practicalsheets.com
➤Newsletter: practicalsheets.com/newsletter
➤Telegram: practicalsheets.com/telegram
➤Facebook: practicalsheets.com/facebook
➤Twitter: practicalsheets.com/twitter
Any suggestion, question or insights, feel free to comment below
➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions
practicalsheets.com/patreon
You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all the videos, but also Google Sheets Courses, technical service, and more
➤You can also subscribe to the channel where you´ll find a new Sheets video every week.
Here are some of the places where you can follow and support me:
➤Patreon: practicalsheets.com/patreon
➤Webpage: practicalsheets.com
➤Newsletter: practicalsheets.com/newsletter
➤Telegram: practicalsheets.com/telegram
➤Facebook: practicalsheets.com/facebook
➤Twitter: practicalsheets.com/twitter
Any suggestion, question or insights, feel free to comment below
zhlédnutí: 301
Video
Grab values from non-blank cells only - GOOGLE SHEETS
zhlédnutí 208Před 21 dnem
In this specific request, we will use formulas and Google Apps Script to get from a row only the value in the non-blank cell. In other words, remove the blank cells ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the...
Journal Entries App with AppSheet - Introduction to AppSheet
zhlédnutí 286Před měsícem
In this tip, we will learn how to create a Journal Entry App with AppSheet. This will serve as a n introduction of sorts to AppSheet, its capabilities, advantages and disadvantages ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll fi...
Advanced Number Sequence by Categories in Google Sheets
zhlédnutí 303Před měsícem
In this video you'll learn how to create a number sequence in Google Sheets that takes into account a category from a specified column, using advanced Formulas ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the temp...
Create a Dependent Dropdown Form for Google Sheets - Webapp
zhlédnutí 456Před 2 měsíci
In this video, we will learn how to create a form webapp with two dropdown options, the second one dinamically changing based on the option selected in the first one. ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only t...
Insert data easily to Google Sheets with an autocomplete Form (Webapp Tutorial)
zhlédnutí 554Před 2 měsíci
In this tip, we will learn how to create an autocomplete form with a webapp in Google Sheets ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all the videos, but also Google Sheets Courses, ...
Dependent dropdown with multiple selection in Google Sheets
zhlédnutí 1KPřed 3 měsíci
In this tip, we will learn how to create dependent dropdowns with Google Apps Script. Nothing new, right? But this time, you may select multiple items! ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates fo...
How to order dropdowns in Google Sheets
zhlédnutí 1,1KPřed 3 měsíci
In this tip, we will learn several ways in which to order dropdowns in Google Sheets ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all the videos, but also Google Sheets Courses, technica...
Create a Scheduling Webapp 📅 with Google SHEETS and Google APPS Script
zhlédnutí 887Před 4 měsíci
In this project, we will create an HTML form that allows users to pick a date and a Course to RSVP. Everything will be created inside Google Sheets ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for th...
How to automatically Import CSV with a script in Google Sheets
zhlédnutí 2,3KPřed 4 měsíci
In this tip, you will learn how to automatically import CSVs from your Google Drive into your Google Sheet every day or every week ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all the vi...
Inventory WebApp with Google Sheets and Google Apps Script - Part 2 - Create a Product Dropdown
zhlédnutí 2,1KPřed 5 měsíci
In the second part of this project we will build a dropdown with the available products and reset the form once a purchase is registered ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all ...
How to edit Google Form responses directly from GOOGLE SHEETS
zhlédnutí 10KPřed 5 měsíci
In this video, we´ll learn how to add to our response summary in Sheets a column with the edit link, so we can easily edit each response. ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all...
Inventory Management System in Google Sheets - 2024 Edition
zhlédnutí 16KPřed 5 měsíci
In this video we´ll start from scratch an Inventory Management System in Google Sheets. ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all the videos, but also Google Sheets Courses, techn...
Inventory WebApp with Google Apps Script and Google Sheets
zhlédnutí 7KPřed 6 měsíci
In this project we will create, from scratch, a webapp that allows to easily log inputs (or outputs) for an inventory system. ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all the videos,...
Multiple Selection Dropdown with Google Sheets and Google Apps Script - 2024
zhlédnutí 20KPřed 6 měsíci
In this tip, we will learn how to create a dropdown that allows to select multiple options in Google Sheets ➤You can find the template from this video in my patreon page, where you´ll also have priority responses to your questions practicalsheets.com/patreon You can also join my academy practicalsheets.com, where you´ll find, not only the templates for this and all the videos, but also Google S...
Protecting your Google Sheets with Password - Part 2
zhlédnutí 813Před 7 měsíci
Protecting your Google Sheets with Password - Part 2
Timestamp in multiple sheets in Google Sheets
zhlédnutí 674Před 7 měsíci
Timestamp in multiple sheets in Google Sheets
2 ways to create a Dropdown from another File in Google Sheets
zhlédnutí 5KPřed 8 měsíci
2 ways to create a Dropdown from another File in Google Sheets
Create better suggestions / autocomplete functionality in Google Sheets
zhlédnutí 1,8KPřed 8 měsíci
Create better suggestions / autocomplete functionality in Google Sheets
Create a pop-up alert in Google Sheets
zhlédnutí 9KPřed 8 měsíci
Create a pop-up alert in Google Sheets
Categorize Google FORMS responses in different sheets in Google SHEETS
zhlédnutí 14KPřed 8 měsíci
Categorize Google FORMS responses in different sheets in Google SHEETS
Generate consecutive numbers for Google Forms Responses un Google Sheets
zhlédnutí 5KPřed 9 měsíci
Generate consecutive numbers for Google Forms Responses un Google Sheets
How to create flexible subscription forms easily with Prefilled Forms in Google Forms
zhlédnutí 407Před 9 měsíci
How to create flexible subscription forms easily with Prefilled Forms in Google Forms
7 ways to drag down your formulas in Google Sheets
zhlédnutí 4,6KPřed 10 měsíci
7 ways to drag down your formulas in Google Sheets
How to connect Google Forms with Google Sheets
zhlédnutí 1,9KPřed 10 měsíci
How to connect Google Forms with Google Sheets
4 methods to create Timestamps in Google Sheets without code
zhlédnutí 2,2KPřed 10 měsíci
4 methods to create Timestamps in Google Sheets without code
How to create QR codes with Google Sheets
zhlédnutí 7KPřed 11 měsíci
How to create QR codes with Google Sheets
Connect different Google Sheets files, and choose any column with IMPORTRANGE
zhlédnutí 2,3KPřed 11 měsíci
Connect different Google Sheets files, and choose any column with IMPORTRANGE
Everything you need to know about checkboxes in Google Sheets
zhlédnutí 1,4KPřed 11 měsíci
Everything you need to know about checkboxes in Google Sheets
Hi, I have a question about this topic. The same formula referencing the same sheet works in some sheets, but in other sheets, it doesn't. All of the sheets are mine, some are shared with other accounts and others are only mine, but again, no rule, in some works and in some doesn't.
Hello! Great video! Do you have any sugestion for the case where the original file was an exel file? For the past year I that file only using sheets. Now I want to use the importrange in another G sheet, but the original is an exel. What do you recommend?
For some reason the old value and new value code is not working on my end. All I can see is undefined and the new value. May I know what is the reason for this?
I'm having a problem that every hour I have to allow access and not only one time, do you know anything about?
Hmmm Haven´t heard about it Maybe they are chaging the permissions for the source file? Regards!
Thank you. I was looking to sort on a query and was stuck. This helped. Thanks a lot
Excellent!
Hi, thank you for your tutorial. I already follow exact like you did, but I have an error, always like thank. the error note is TypeError: Cannot read properties of undefined (reading 'response') at getEditorLink(Code:6:21), could you help for it?
Remember you should not execute the code from the editor. It will only work sending the form Kind Regards
thank you very well explain exactly what I needed!
Thank you for commenting!
wowow Great!
Thank you!
Please creat a follow up, changing the feilds and collecting data and changing title of sheet
Will put it in the queue Thanks for the suggestion Regards!
Thanks for such a wonderful video, one query,how to use more than one filter, as you have used Japan using "where'
Try it this way WHERE Col5='Japan' OR Col5='India' Kind Regards
This was very helpful, unlike many other videos on this topic. I am struggling with "deselecting" the items i have already selected. I tried "else activeCell.setValue(oldValue-newValue)", I also tried a few indexof options, but i couldn't manage it. Would you be so kind and help me on this matter? :)
Thanks🎉
Thank you for commenting!
Do you have a part 2 of this?
Not unfortunately Not a well received video I'm afraid. Have to hone my marketing skills ;) Kind Regards
Is anyone else experiencing issues with copying? Whenever I try and copy a cell or drag the same value that includes multiple values in it, it reverts to blank..
You are right, for some reason copy and paste, won´t work well in this situation. I'm trying to find out why Kind Regards
@@practicalsheets Legend, thank you so much!
why other cells are not working once l put a ref they don't automate product l have that error in two cells
Could you explain in more detail the error please? Regards!
thank you for your videos
Thank you for commenting!
Hello sir, Thanks for the video. I have Question! it looks like we can only edit it for a new response. What about the hundreds of responses that have been submitted before this script was used? I want to edit the past responses, because if I create a new one and input it manually again it takes a lot of time, because my responses have exceeded 100. is there a solution for that? so that the graphs and answers on the G-Form are no longer error or defective because they do not match the sheet?
Hello! Theoretically, it will only work for new responses. I don't think there is a way to acces old responses, but I will research Kind Regards
Hello, How are you? Thank you for your videos and the effort you put behind them. However, at 4:54, you talked of sharing the link on the automatic way of updating the Google form once you input data in the sheet. You mentioned including the link in the description, which I can't find. Could you have forgotten to include it or if it doesn't bother you, kindly share it as a reply to this comment. Thanks!
Hello! I think you are referring to this one czcams.com/video/k0RS4oPzy80/video.html Thank you for letting me know I'll include it n the description Kind Regards
@@practicalsheets Thank you for your quick response
Is there a way to only have the categorized sheets and not the master responses sheet or is the only option to hide it?
You could do everything with Google Apps Script Kind Regards
I hate that it is 2024 and this highly demanded feature is not built into Google Sheets.
Let´s hope there are news soon. Right now Google is hands-full with inserting Gemini anywhere they can. You'll soon find the Gemini sidebar Kind Regards
This should be a built in feature.
Agree
thank God for your video!! finally figured out why i cant get access to the sheet i basically own lol! keep it up!
Thank you for your kind words! And I'm glad you solved it Regards!
I am having problem in dragging down my formular becuase its from different sheets and in the formula it has numbers of the sheets so when I drag down it reflects just the formula of the first sheet it doesn't change the different sheets
MAybe there are ways to make a more robust Formula, using INDIRECT and other helper functions Kind Regards
Thank You for this tutorial! I am currently implementing a system for my department. Excellent tutorial 🎉
Thank you for commenting!
thank you so much! super helpful.
Thank you!
Hi! Thank you for your time to share a so informative video. I'm new in this type of scripting and google sheeting-forming so to say. 🙂 I have a question: is it possible to make a form and a sheet but not link them together like you show in the video, but still to submit the data from the form to a specific sheet with a script? Or a form must be every time be linked first to its sheet and then can I use a script for data validation or whatever?
Hello Christian Thanks for the words You can connect it with a script without manually linking it Here is a video on the subject czcams.com/video/7Pk3Qdrh8FQ/video.html Kind Regards
Is there an example video of you using it? I started skipping through Part 1 and would just like to see you scan the QR code and register the purchase. Because I'm unsure if this is what I'm looking for and it would be unfortunate if I follow these tutorials, just to find out this is not what I'm looking for.
Hello! Maybe you could check this video instead czcams.com/video/Vqn1vhx2QIs/video.html Kind Regards
Hi why do i still have the same error after adding the trigger?
Which error? Kind Regards
I followed your instruction. I am still getting stuck at 11:56. I spend 5 hours to figure out how to do QR code. It is not easy.
You are right there is a bug with the google chart api. You need to change it with an alternative such as this ="quickchart.io/qr?text="&ENCODEURL(A2) Kind Regards
@@practicalsheets Let me try. I will let you know if it fix. Thank you
@practicalsheet I have did same but when I delete some rows from input data then it's gets deleted from importantrange sheet as well, I want once data import from input sheet it should be paste value and if new data entered in input sheet then also added in importrange sheet as values only
this is a bit more complex, we should update almost day by day and check all rows I'll think about an updated video Kind Regards
Error The data validation rule has more items than the limit of 500. Use the "List from a range" criteria instead.
You are right! But, unfortunately, "List from a range" only accepts ranges present on a current file. It won´t work in this case Kind Regards,
Hi, Could you please check my previous comment i made on one of your video
Hi, would it be possible for you to help me regarding a project that i am doing? i could talk to you more about this on Instagram or something like that and it would be really helpful if you could help! Many Thanks
I'm getting the following error and not sure why it's not working. Any ideas on how to fix? TypeError: e.response.getEditResponseURL is not a function at getEditLink(Code:6:30)
+1 sub
Thank you!
So, is there a solution to uploaded sheets to work with the importrange now?
Unfortunately not. You should convert it to Sheets first Regards!
super helpful for a beginner, thanks for taking the time to share!
What about a confirmation dialog or popup on mobile? Does that work?
Unfortunately no Regards!
@@practicalsheets Thank you. It does work using Desktop mode, but it's super cumbersome.
@@LostOrStolen You are right. It's horrible!
Hi! I was wondering, can you still create graphs like this? So for example: Sector x Focus Area [Multiple Dropdown]
Hmmm I'm not sure I understand I would say not, but I'm not completely sure what you want to achieve Kind Regards
@@practicalsheets Thank you for the reply! I mean, is it still possible to make pivot charts from columns with multiple drop-downs, with the table still thinking that each variable is its own variable? For example, if you have a multiple dropdown of fruits bought by a person: Sally bought Mango, Papaya, Banana Jeff bought papaya, banana Then the table would be like this still? EXAMPLE PIVOT TABLE Sally (1 Mango) (1 Papaya) (1 Banana) Jeff (0 Mango) (1 Papaya) (1 Banana) or would it end up like this? Sally (1 Mango, Papaya, Banana) Jeff (1 Payaya, Banana)
@@ccahernandez You are right! It is a drawback of this method You would still need to "extract each item separately in order to use in reports or graphs However, there are ways to do it with formulas such as split Kind Regards
@@practicalsheets Thank you so much for this!
@@practicalsheets YOU ARE THE BEST!!!!! :)
Thanks a lot boss, please help me with the template
Hello! Thank you You'll find it in the patreon page (of all the more than 10-part series) Kind Regards
I am getting the error "TypeError: ListValue.toString(...).IndexOf is not a function" Any suggestions?
May you send me your code? Kind Regards
🎯 Key points for quick navigation: 00:00 *📝 Introduction to CSV files* - CSV is a text file representing a table with elements separated by commas. - CSV files are lightweight and useful for data transfer between software. - Understanding CSV basics is crucial before importing into Google Sheets. 04:30 *📊 How to import CSV into Google Sheets* - Two main methods to import CSV into Google Sheets: uploading directly or using the "Import" function. - Various options available during the import process, like replacing, appending, or inserting the CSV data. - Understanding how Google Sheets handles CSV data alignment and data types upon import. 07:57 *🔄 Automating CSV import using Google Apps Script* - Exploring the concept of automating CSV imports at specific times. - Creating a script to automatically import CSV data into Google Sheets. - Customizing the script for specific needs, like appending data or creating new sheets. 25:49 *📁 Automating CSV Compilation Process* - Demonstrates the ability to compile multiple CSV files into one folder automatically. 26:19 *🔄 Modifying Existing Sheets* - Explains how to import data into an existing sheet instead of inserting a new sheet. - Highlights the option to replace existing data or append new data carefully in Google Sheets. 27:27 *📋 Implementing Automation Methods* - Shows how to create a menu for easy access to importing CSV data in Google Sheets. - Introduces setting up triggers to automate the import process on a daily basis. - Discusses the benefits and considerations of manual versus automatic import options based on the project's specific needs. Made with HARPA AI
Thank you for the index! Kind Regards
dataSS variable wins for me this time. xD Thanks for the tutorial! Will try to add this code to the others in one script.
Let me know how it goes! Kind Regards
I've been searching for a similar tutorial on clothing inventory for a very long time. This is exactly what I needed, thank you so so much!
Thx for the words! I'm glad it's useful Regards!
Super useful! If I want this to work alongside with the ID Ref script what should I do? Tried copying ID REF code to be before Categorize Code, but could make it work; I changed column values to be +1 and to try to copy the last column but couldn't make it. Even if it's not possible this still works a lot!
It depends. Would you like to have the consecutive independent for each category? This will be a bit trickire, but both ways could be done Kind Regards
@@practicalsheets No, just copy the Master Consecutive ID. I copied the consecutive code and paste it before the categorize responses, then added a +1 to columns= rangeToCopy.getNumColumns()+1, but I think I may be doing this wrong or understanding it wrong. Thanks for all your help! will keep watching your videos to keep learning
I did some more testing: tried working with two different functions on same code but couldn't get it to work. So what I did was create just one "new" function which has both codes, and at the end of my "new" function, paste the value stored in "consecutive" (from the other video).
@@krpdi3m Excellent!
Hi! Can I ask a question? I want to add description when created as event. but the description is in for different cells. How can I compile and modify it in the description of the event. Please help me.
You could have an additional column where you can concatenate or textjoin You could also concatenate via GAS using .concat() or + Any addtional question please let me know Kind Regards
@@practicalsheets thank you very much for your help. i just use the event.set function to compile it as description when listening to your part 1 video. Thank you again hoping to learn more in youtube videos.
@@practicalsheets Yes but i want to minimize the use of columns. mainly because the user based is not well versed in computers. so i want to automate it using app script. Now may next part is to use your multi depent dropdown video for my project.
@@ianroysegovia7898 Great! Glad you figured it out!
@@ianroysegovia7898 Did you manage to do it? Kind Regards
Hello, do I duplicate the code if I also want to create a multi-select for the student column (column 1 in this tutorial)? Because I tried it and I got the student column to work but then the hobbies column stopped working. Can you do a part 2 please to show up how to setup another column in the same 'main' sheet.
It is a great idea, I'll start working on it For now, you could use this snippet const COL_DROPDOWN_1 = 1; const COL_DROPDOWN_2 = 2; const STARTING_ROW_DROPDOWN = 2 const NAME_SHEET_DROPDOWN = "Main" if ((activeCol == COL_DROPDOWN_1 || activeCol == COL_DROPDOWN_2) && activeRow >= STARTING_ROW_DROPDOWN && activeSheetName == NAME_SHEET_DROPDOWN) Regards!
@@practicalsheets Hi, I do not know where to place that code. Did you make a part 2 to this tutorial yet?
@@Angela-bb8hg Not yet, but very soon
@@practicalsheets This is how I placed the extra code...The first column I have a drop down selector is col 12, so I am starting there, then I also want the multi-select dropdown in columns 13, 14 and so on. Not sure if this is right? Tried it and it's not working. //SM Multi-select Code function onEdit(e) { multipleSelectionDropdown(e) } function multipleSelectionDropdown(e) { //Grab information about the user's whereabouts var activeCell = SpreadsheetApp.getActiveRange() var activeRow = activeCell.getRow() var activeCol = activeCell.getColumn() var activeSheet = activeCell.getSheet() var activeSheetName = activeSheet.getName() var newValue = e.value var oldValue = e.oldValue //See if the user is where I want them to be const COL_DROPDOWN_12 = 12; const COL_DROPDOWN_13 = 13; const COL_DROPDOWN_14 = 14; const STARTING_ROW_DROPDOWN = 3 const NAME_SHEET_DROPDOWN = "Main" if (activeCol == COL_DROPDOWN && activeRow >= STARTING_ROW_DROPDOWN && activeSheetName == NAME_SHEET_DROPDOWN) { //Execute the code if(newValue=="" || !newValue) activeCell.setValue("") else if(oldValue=="" || !oldValue) activeCell.setValue(newValue) else activeCell.setValue(oldValue + "," + newValue) } }
Great work. I wish I had the time to watch all your videos just to learn something from these very interesting features. However, as I am doing this only for my own interest and not for business, hopefully, I'll get to do it in the future and become a Patreon. Keep up the good work. May I contact you to ask for customized projects in future?
Thank you so much for the words You may contact me. Currently I don't do customized works, but may do so in the future Kind Regards
Spot on, gracius
Thank you!