Members-only tutorial
Watch the video and get the practice sheet with membership.
About this Tutorial
Video Transcript
<div>0:00 So the question has come up that once you have an add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab , it's in the marketplace and you want to update it.<br>0:08 You want to fix any errors or you want to add things to it. How do you do that? Well, the first thing is go back to your original Apps Script Discover how Apps Script powers your Google Sheets add-ons. Opens in new tab and do the changes, especially fix just do them in the original Apps Script Discover how Apps Script powers your Google Sheets add-ons. Opens in new tab and then click deploy and uh do again as a web app.<br>0:29 What you're going to get is this. You'll see new deployment and it'll say a version number Understand how numbers are handled in Google Sheets. Opens in new tab here.
So, this is Better Formulas.<br>0:36 This is an add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab that I made where Explore the query where clause for filtering data in Sheets. Opens in new tab it includes two, um, uh, new formulas, one fixes an old formula Get familiar with the syntax used in Google Sheets formulas. Opens in new tab that's in Google Sheets that I just fixed an error Find out about common errors you might encounter in Google Sheets. Opens in new tab , uh, that it constantly has, and then the other one is one that, uh, just a formula Get familiar with the syntax used in Google Sheets formulas. Opens in new tab that I wanted to have.<br>0:51 And, literally today I was like, I wish I had another formula Get familiar with the syntax used in Google Sheets formulas. Opens in new tab , so I just added that formula Get familiar with the syntax used in Google Sheets formulas. Opens in new tab here. So, it's actually the isDomain formula Get familiar with the syntax used in Google Sheets formulas. Opens in new tab .<br>1:00 Basically, there's is an isEmail formula that I fix in this, but, uh, there is no isDomain formula.
Is there a domain that exists inside of a cell in text?<br>1:11 And, it's pretty much simple, uh, regex Learn how regular expressions can be used in Google Sheets. Opens in new tab , or regular expressions Understand expressions and how they work in Google Sheets. Opens in new tab . And you can do that with regex Learn how regular expressions can be used in Google Sheets. Opens in new tab or regex Learn how regular expressions can be used in Google Sheets. Opens in new tab . Uhm, extract or match Discover how the match function can help you find data in Sheets. Opens in new tab , but, like, you have to keep remembering what that regular expression Explore what expressions are and how to use them in Sheets. Opens in new tab is.<br>1:28 So, I wanted to just put it in here in Javascript, with Javascript, and so I did. Now, I deployed a new version.<br>1:33 This is version 3 of it. Uhm, what I'm gonna do is, I can go to console.cloud.google.com. Where Explore the query where clause for filtering data in Sheets. Opens in new tab we originally were before, where Explore the query where clause for filtering data in Sheets. Opens in new tab we, uhm, created it.<br>1:44 I'm gonna go to the correct, uh, owner.
And I'm gonna go to my, uh, project that I have in, that's called Better Formulas.<br>1:55 Now, this, this one is different than the CPM one that I showed you in the other, in the previous the rest of the course, uhm, I haven't updated the CPM function Learn about functions and their role in Google Sheets. Opens in new tab yet, but I am updating this add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab .<br>2:06 So, here, we have to go back to our old friend, uhm, Marketplace SDK. So we can search for it up here, not Marketplace, but Google Workspace Marketplace SDK.<br>2:18 Click on that.
We're gonna go click on Manage, and very simply, we just need to go, I think, it's either App Configuration or Store Listing or both.<br>2:30 Uhm, let's scroll down. Yep, it is App Configuration. So, not Store Listing, but App Configuration.
Scroll down and, uh, past where Explore the query where clause for filtering data in Sheets. Opens in new tab we selected that it's an add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab here, Sheets Add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab , or not past it, but here, and you'll see Sheets Add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab Script Version.<br>2:48 So, many times, this number Understand how numbers are handled in Google Sheets. Opens in new tab will be updated because you'll submit it, then you'll get rejected, then you'll have to update it based on the rejections, but even after it's been approved, we can go in and, uhm, update it, and then deploy it again, and now all we need to do is update this number Understand how numbers are handled in Google Sheets. Opens in new tab to the <br>3:08 correct sheet version number Understand how numbers are handled in Google Sheets. Opens in new tab . Click save, and that should be it. Really, that is it.
Uhm, there are numerous checks that Google does themselves behind the scenes, one, if you actually change the functionality of your sheet, of your add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab , and you don't update it in the listing, then you're going to <br>3:30 have a problem. Like, I just got an email about this, that they are going to take more action, they could just take your add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab down, because A, you got approved for one thing, and then you didn't update it.<br>3:42 I would say just go and update it in the store listing as well.
Anytime you make a change here, let's go, let's get back to here, marketplace SDK, manage, so I just updated, I added a new functionality, so I want to update that in the store listing.<br>4:00 So go back to store listing here, I'm going to click down and I'm going to add the function Learn about functions and their role in Google Sheets. Opens in new tab that I added here, so a set of formulas to improve custom functions Understand how to create and use custom functions in Sheets. Opens in new tab , I did check email and title case and is and adds new.<br>4:20 improve custom and add title case also adds formulas that are useful in sheets, then in the longer description set of formulas currently is then I will add is domain mirrors the functionality of is email but checks only if there is a domain in the text of a cell this includes all TLDs in the same in <br>5:00 known existence there so just checks true or false returns true if a domain exists in the text there we go uh and that is true to what I've tested out I could also add in I have like a screenshot if I wanted to add that to here but we just want to make sure we update the store listing if we are adding<br>5:28 extra functionality if you're improving a bug if you're improving or uh improving the functionality of it instead of adding functionality I don't think you need to update the text here you just have to fix the bug and move on with our lives uhm it's also super nice to broadcast that in some way if you<br>5:47 have an email list if you have users that you know of that exist already I will probably email this to my email list at some point in the future it's not that big of a deal but it's just like fun to announce hey this also has this new formula Get familiar with the syntax used in Google Sheets formulas. Opens in new tab here and I might also wait until I add some more formulas <br>6:03 that I might want uhm totally up to you as a owner Learn about the owner role in managing Google Sheets add-ons. Opens in new tab and creator of your app but I did want to make sure I made this video so that you could see that if we update our deployment that is the key update your app then plus deploy it as an add-on Learn about add-ons and how they enhance your Google Sheets experience. Opens in new tab and you'll see this new version version number Understand how numbers are handled in Google Sheets. Opens in new tab update that in<br>6:22 your app configuration in Google Cloud Console in the marketplace workplace marketplace SDK make sure all of that is added and update the text that's a key thing too if you update the functionality add more functionality and do not do the store listing you could be ah in uhm you could be taken down for<br>6:43 some reason alright hopefully that helps you create add-ons bye</div>
Courses
Introduction to Google Sheets™ Add-on Course
What is an add on? What problems can it solve?
MAKE Your Google Sheets Add-on WORK
Write Apps Script to Create a New Google Sheets Formula
Add Autocomplete with Custom Function
How to Name Your Add-on
MAKE Your Google Sheets Add-on USABLE
Add-on menu on open
OnInstall to onOpen
Apps Script Manifest
Connect to a Google Cloud Project
OAuth Consent Screen
OAuth Scopes
MAKE Your Google Sheets Add-on DISCOVERABLE
Add-on Logo Design
Add-on Banner Design
Add-on Screenshots
Add-on Web Site
MAKE Your Google Sheets Add-on MARKETABLE
Check Your Google Sheets Add On Works
OAuth Consent Screen Video
Complete the OAuth Consent Screen
OAuth - Action Needed
OAuth Approval Request Granted
Marketplace SDK Install and App Configuration
Marketplace Store Listing
Submit Store Listing for Approval
Rejection!
Marketplace Approval
Marketplace Opportunities
Create an Internal Google Sheets Add-on
How To Update Your Add-on
Upgrade Your Add-on to V8 Runtime Explained