Members-only tutorial

Watch the video and get the practice sheet with membership.

See membership options

Curate Google Sheets Easily - Automatic Bookmarklet Maker

About this Tutorial

Curated sites, articles, and more web resources super easily into a Google Sheet. Create a bookmarklet automatically with this apps script tool.

Video Transcript

<div>00:00 Okay, we're trying to get a list of websites and their titles into a Google Sheet and what you're doing now, you might be doing, going to like stripe.com, I wanna go there, I wanna get the title, so you go to URL, you paste it here and then you put in the title there, right?<br>00:16 You don't have to do this anymore. Let's create a bookmarklet.

I've created a bookmarklet before for members this one is different cause it's gonna automatically create the bookmarklet for you.<br>00:26 Used to be I'd describe to you like a javascript function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab and stuff, no need, I got you, I wrote the app script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab and the automation to do this without knowing how to code.<br>00:37 So what we're gonna do is we can go to Stripe and in our bookmark bar, I have this plus company, I have this, I'm gonna click on it and it will grab the title which is not just Stripe.<br>00:48 Here and it's the URL stripe.com, I will hit submit and already it is in my Google sheet right there.

Stripe financial infrastructure.<br>00:57 If I go to any website now, I can click that button plus company. For instance, I'm here on Netflix. I click plus company there, Netflix, okay it's in Indonesia, whatever.<br>01:09 It is the one that's available to me and it is now inside of my Google sheet just by that. Just a couple clicks instead of having to copy paste all that information.<br>01:18 Uhm, so what are we doing here?

We are using Google Chrome bookmark, we're using a little JavaScript function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab , and we're using Google Forms Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab , and we're gonna use Google Sheets and Apps Script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab to generate this.<br>01:30 Uhm, you're watching this, you are a member, you can get this sheet for free down below.

Uhm, and I will show you the Apps Script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab here, extensions, Apps Script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab , we'll walk through a little bit of it, but let me show you what it's gonna create.<br>01:45 Uhm, it's going to create automatically a form, so you're gonna get this sheet, it's gonna be file, make a copy, that's what you're gonna gonna do, gonna make a copy, it's gonna look boring, it looks absolutely boring, there's nothing in the sheet, except for settings page, which is super important,&nbsp;<br>02:01 and you'll see why soon.

Okay, so I, I copied it with the uhm form, but we're gonna unlink the form, you don't have to do this, it won't have this, we're gonna just delete all this.<br>02:16 You'll copy it, it'll look like this, settings, probably B blank here as well, and this B2 place, okay? If once it's in your, your once it's in your drive, all you have to to do is go up to this custom functions Understand custom functions and how to create your own in Google Sheets. Opens in new tab , we'll show up menu, create form and bookmark it.<br>02:29 You're gonna have to run it once you're going to have to authorize it, and then run it again.

That's it.<br>02:36 So here, this is what the authorization Find out how to authorize scripts to access your Google Sheets. Opens in new tab 's gonna look like, but you're gonna authorize it, then run it again. You're gonna want to have to, it's gonna want to edit your Google Docs, Sheets, and Drive, that's, Google Docs is your form, Google Sheets is the Google Sheet you're looking at now, and the Google<br>02:48 Drive is to make sure that you have a form I'll click allow, and now, I'm gonna go click it again.<br>02:55 Okay?

So, create form and bookmarklet, once I authorize it, it is going to create a form, and then it's gonna create the JavaScript for us here, that we're gonna put into our bookmarklet, so it's right here, if you want it here, totally okay, but it will also write it in B2 of the settings.<br>03:12 Page, so you don't, don't make, make any changes to the settings page.

Okay, here's all of the gooblygop you'd need, this is the Google form Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab , the CURL is your Google form Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab , none of this script is going to my servers at all, don't worry, it is in your Google Drive, using your Google forms Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab .<br>03:28 But it's called companies I'll show you how to edit that later, but now it is a fresh Google form Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab and you have this JavaScript, so what we're going to do is go up to the Chrome URL thing, we're going to just click and drag our URL into our Google our Google Chrome bookmark area, if you don't have it,<br>03:48 shift, command B hides and unhides it, but now that I have something that I can edit, I actually don't want this Google sheet, I want to right click on here, I want to edit and the name I'm going to say plus something, whatever I'm trying to add to the sheet, it's just a little reminder for me, this&nbsp;<br>04:05 is just my own way to do this, plus companies or plus website or plus site, maybe all caps site, plus and in the URL, this is important, delete all of my stuff in the URL, and command v paste the JavaScript function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab at the very beginning, it's going to look like JavaScript, colon, and it has all this<br>04:26 stuff, and what it's doing is it's just creating a new tab that goes to your Google form Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab , it pre-fills the Google form Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab with the title, pre-fills the Google form Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab with the URL that you're at, and so it'll capture all that data into that form already for you, and all you have to do is click submit.<br>04:42 So now we've saved it, and let's say we want to go to another site, let's say we want to go to, let's just do apple.com, there we go, we're gonna go to apple, actually app sumo and app sumo.com, we want the title, we want stuff we're gonna click plus site up here on the apple one where also gonna click<br>05:05 plus site, go back to our form, here it has the title, it has the URL, click submit, go here to apple, URL, click submit.<br>05:14 So we have now two things in our sheet, let's go check, is it in there?

There it is, there they are.<br>05:20 Super fast, super easy. Alright, how is all of this working? Now you have it. If you do not care at all about the app script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab and you just want to use this, go ahead and grab this sheet down below.<br>05:33 Get it, copy it, use it, what for whatever you, Want, if you do use it, please email me, Andrea at BetterSheets.co.<br>05:40 You remember, let me know how you're using it. I would love to show this off to others on how you're using it and get some more use cases.<br>05:48 Cause I do this all the time with curated lists of information.

I used to- Thank you. Use this to curate a newsletter of articles.<br>05:56 I did like 20 articles a week at curated. It was already in a Google Sheet just from reading like a hundred articles a week.<br>06:03 I would then add 20 to the Google Sheet each week and then I would have them timestamps. So I knew, okay this is what I added this week.<br>06:10 Super easy. If you're a member now umm. If you're a monthly member you won't be able to get this but if you're a lifetime member you can get better letters.<br>06:20 It's a tool I offer completely for free. If you are a monthly member.

Thanks for uhm you'll have to pay for it for better letters.<br>06:27 This is included in that. It includes a number Get insights on using numbers effectively in Google Sheets. Opens in new tab of other things but this is how I powered the newsletter creator and better letters sheet.<br>06:35 It was really really cool. Here rated a ton of articles. Curated ton of stuff every week. I'm putting a newsletter that makes curation so so so easy.<br>06:44 Okay, now how did I do this? Let me walk through the app script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab to share Learn how to share your Google Sheets with others easily. Opens in new tab with you first. The on open function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab on open allows you to create a little button.<br>06:53 That's that button up here custom functions Understand custom functions and how to create your own in Google Sheets. Opens in new tab .

We'll a few Bye. Function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab one we're going to create a form. What we're doing is we're going to go to the set settings. we're going to grab the name.<br>07:12 So anytime if you want to change the name of the form just go up to B1 here in settings and name it whatever you want to name it. It's going to go grab that name. It's going to go to form app.<br>07:16 We're using form app the in app script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab and we're going to create a new form. We're going to name it whatever name is in that B1 cell.<br>07:26 We're then going to set the destination. This is so interesting.

We're going to set the destination of the form to the current sheet Understand what the current sheet refers to in Google Sheets. Opens in new tab .<br>07:33 And this is actually pretty hard in app script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab . It is insanely easy in Google Sheets because you have a function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab up here of where Explore the query where clause for filtering data in Sheets. Opens in new tab is it tools create a new form.<br>07:42 Once you do this action your self it will it will add the results and the responses to the sheet. But when you do it through app script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab you have to set the destination programmatically.<br>07:57 And the destination is going to be a sheet ID Learn about sheet IDs and their importance in Google Sheets. Opens in new tab of the current sheet Understand what the current sheet refers to in Google Sheets. Opens in new tab here.

We're just grabbing the get active spreadsheet Discover what the active spreadsheet means in Google Sheets. Opens in new tab dot get ID we're just getting the active spreadsheet Discover what the active spreadsheet means in Google Sheets. Opens in new tab we have now.<br>08:06 Umm. We also are getting the ID of the form and the published URL because we're going to create the you are the JavaScript function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab .<br>08:16 First, the first thing we need is two things the title and the URL. I also added notes Understand how to use notes in Google Sheets for better organization. Opens in new tab here if you want to add another section.<br>08:23 Umm and then we're going to rename the it's going to create the form responses.

We're going to rename it here to whatever the name of the form.<br>08:33 Now, we're going to run this next function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab which is get form entries. And what this does is it takes the ID of the form, the URL of the form, and it creates this JavaScript function Learn about functions in Google Sheets and how they can automate tasks. Opens in new tab .<br>08:45 And all that is is JavaScript, window.location.

Put the URL, which in this case is the URL of your Google form Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab , adds this sort Learn how to sort data effectively in Google Sheets. Opens in new tab of entry text, gets the entry, so the entry ID Explore entry IDs and their role in Google Forms and Sheets. Opens in new tab of the form is like which one is named title, which one is named URL, and then it fills it in here for you, and it says okay, for<br>09:12 the document title put it in this entry, for the URL, which is window.location.h, put it in this entry, they are matched now.<br>09:20 And so when you click that button it grabs the title and it puts it in the correct entry pre-filled form, it generates a pre-filled form.<br>09:27 This is form response with item response to pre-filled URL.

It hits a pre-filled URL. This is utterly magic.

This absolutely feels like magic on the other side of it.<br>09:39 We're gonna create this whole URL all we're gonna add all together, concatenate Discover how to concatenate strings in Google Sheets. Opens in new tab it all together, and then set that value into a umm what I do is I put in an alert, but just before the alert I actually put it in this b2 place so you can see the whole thing here everything's added together all the entry<br>09:57 IDs from that form are in the right place and we also have it saved here but we also get an alert that says here it is if you want to copy it right away.<br>10:06 That's the whole app script Discover how Apps Script can enhance your Google Sheets experience. Opens in new tab .

And I think this is one of the coolest things ever in Google Sheets because we're using Google Forms Explore Google Forms and how they integrate with Sheets for data collection. Opens in new tab , we're using pre-filled URLs and we're doing it programmatically without having to go through the setup.<br>10:18 If you want to do this manually you have to create a form, you have to go Thank you We'll see you Create a pre-filled form, figure out the entry numbers, the entries of each one, then go create that JavaScript and put it together.<br>10:31 And we're doing it in a few moments programmatically. It's so much fun.

Let me know what you're going to use this for if you're creating curated data Get insights on managing and analyzing data in Google Sheets. Opens in new tab sets if you are putting together a list for your boss of like, oh umm articles or websites that do this or LinkedIn profiles or TikTok profiles, right?<br>10:51 Makes it, this makes it so easy to take websites and put them into You Google Sheets because now we have that data Get insights on managing and analyzing data in Google Sheets. Opens in new tab here and we can copy this into another page add contextual information we can create data Get insights on managing and analyzing data in Google Sheets. Opens in new tab sets to sell if you're looking to sell spreadsheets check my check out the course telling spreadsheets<br>11:07 if you are looking to make cooler sort Learn how to sort data effectively in Google Sheets. Opens in new tab of dashboards Learn how to create dashboards in Google Sheets for data visualization. Opens in new tab maybe with a lot of data Get insights on managing and analyzing data in Google Sheets. Opens in new tab check out better dashboards Learn how to create dashboards in Google Sheets for data visualization. Opens in new tab check that out also I just recently made a video taking someone else's list of websites and turning it into a really cool branded lead magnet freebie combine Understand how to merge cells in Google Sheets for better formatting. Opens in new tab that video and this video and you're&nbsp;<br>11:29 gonna be creating tons and tons of cool new products you could probably create a new product every single week for the next year with this alright I'm excited to see how you're using this book market this automatic creation of a book market with google forms thanks so much for watching bye</div>

Courses

Selling Spreadsheets Course Introduction

How To Change Date Format Automatically

What Sucks About Selling Spreadsheets And How to Solve These Problems

SECTION 1 - You Are The Sheet

Make a Tour of Your Sheet

Coupon Code Maker Updates February 2024 - New Dashboard

How to Make Good Looking Spreadsheets

Curate Google Sheets Easily - Automatic Bookmarklet Maker

Explore Your Spreadsheet Selling Options

What you know matters

Who you are matters

How you think matters

Why you think it matters, matters

Surprising Things about Selling Spreadsheets

SECTION 2 - Your Spreadsheet Blueprint

Easiest Sheet Ever to Sell

Problems Everywhere, and the Spreadsheets that Solve Them

The #1 Mistake Spreadsheet Sellers Make and how to Save People Time

Customer’s Context Is King

The Two T’s: Turn Templates into Tools

Create a Branded Lead Magnet from Qualitative Data

Tracker Tactics

SECTION 3 - How to Make a Spreadsheet

Ask Questions

Quality Curation

Fabulous Filters

Wield Wizardry

Automatic Calculations

Automate Emails

You Must Double Duplicate (If you're selling a sheet you use)

Different Kinds of Automation

How do I prevent people from sharing my spreadsheets by making a copy?

SECTION 4 - Spreadsheet Sales Mastery

Write The Sales Page

The Strangest Secret to Selling a Spreadsheet

The F Word

Reciprocity Rules

Pricing Strategies for Spreadsheets

Upselling and Cross-Selling Techniques

Avoid A Multi-Tier Approach

SECTION 5 - Marketing Mastery

Where to Sell Spreadsheets - Marketplace Marketing

Customer Service is Marketing

Six Figure Secrets

How to Sell Spreadsheets on AppSumo Marketplace

Protect Your Spreadsheet IP

Lock Your Sheets with OnlySheets

Weird Idea: Find a Great Sheet Domain Name

A Few New Spreadsheet Business Ideas

SECTION 6 - Spreadsheet Breakdowns

Maximize Spreadsheet Sales to Startups

A Spreadsheet CRM: Automation at work

How to Make Better Lead Magnets

How to Turn a Simple List into an Epic Lead Magnet

The Art of the Sell: Breaking down a Free Title Generator

How to Make an AI Integrated Freebie Spreadsheet

Weekly Email Sheet as Lead Magnet