Google Sheets Web App ua-cam.com/play/PLv9Pf9aNgemt82hBENyneRyHnD-zORB3l.html Google Sheets Sidebar Userform ua-cam.com/play/PLv9Pf9aNgemuzTNWeHd8HziGVNzSlWACh.html Google Sheets CRUD Userform ua-cam.com/play/PLv9Pf9aNgemvM36efLpaHxbkZTGp2pfhx.html
This is fantastic. I followed this in a real use case and it totally works! My next step is dealing with a second data list that is tied to the first by that ID with a 1-many relationship. Excited to see where I can take this!
Thank you thank you thank you!! I've been watching your video for at least two weeks because I work long hours and I watched it over and over and I finally paid the patreon membership and was able to complete our new form. I was doing something wrong some how but I just copied and pasted everything in the end and modified it to our form's needs. lol. Keep up the great work!! Looking forward to your other videos.
I love when you "make mistakes" since we then get to see how you fix them! I have been able to automate quite a few spreadsheets and workbooks thanks to your lessons!!!!
I am so glad I found your video, very informative easy to understand and the logic you present behind the scripting very helpful. I watched the video to do this following it step by step and came out with a better understanding that when I started,. I have subscribed to your videos and am excited to learn more
Or people like me in a large business looking to simplify their job. Honestly at this point though I’ve gotten good enough at manual entry it might not be too much faster
thank you so much for this video in particular. With this and a few rabbit hole references to chase down the other functionality I need, I've been able to get a new RMA system up and running in three days with nothing but a spreadsheet and some fancy JavaScript, even importing the old data from the previous system on a dying XP box. I appreciate this.
Your series of videos are extremely useful. They are so simple and properly explained that the tips given by you can be used at other places. Questions: How can the user jump from one field to next without much hastle or using tab. How do you ensure that entry to a field is completed before a script is executed.
@How can the user jump from one field to next without much hastle or using tab. Don't really have a good solution for this. @How do you ensure that entry to a field is completed before a script is executed. You would need to validate everything in the script itself before actually making any changes to the spreadsheet.
@@ExcelGoogleSheets what if you protect unused cells and disable clicking on same, i think this will jump protected cells and go directly to enabled once
Thank you very much, I'm trying to incorporate this form in my spreadsheet, but I don't have the ID column in the data, can I use a second column with formula to create some sort of id for each row or maybe I can use the same search column as ID for the saveRecord? thank you
Great video, as always. I wish we had the same functionality as Excel, when you protect one cell and set it in a way that the user cannot select it. This way the user could navigate only through the fields of the form. I've built great forms in Excel like this. When I try to do the same in Google Sheets, it just looks terrible...
Hi, thank you for all your tutorials; I´ve started coding with your help, still a beginner but I´m so thankful for all your guidance. I have a question: will this entry form be something that any user that the google sheets has been shared with can use? Also, do you have any tutorials on how to automate getting the last row from a database to fill a google docs?
Thank you!! But I'm trying to figure out when editing existing data, if I want to let if(id == "A:A") (which means compare to all the values in A:A, if not then create a new record), what should I do?
This is an excellent video! Thank you for providing it. I have a question. Is there a way include instructions to clear the fields upon saving? I've been playing with it to see if I can make it work and it's just not working.
i have a question regarding a file like this is their any way we can have pictures be put as well like you have names and ages states is their a way to have a picture for their like profile aswell?
Hi, thanks for the wonderful information you share here, I follow you step by step on a google sheet that I want to key in and store data on. and the when I reach to the console.log part, The Info there show [Function], what do this mean?
Quick question with this, could it be configured to reject any of the inputs(not add the entry to the data set) if they already exist in the data set, when you click the save button? Additional question: Can this be done across workbooks or just across sheets in the workbook where the form exists?
Hi! I have tried this tutorial of yours, but it seems im having trouble at the onedit script. It is returning a TypeError: Cannot read properties of undefined (reading 'range') can you please help on this one? thank you
I learned so much from you. Thank you. I am building a production output database and this is exactly what i need. Where can i reach this file to make a copy?
can we add some options of manual entries also please? For example id my marketing team member has to fill this they would have the fixed product listed by=ut i they have to mentioned but it one has to fill prices manually it was sold for for multiple product. Please if you could help on this?
Love your videos. Great help. I did the entries and all worked as planned. Then something went wrong. I add some setFormula's to a different function and now the saveRecords function will not append my entries to my data. I checked and triple check the entries for the function saveRecords. Would you be able to help?
Great instructions. I have a question..... How do you amend the Search Function to allow for multiple responses, getting the Form to move from each response to the next? I am trying to use this for a database, for inventory, where it is possible that the search (text box with 80 characters) will return multiple records. I need a way to move from one response to the next.
great tutorial! is there any way to do like go to the next textbox upon entering the data like tab index? so that no need to click each row just to enter the data. thanks
@@ExcelGoogleSheets i actually did that on my previous webapp which i learned also from your channel. its just so happened that i have a simple spreadsheet form that i want to apply that tab index upon hitting the enter and will automatically go to the specific cell. Im actually trying to figure it out using your onEdit tutorial. hoping that i can find the answer on that video. Thanks anyway man you are a legend!
@@ExcelGoogleSheets yeah or I should have the same format all the way down so the code would be as is and wont give an error.. thanks man! Im actually trying my best understand everything specially about the webapp. Please do not stop uploading this kind of tutorials especially in appscript and webapp. 😅You are the best man! if its not too much for you kindly do an approval system webapp😅
Thanks so much for this great tutorial. I have a data entry form with several cells. When I use the cost getRange = [""], the command enters the next line due to the several cells in the data entry form. Which command can I use to make the command run as one line without breaking? Thanks
Thanks so much for your videos, I've seen them before and they are very concise. I've subscribed. I built this as described and modified to my needs works great!. One question I would like to have the deleted items go to a record ("deleted"). tab. I would like when the delete button is activated to have "CopyTo" function activate and send a copy to the "deleted" tab. What script do I need to add to the deleteRecord function to make this possible.
Hi pls advise I follow the steps up till “search” got 2 formula running failed 1) if(recordsFound.length === 0) return 2) idCell.setValue(recordsFound[0][0]) error msg 1) the “.” Problem and “===“ 2) is the “[“ “]” problem and “(“ “)” I am stuck at this point not sure how to do. Kindly advise Thanks
Hi there! Thanks for the useful videos! Question: what if we have more than 4 cells to read? A column of 50 for example. And we need to store that data in a row (transpose)?
What would the code be if I had some cells in the form which auto updated ( such as today() ) and I did not want them to get erased when I press the new Record button ? However they all still get transferred/ saved to the Data sheet .
This video was so awesome, thank you so much! I took this idea and ran with it for something at work. My issue now is whenever I share with another person they get this scary message that they are sharing data with an unverified app. Do I need to verify this application with google or is there a way for me to modify something so that I can easily share this with a few other coworkers.
Dude Just have one last question - I had put up a formula which sums a total amount when I click on the submit button it clears the formula, Can you please suggest a solution for this.
Hello ,Thanks for these amazing videos prepared to foster good and clearer ways to learn app script. I can't get the OnEdit function to work. It issued out the following: TypeError: Cannot read property 'range' of undefined Is there any change in the appscript related to the class (range)?
Also make sure to not manually run this function, otherwise you will get that error. The function should run when you make changes to the spreadsheet automatically.
@@ExcelGoogleSheets Thanks for answering asap. This is the same line you have shown: I have put a button to execute the search the function(busquedautil())anyway... function onEdit(e) { console.log(e.range.getA1Notation()) console.log(e.source.getSheetName()) if(e.range.getA1Notation() !== 'C13') return if(e.source.getSheetName() !=="DATOSNOTAS") return busquedautil() }
Hi .... 🙋♂🙋♂ thank you for sharing the valuable Edu. video for us. I learn lots from that video. but I have one quotation, if the file share with another person and i want to only he update the data but not delete or edit after save the changes then how I can do, its possible ??
This tutorial was super useful. Thank you very much for sharing. Is there any chance that you could advise how can we adjust clearing content while leaving formulas in certain cells? It clears everything including formulas..
Dear Sir, I am trying to follow your video, but when I am using the Goggle Sheet that I have, I do not have some of the features that you have. May I know what version are you using? Thanks
Hi. Tq for the tutorial. I just have a tiny problem with the script. The error I got was on the onEdit script. It said that the e.range was not defined
Your tutorial is awesome! I follow this guide and adjusted according to my needs. It works like a charm. For the onEdit(), I have to make it an installable trigger instead of simple trigger in order to make openbyID() to work. BTW, how can 2 or 3 users use the same Page to enter record at the same time? Make 3 duplicated data entry pages and each of them use different page? will it work? Thank you so much for your great work
Hi, thank you for the helpful video! I was wondering if you could help me figure out how I can automatically add a timestamp as well to the Data sheet when saving a record.
This was awesome! Using it to create an inventory of my home bar and it is working great! Quick question: I have one dropdown on the Form tab called "Bottle Status" with options of Unopened, Opened, and Empty. Is there a way when "Empty" is selected the data can be moved from the Inventory tab to a "Past Bottles" tab? Trying to keep track of all of my previous bottles, but don't want them on my Inventory tab once I finish them. I found a couple of examples, but they use onEdit which I cannot figure out how to do since this script already uses onEdit. Hope that makes sense!
This is fantastic. only had a few snags... 1) why does the phone number on my sheet, get saved on the data form without the leading 0 ? I have set the format of all the relevant cells to be plane text but it still just drops the 0 at the beginning of the phone number? 2) I added the search column, and it broke my saveRecord button?? it ran through the motions and even updated the id cell, but no data was saved? I removed the coloumn and it still didnt fix it, I had to do a rollback?
Have you tried to make both the entry cell and the data column formatted as plain text? When you have errors, check under Executions panel and see if you have hailed scripts. It should give you some clue where to look.
Hi. i have been making my version of data entry form by looking at your video. i had a few questions. One, is it possible to do what we are doing when the data in the cell is a photo. (This is on the form sheet) Second, the data sheet, where the data will be saved, is it possible to have additional columns after the data columns? These additional columns will have formula stored in them.
Thank you for the video! May I ask how to filter if data column 2 is date? I have tried const recordFound = data.filter(r => r[1] == searchValue), but [ ] nothing can be found in the Logger.log(searchValue)
Question for you, we're looking to keep track of our members and this script is fantastic, however we were also wondering if there was a way to create a another tab like data named "LOGS" and individually track changes to data inputs. In example, the most current information for that member would be displayed in "DATA", however the overall slew of changes to all members would be listed line by line in "LOGS" so we can see what was done to it?
Hi, great video, was very helpful! I created my own database using this as an example but i am however, having an issue with saving a field "Mobile Number" as the number being saved is loosing the leading 0. Doesn't matter if the field on the "form" page or the working spreadsheet is formatted as text. It appears the process of extracting the data from the "form" page is treating it as numerical and thus the leading 0 is being removed. Any suggestions on how I can correct this?
Thank you so much for your great tutorials. May I know how can my data entry be converted to all capitals when it enters the database? Thanks in advance, keep up the great work.
I am having a problem in the search function. Only the first line of data is showing in the form. but when i run console.log, all the data appears on the array. can u help. Thanks
Thank you sir, i applied this to a database with 90 data points per row divided in 9 categories and searchable by each. but without your example i would have struggles allot longer
Great videos thank you. This is the first script I've tried, I can not get the fields to populate when using the search box, Ive double checked but with no luck so I've moved on to 47mins in and I am getting an error saying ReferenceError: row is not defined, but I am unsure how to fix this and if its related to the search box not working. I appreciate its hard to comment without seeing the script, but thought I ask as its taken all day so far... is anything you can suggest that I can check? Thanks in advance, regards Sam.
Dear , If All the Data in the form is Empty and not yet Filled. And if we press SAVE , even then it saves the Empty data in Row. which should not be acually. What to do?
I love this video which is exactly an aid to my task, but i'm having some issue with the submit button. with this error message "TypeError: Cannot read properties of null (reading 'appendRow')" . Please i need your help. Thank you Sir
Google Sheets Web App ua-cam.com/play/PLv9Pf9aNgemt82hBENyneRyHnD-zORB3l.html
Google Sheets Sidebar Userform ua-cam.com/play/PLv9Pf9aNgemuzTNWeHd8HziGVNzSlWACh.html
Google Sheets CRUD Userform ua-cam.com/play/PLv9Pf9aNgemvM36efLpaHxbkZTGp2pfhx.html
please send the code
sir i got right my first level of data thank you very much appreciated your help
unction myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet()
const formWS = ss.getSheetByName("Form")
const settingsWS = ss.getSheetByName("Settings")
const dataWS = ss.getSheetByName("Data")
const idValue = formWS.getRange("B3").getValue()
const fieldRange = ["B8","B10","B12","B14","G8","G10","G12","G14"]
const fieldvalues = fieldRange.map(f => formWS.getRange(f).getValue())
const nextID = SettingsWS.getRange("A2").getValue()
fieldvalues.unshift(nextID)
console.log(fieldvalues)
}
2:41:47 PM Notice Execution started
12:41:50 PM Error
ReferenceError: SettingsWS is not defined
myFunction @ Code.gs:14
I copied everything in your script but run button is not available and it says error.
fieldRange.map is not a function
This is fantastic. I followed this in a real use case and it totally works! My next step is dealing with a second data list that is tied to the first by that ID with a 1-many relationship. Excited to see where I can take this!
Thank you thank you thank you!! I've been watching your video for at least two weeks because I work long hours and I watched it over and over and I finally paid the patreon membership and was able to complete our new form. I was doing something wrong some how but I just copied and pasted everything in the end and modified it to our form's needs. lol. Keep up the great work!! Looking forward to your other videos.
Thanks for supporting on Patreon!
I love when you "make mistakes" since we then get to see how you fix them! I have been able to automate quite a few spreadsheets and workbooks thanks to your lessons!!!!
This was great! It took me all day to do but I got it done and my form works!!
Thanks
Thank You!
Just extraordinary explanation. You explained everything according to necessity. First problem then the solution.❤❤❤
I am so glad I found your video, very informative easy to understand and the logic you present behind the scripting very helpful. I watched the video to do this following it step by step and came out with a better understanding that when I started,. I have subscribed to your videos and am excited to learn more
Always a pleasure to watch your tut´s. Espacially the ones from Apps Script. Thank you, sir!
Thank You!
@@ExcelGoogleSheets ยินดีต้อนรับยังคง
This will help small-time businesses that don't have enough budget for a system.
Or people like me in a large business looking to simplify their job. Honestly at this point though I’ve gotten good enough at manual entry it might not be too much faster
thank you so much for this video in particular. With this and a few rabbit hole references to chase down the other functionality I need, I've been able to get a new RMA system up and running in three days with nothing but a spreadsheet and some fancy JavaScript, even importing the old data from the previous system on a dying XP box. I appreciate this.
👍
Your series of videos are extremely useful. They are so simple and properly explained that the tips given by you can be used at other places.
Questions:
How can the user jump from one field to next without much hastle or using tab.
How do you ensure that entry to a field is completed before a script is executed.
@How can the user jump from one field to next without much hastle or using tab.
Don't really have a good solution for this.
@How do you ensure that entry to a field is completed before a script is executed.
You would need to validate everything in the script itself before actually making any changes to the spreadsheet.
@@ExcelGoogleSheets what if you protect unused cells and disable clicking on same, i think this will jump protected cells and go directly to enabled once
I am really grateful for this video . I could apply all these tips in a new form in my job. Thank you
👍
Dude I had to stop watching, you're really good with how you explain!
Thank you. I used this to right my first Script. Works great
Excellent!
Thank you very much, I'm trying to incorporate this form in my spreadsheet, but I don't have the ID column in the data, can I use a second column with formula to create some sort of id for each row or maybe I can use the same search column as ID for the saveRecord? thank you
Great video, as always.
I wish we had the same functionality as Excel, when you protect one cell and set it in a way that the user cannot select it. This way the user could navigate only through the fields of the form. I've built great forms in Excel like this. When I try to do the same in Google Sheets, it just looks terrible...
same here too
i got an error @33:51 . TypeError: Cannot read properties of undefined (reading '0')
Your videos are the greatest, always so insightful. Thank you
Thanks!
This was AWESOME!!!!! THANK YOU SO MUCH!!! You have made my day!!!!
I am doing something similar, but in a much more complicated way, with arrays. This is simple and clean code, thank you very much.
:)
Hi, thank you for all your tutorials; I´ve started coding with your help, still a beginner but I´m so thankful for all your guidance. I have a question: will this entry form be something that any user that the google sheets has been shared with can use?
Also, do you have any tutorials on how to automate getting the last row from a database to fill a google docs?
Thank you!! But I'm trying to figure out when editing existing data, if I want to let if(id == "A:A") (which means compare to all the values in A:A, if not then create a new record), what should I do?
This is an excellent video! Thank you for providing it. I have a question. Is there a way include instructions to clear the fields upon saving? I've been playing with it to see if I can make it work and it's just not working.
thank for the video, but,..in 30:29 when i use "data.filter " then message error : "typeError : data.filer is not function", please help me,..thank's
i have a question regarding a file like this is their any way we can have pictures be put as well like you have names and ages states is their a way to have a picture for their like profile aswell?
Hi, thanks for the wonderful information you share here, I follow you step by step on a google sheet that I want to key in and store data on. and the when I reach to the console.log part, The Info there show [Function], what do this mean?
Quick question with this, could it be configured to reject any of the inputs(not add the entry to the data set) if they already exist in the data set, when you click the save button? Additional question: Can this be done across workbooks or just across sheets in the workbook where the form exists?
Hi! I have tried this tutorial of yours, but it seems im having trouble at the onedit script. It is returning a TypeError: Cannot read properties of undefined (reading 'range')
can you please help on this one? thank you
Such an amazing video. Thanks a lot for sharing your knowledge!
You are doing very great work bro.
love from india.
i like your all videos.
Thank you 😀
I learned so much from you. Thank you. I am building a production output database and this is exactly what i need. Where can i reach this file to make a copy?
Hi! Is there a way to prevent submission if certain fields are not filled out? Or if it's empty?
This was an amazing video, if i could like this a thousand times i definitely would
:)
Iam Almost a Layman in scripts, Buy Enjoyed what we can do with them , THANKS A LOT !
Very informative, wish you included a wa of creating PDF's of the data recorded to serve as invoicing system.
can we add some options of manual entries also please? For example id my marketing team member has to fill this they would have the fixed product listed by=ut i they have to mentioned but it one has to fill prices manually it was sold for for multiple product. Please if you could help on this?
Love your videos. Great help. I did the entries and all worked as planned. Then something went wrong. I add some setFormula's to a different function and now the saveRecords function will not append my entries to my data. I checked and triple check the entries for the function saveRecords. Would you be able to help?
Great instructions. I have a question..... How do you amend the Search Function to allow for multiple responses, getting the Form to move from each response to the next? I am trying to use this for a database, for inventory, where it is possible that the search (text box with 80 characters) will return multiple records. I need a way to move from one response to the next.
You are my hero in google scripts
:)
Is there a way to add data to a spcific column using a pull down to pick what column it goes in?
Aprendo muito com seus vídeos, muito obrigado por compartilhar seus conhecimentos de forma brilhante e didática. Continue assim.
what if the form sheet is separated in another spreadsheet, do you have a video about that? I'm very grateful if you have
Can this sheet be shared to the web and you can enter the data in a browser?
great tutorial! is there any way to do like go to the next textbox upon entering the data like tab index? so that no need to click each row just to enter the data. thanks
You'll need to use a Web App form instead.
@@ExcelGoogleSheets i actually did that on my previous webapp which i learned also from your channel. its just so happened that i have a simple spreadsheet form that i want to apply that tab index upon hitting the enter and will automatically go to the specific cell. Im actually trying to figure it out using your onEdit tutorial. hoping that i can find the answer on that video. Thanks anyway man you are a legend!
@@ExcelGoogleSheets I figured it out using your onEdit tutorial. Hahaha it might not be as clean as the webapp but i can deal with it.
My advice would be just place all input boxes on top of each other in the next row, that way when you hit enter it will go to the next box.
@@ExcelGoogleSheets yeah or I should have the same format all the way down so the code would be as is and wont give an error.. thanks man! Im actually trying my best understand everything specially about the webapp. Please do not stop uploading this kind of tutorials especially in appscript and webapp. 😅You are the best man! if its not too much for you kindly do an approval system webapp😅
This was really helpful! Thank you!
Thanks so much for this great tutorial. I have a data entry form with several cells. When I use the cost getRange = [""], the command enters the next line due to the several cells in the data entry form. Which command can I use to make the command run as one line without breaking? Thanks
Thanks so much for your videos, I've seen them before and they are very concise. I've subscribed. I built this as described and modified to my needs works great!. One question I would like to have the deleted items go to a record ("deleted"). tab. I would like when the delete button is activated to have "CopyTo" function activate and send a copy to the "deleted" tab. What script do I need to add to the deleteRecord function to make this possible.
Hi pls advise
I follow the steps up till “search”
got 2 formula running failed
1) if(recordsFound.length === 0) return
2) idCell.setValue(recordsFound[0][0])
error msg
1) the “.” Problem and “===“
2) is the “[“ “]” problem and “(“ “)”
I am stuck at this point not sure how to do. Kindly advise
Thanks
Hi there! Thanks for the useful videos! Question: what if we have more than 4 cells to read? A column of 50 for example. And we need to store that data in a row (transpose)?
What would the code be if I had some cells in the form which auto updated ( such as today() ) and I did not want them to get erased when I press the new Record button ? However they all still get transferred/ saved to the Data sheet .
WOW! This is fantastic. Thank you!
Hello! Excellent video! I would like to set some required fields, how would you do that? Thank you very much!
This video was so awesome, thank you so much! I took this idea and ran with it for something at work. My issue now is whenever I share with another person they get this scary message that they are sharing data with an unverified app. Do I need to verify this application with google or is there a way for me to modify something so that I can easily share this with a few other coworkers.
Dude Just have one last question - I had put up a formula which sums a total amount when I click on the submit button it clears the formula, Can you please suggest a solution for this.
Great video again. Anyway to do a form approval process from sheet?
Hello ,Thanks for these amazing videos prepared to foster good and clearer ways to learn app script.
I can't get the OnEdit function to work. It issued out the following: TypeError: Cannot read property 'range' of undefined
Is there any change in the appscript related to the class (range)?
send him the script so he can check it for you!
OnEdit should be onEdit
Also make sure to not manually run this function, otherwise you will get that error.
The function should run when you make changes to the spreadsheet automatically.
@@ExcelGoogleSheets Thanks for answering asap. This is the same line you have shown:
I have put a button to execute the search the function(busquedautil())anyway...
function onEdit(e) {
console.log(e.range.getA1Notation())
console.log(e.source.getSheetName())
if(e.range.getA1Notation() !== 'C13') return
if(e.source.getSheetName() !=="DATOSNOTAS") return
busquedautil()
}
Is there a way through which multiple people can fill the form at the same time?
anyway to get a copy of just the coding part so I can see it by it's self?
Thank you for your insights. And I would like to know how this APP Script can work on Mobile phone or Tablets?
Hi .... 🙋♂🙋♂ thank you for sharing the valuable Edu. video for us. I learn lots from that video. but I have one quotation, if the file share with another person and i want to only he update the data but not delete or edit after save the changes then how I can do, its possible ??
Good Evening Sir,
This is wonderful learning from the video. Is it possible to download the script and try myself?
This tutorial was super useful. Thank you very much for sharing. Is there any chance that you could advise how can we adjust clearing content while leaving formulas in certain cells? It clears everything including formulas..
Dear Sir, I am trying to follow your video, but when I am using the Goggle Sheet that I have, I do not have some of the features that you have.
May I know what version are you using?
Thanks
Thank you! It is a great lesson for me, But this is enter data one by one, can it enter several duplicate data one time?
How can i use this for order forms with multiple products? The products added will have a new row. Is it possible?
Hi. Tq for the tutorial. I just have a tiny problem with the script. The error I got was on the onEdit script. It said that the e.range was not defined
Wow it's Great Tutorial. Thank You So much
Great video, as always. Please, make more tut´s about Apps Script!
How can add pdf files in this, I mean now you have entered all text data, suppose if I want to add PDF or any files, as we can do it in Google forms
I Have one entry as image address link, how can i put this as a preview in database after submitting form
Your tutorial is awesome! I follow this guide and adjusted according to my needs. It works like a charm. For the onEdit(), I have to make it an installable trigger instead of simple trigger in order to make openbyID() to work. BTW, how can 2 or 3 users use the same Page to enter record at the same time? Make 3 duplicated data entry pages and each of them use different page? will it work? Thank you so much for your great work
Excellent and helpful video. Thanks!
Hi, thank you for the helpful video! I was wondering if you could help me figure out how I can automatically add a timestamp as well to the Data sheet when saving a record.
This was awesome! Using it to create an inventory of my home bar and it is working great! Quick question: I have one dropdown on the Form tab called "Bottle Status" with options of Unopened, Opened, and Empty. Is there a way when "Empty" is selected the data can be moved from the Inventory tab to a "Past Bottles" tab? Trying to keep track of all of my previous bottles, but don't want them on my Inventory tab once I finish them.
I found a couple of examples, but they use onEdit which I cannot figure out how to do since this script already uses onEdit. Hope that makes sense!
are you able to protect the fields?
Thank you, this was helpful.
This is fantastic. only had a few snags... 1) why does the phone number on my sheet, get saved on the data form without the leading 0 ? I have set the format of all the relevant cells to be plane text but it still just drops the 0 at the beginning of the phone number?
2) I added the search column, and it broke my saveRecord button?? it ran through the motions and even updated the id cell, but no data was saved? I removed the coloumn and it still didnt fix it, I had to do a rollback?
Have you tried to make both the entry cell and the data column formatted as plain text?
When you have errors, check under Executions panel and see if you have hailed scripts. It should give you some clue where to look.
Great Video wonderful. More such type of real life example videos especially on google sheet.Thanks Sir
Exactly what I was looking for, Thank you man
:)
I have a question and can't find a video. if a check box in column I if false return values from column A:D
Hi. i have been making my version of data entry form by looking at your video. i had a few questions. One, is it possible to do what we are doing when the data in the cell is a photo. (This is on the form sheet) Second, the data sheet, where the data will be saved, is it possible to have additional columns after the data columns? These additional columns will have formula stored in them.
1) no
2) yes
Very helpful! Thank you!!
Thank you for the video! May I ask how to filter if data column 2 is date? I have tried const recordFound = data.filter(r => r[1] == searchValue), but [ ] nothing can be found in the Logger.log(searchValue)
try
data.filter(r => r[1].getTime() == searchValue.getTime())
Question for you, we're looking to keep track of our members and this script is fantastic, however we were also wondering if there was a way to create a another tab like data named "LOGS" and individually track changes to data inputs. In example, the most current information for that member would be displayed in "DATA", however the overall slew of changes to all members would be listed line by line in "LOGS" so we can see what was done to it?
The short answer is, it's possible.
@@ExcelGoogleSheets could u make a vid on it?
Thank you for sharing. I learned so much🥰.
:)
Great job!!
Hi, great video, was very helpful! I created my own database using this as an example but i am however, having an issue with saving a field "Mobile Number" as the number being saved is loosing the leading 0. Doesn't matter if the field on the "form" page or the working spreadsheet is formatted as text. It appears the process of extracting the data from the "form" page is treating it as numerical and thus the leading 0 is being removed. Any suggestions on how I can correct this?
That may have to do with the formatting of the field. If it is a generic number field "001" will display as "1", for example
Thank you so much for your great tutorials. May I know how can my data entry be converted to all capitals when it enters the database? Thanks in advance, keep up the great work.
I am having a problem in the search function. Only the first line of data is showing in the form. but when i run console.log, all the data appears on the array. can u help. Thanks
Thank you sir, i applied this to a database with 90 data points per row divided in 9 categories and searchable by each. but without your example i would have struggles allot longer
Great videos thank you. This is the first script I've tried, I can not get the fields to populate when using the search box, Ive double checked but with no luck so I've moved on to 47mins in and I am getting an error saying ReferenceError: row is not defined, but I am unsure how to fix this and if its related to the search box not working. I appreciate its hard to comment without seeing the script, but thought I ask as its taken all day so far... is anything you can suggest that I can check? Thanks in advance, regards Sam.
Thanks for making this great tutorial. Just wondering if I can get the link to scripts please?
Dear , If All the Data in the form is Empty and not yet Filled. And if we press SAVE , even then it saves the Empty data in Row. which should not be acually. What to do?
Verry helpfull for beginer like me, thanks for share
😊
how can i get it to append row to column D as I have data in A-C
Really good thank you. Is there a place where we can copy the code to try ourselves? thx
I don't suppose you have a sample form you can share link to to review?
I love this video which is exactly an aid to my task, but i'm having some issue with the submit button. with this error message "TypeError: Cannot read properties of null (reading 'appendRow')"
. Please i need your help. Thank you Sir