Matt Brigidi
Matt Brigidi
  • Видео 69
  • Просмотров 153 511
How to insert lines into Google Slides | Automate Google Slides | Lesson 10
How to insert lines into a Google Slide using Google Apps Script.
This is the 10th video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist:
ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0
In this video, you will be taught how to insert lines into a Google Slide, so that you can automate slide decks.
Просмотров: 17

Видео

Automated dynamic data table in Google Slides | Automate Google Slides | Lesson 09
Просмотров 6619 часов назад
How to automate dynamic data tables in Google Slides using Google Apps Script. This is the ninth video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0 In this video, you will be taught one method to create a stylized data table that dynamical...
How to get unique names from a Google Sheet | Automate Google Slides | Lesson 08
Просмотров 6114 дней назад
How to get unique names from a Google Sheet using Google Apps Script. This is the eighth video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0 In this video, you will be taught how to get unique names from a column in a Google Sheet. We will ...
How to get data from Google Sheets using Google Apps Script | Automate Google Slides | Lesson 07
Просмотров 7421 день назад
How to collect data from a Google Sheet to put into a Google Slides deck. This is the seventh video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0 In this video, you will be taught how to collect data from Google Sheets using Google Apps Scr...
How to scrape NFL data into Google Sheets using Python | Automate Google Slides | Lesson 06
Просмотров 10528 дней назад
How to use Python to web scrape NFL data from Pro-Football-Reference into a Google Sheet. This is the sixth video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0 In this video, you will be taught how to set-up a Google Colab Python notebook s...
How to insert & stylize text in Google Slides | Automate Google Slides with Apps Script | Lesson 05
Просмотров 64Месяц назад
How to add stylized text to an existing Google Slides deck using Google Apps Script. This is the fifth video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0 In this video, you will be taught how to add stylized text to a slide. You will learn...
How to add slides to a Google Slides Deck | Automate Google Slides with Apps Script | Lesson 04
Просмотров 58Месяц назад
How to add slides to an existing Google Slides deck using Google Apps Script. This is the fourth video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0 In this video, you will be taught how to append new slides to a preexisting Google Slides d...
How to automatically delete old projects | Automate Google Slides with Apps Script | Lesson 03
Просмотров 52Месяц назад
How to efficiently develop a Google Slides project using Google Apps Script. This is the third video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0 In this video, you will be taught how to establish a self-sustaining environment to develop y...
How to move a file to Google Drive folder | Automate Google Slides with Apps Script | Lesson 02
Просмотров 132Месяц назад
Automatically move a file in Google Drive using Google Apps Script. This is the second video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: ruclips.net/p/PL_xiAt6o4ZXw_8CzO8aQ5NhkJ0dVt7Zj0 In this video, you will be taught how to automate the movement of a created file into Google Drive fo...
How to create a Google Slides deck | Automate Google Slides with Apps Script | Lesson 01
Просмотров 3662 месяца назад
Automate the creation of Google Slides using Google Sheets and Google Apps Script. This is the first video in a series, which will culminate in an automated slide deck using data from Pro-Football-Reference. You can watch all the videos by using this playlist: In this video, you will be provided a project overview; you will set-up your project; and then you will start building a function that w...
Automated email on status change in Google Sheets
Просмотров 6113 месяца назад
How to send an automated email when a cell changes in a Google Sheet. This video will teach you how to write a Google Apps Script application that will send an automated email with the data entered into the row of the sheet. The structure of the video is as follows: 1:12 demo 4:27 code review 10:00 tutorial begins with statusEval function 17:58 conditional logic for statusEval function 20:20 cr...
Automate emails to 50 or more addresses with Google Apps Script
Просмотров 2984 месяца назад
How to automate emails to 50-plus email addresses using Google Apps Script. Google Apps Script's EmailApp and MailApp have a 50 address limitation. This video provides one solution to use one script to send one email to more than 50 addresses. There are caveats: 1. you will be sending email in batches of 50, so you will not have one email - this solution means you have one script that sends mul...
Automated Project Tracker and 'To Do' list in Google Sheets
Просмотров 1,6 тыс.4 месяца назад
This video will teach you how to create an automated project tracker and automated to do list using Google Sheets and Google Apps Script. The tutorial begins with a demo of the tracker; followed by a code overview; and concludes with a full tutorial that takes you through building the environment from scratch.
Python with Google Sheets: How to read & write using gspread
Просмотров 7415 месяцев назад
How to read and write from Google Sheets using Python. This video is a continuation on my beginner series about using Python's Pandas library for data analytics work. You will learn how to use Python's gspread library to read and write data to Google Sheets. Additionally, you will learn how to transform data, as well as learn about code efficiency by creating custom functions. This Google Sheet...
Python with Google Sheets: How to set up gspread
Просмотров 1,1 тыс.5 месяцев назад
How to use Python with Google Sheets. This video will show you how to use Gspread's oatuh credentialing protocol, so that you can read data from a Google Sheet. Python is a programming language. You can implement Python in various environments including script files, notebooks, and terminal or command line. My preference is to code in a script file; my editor of choice is PyCharm. gspread is a ...
Python Pandas Tutorial 03: How to load data from Google Sheets, Excel, .CSV, and PDFs (Google Colab)
Просмотров 7455 месяцев назад
Python Pandas Tutorial 03: How to load data from Google Sheets, Excel, .CSV, and PDFs (Google Colab)
Python Pandas Tutorial 02: How to build DataFrames
Просмотров 565 месяцев назад
Python Pandas Tutorial 02: How to build DataFrames
Python Pandas Tutorial 01: How to use Lists & Dictionaries
Просмотров 2175 месяцев назад
Python Pandas Tutorial 01: How to use Lists & Dictionaries
Python Pandas Tutorial for beginners: Python for data analytics
Просмотров 2,5 тыс.5 месяцев назад
Python Pandas Tutorial for beginners: Python for data analytics
Automate Slack messages with Google Forms, Google Sheets, and Google Apps Script
Просмотров 8206 месяцев назад
Automate Slack messages with Google Forms, Google Sheets, and Google Apps Script
Send Slack messages with Google Sheets
Просмотров 1,5 тыс.6 месяцев назад
Send Slack messages with Google Sheets
Send Slack messages with Google Apps Script
Просмотров 1,5 тыс.6 месяцев назад
Send Slack messages with Google Apps Script
Folder mining app (multiple folders into one) using Google Sheets & Google Apps Script
Просмотров 3167 месяцев назад
Folder mining app (multiple folders into one) using Google Sheets & Google Apps Script
Move files from multiple folders into one folder using Google Apps Script
Просмотров 5187 месяцев назад
Move files from multiple folders into one folder using Google Apps Script
Transfer Google Drive folder files to new folder with Google Apps Script
Просмотров 1,1 тыс.7 месяцев назад
Transfer Google Drive folder files to new folder with Google Apps Script
Move multiple files to Google Drive folder with Google Apps Script
Просмотров 7907 месяцев назад
Move multiple files to Google Drive folder with Google Apps Script
Move a Google Drive file into a folder with Google Apps Script
Просмотров 2,2 тыс.8 месяцев назад
Move a Google Drive file into a folder with Google Apps Script
How to learn to code for data analytics
Просмотров 9738 месяцев назад
How to learn to code for data analytics
Automated email sent to multiple accounts on BCC using Google Sheets & Google Apps Script
Просмотров 7248 месяцев назад
Automated email sent to multiple accounts on BCC using Google Sheets & Google Apps Script
Automated email mailing list with Google Sheets
Просмотров 1,6 тыс.8 месяцев назад
Automated email mailing list with Google Sheets

Комментарии

  • @ArtchieBalbastro
    @ArtchieBalbastro 3 дня назад

    I try to copy your code sir but it returns an error stating 'e:undefined' and soon when I call 'e' e.g. 'e.source'. Hope to get some answer from you sir. Thank you so much in advance.

    • @mattbrigidi
      @mattbrigidi 3 дня назад

      hello! the issue is bc the input - “e” - is not defined. it will be defined when an edit is made (that’s why the letter “e” is used). if you try to run the function in the editor, then there is no edit input to pass to “e”. that results in “e” not being defined and the undefined error message to arise

  • @octodev8
    @octodev8 9 дней назад

    Every one of the tutorials I found talks about how to read from a Google Sheets file, I can't find anything talking about a Google Document. I think a lot of this would apply, but a specific focus on doing that would be useful. (Great tutorial btw, I learned quite a bit here despite not needing to know how to read from any of these formats)

    • @mattbrigidi
      @mattbrigidi 8 дней назад

      Interesting - so you’re looking to extract data from a Google Document? is it from the body or from tables in the document?

  • @audiohuman85
    @audiohuman85 11 дней назад

    Is there a way to track who the task was assigned to, or completed by? We assign tasks using comments, but this doesn't display the person's name in the field.

    • @mattbrigidi
      @mattbrigidi 10 дней назад

      hey - i’ve never tried to use comments as data inputs. i believe there are apps script functions to get comments. my opinion (without looking into it) is that comments would be a difficult way to track. ideally, a column would exist for assignment. let me know what you’re thinking and i’d be happy to chat it out with you

  • @stephaniehartman3365
    @stephaniehartman3365 18 дней назад

    Thanks for this video! It was so helpful! The only issue I ran into was that I couldn't find the Slack channel I wanted to add the app to in my list of available channels. Any thoughts on how to fix that?

    • @mattbrigidi
      @mattbrigidi 16 дней назад

      I'm glad you found the video helpful! I'm not sure why the channel would not be showing up, so this is just a guess: is the channel private?

    • @stephaniehartman3365
      @stephaniehartman3365 16 дней назад

      @@mattbrigidi Yes the channel is private. I read somewhere about adding the bot associated with the app to the channel. Though I haven't tried it yet.

  • @arivasklein
    @arivasklein 18 дней назад

    Awesome video Matt, thank you. I need this but I also need to put the "paragraphs" in a specific part of the document where I had a "Placeholder" for these. do you have a video for this? or How should I use write it?

    • @mattbrigidi
      @mattbrigidi 16 дней назад

      Closing the loop here: I added a comment to your other comment. Feel free to email me your materials and I'll gladly take a look!

  • @arivasklein
    @arivasklein 18 дней назад

    great video Matt!! I have a question, if I have a template and I need to add this text but in a specific part of the document, what types of consideration should I need to be aware?

    • @mattbrigidi
      @mattbrigidi 16 дней назад

      Thank you! It depends on your preference. If you want to use a template, then you might want to use a replace method (I don't have a video for this). You could also recreate your template in Apps Script. If you want to send me an email with a copy of your sheet/doc template then I'd be happy to review and provide a recommendation

  • @RileyNewman-l7n
    @RileyNewman-l7n 19 дней назад

    Is there a way to do this, but to a specific location in a doc template? I have the doc template made, it makes a copy of the template, and adds values into specific locations, but I cant figure out how to add the dynamic table into a specific location. Any tips?

    • @mattbrigidi
      @mattbrigidi 19 дней назад

      wanna send me an email and i can take a look? my email is in my about section. if not, then i can do a little workshop and see if i come up with anything

  • @stephanie-yourva
    @stephanie-yourva 25 дней назад

    How do you send an email if there is no email column on the spreadsheet? I have the setting set to verified, not user input - to make it easier for the person filling in the form, but this seems to make retrieving the email more difficult within the apps script

    • @mattbrigidi
      @mattbrigidi 25 дней назад

      is there a place where the email exists? and can it be joined to the user input?

    • @hydronicrocker
      @hydronicrocker 25 дней назад

      Not where I could see. It seems using the verified method instead of user input makes it unable to detect the email address despite it technically being part of the submission on the Google forms end. I ended up adding the field and managed to get it to work. I was just trying to create less friction for the user when completing the form by using the verified method instead. Ah well..

    • @hydronicrocker
      @hydronicrocker 25 дней назад

      Just realized I replied with a different RUclips account. I'm the same person! 😂

  • @frankieS2727
    @frankieS2727 Месяц назад

    Amazing video! Thank you! One note to benefit the community, regarding minute 50:18, Flavor /"Lattice": From chatGPT 🙏: 1. Lattice Method ("lattice"): How It Works: The lattice method works by looking for lines in the PDF that form the boundaries of tables. It searches for the structure of tables by identifying the lines that make up the rows and columns. This is effective when the tables in the PDF have clear borders or gridlines, as it can accurately detect the cells within the table. Best Used For: PDFs where tables are well-defined with visible lines or borders. Default Choice: The lattice method is the default because it's generally more reliable for extracting tables that are neatly formatted with gridlines. 2. Stream Method ("stream"): How It Works: The stream method, on the other hand, doesn't rely on borders or gridlines. Instead, it looks for text that is aligned in a tabular format. It tries to infer the table structure based on the relative positions of the text in the PDF. This method can be useful when the tables don't have clear borders but still have a consistent layout. Best Used For: PDFs where tables are not clearly defined with lines but are instead organized with spacing or alignment. Why Choose One Over the Other? Lattice: Use this when your PDF has tables with clear, visible lines or borders. It is often more accurate for these types of documents. Stream: Use this when your PDF has tables without clear borders, relying more on the alignment of text.

  • @kernfamTV
    @kernfamTV Месяц назад

    Thank you for this video, Matt. I watched the entire thing and was able to generally understand. The only concern/help I have is that I thought this script would copy all tabs in addition to the working tab. Is there an easy way to add that into the script such that the new workbook created also includes the other tabs in the original workbook? Thanks again!

    • @mattbrigidi
      @mattbrigidi 16 дней назад

      I'm glad you found it helpful - I'm sorry it didn't fully provide you with what you need. I don't believe I have a video on this (maybe I do and I've forgotten) but you could use the .getSheets() method, which will extract every sheet in the workbook. This would be a less stable solution bc you would need to have the same number of sheets in all your workbooks. The way I would probably approach this is to: 1. get the sheet id number for every sheet you want to extract data from and save them to a variable Example: var sheet_id_1 = 0; var sheet_id_2 = 1234567; 2. create a two-dimensional array with the sheet ID variables Example: var array2d = [[sheet_id_1, sheet_id_2]]; 3. loop through the array2d using the getSheetById method this way you would have access points to extract data

  • @achmdalfy7157
    @achmdalfy7157 Месяц назад

    The function already delete by default sir, are any other way sir?

    • @mattbrigidi
      @mattbrigidi 16 дней назад

      sorry to hear you're having problems - can you provide more information about the issue and I'll do my best to help

  • @charlynaira
    @charlynaira Месяц назад

    Perfeito! excelente aula. Parabéns.

  • @abhijeetburagohain8034
    @abhijeetburagohain8034 Месяц назад

    Great video, learned a lot. Thank you Have a question: Can we create documents with tables, separated by a line?

    • @mattbrigidi
      @mattbrigidi 16 дней назад

      Thank you! I'm glad to hear it. I'm sure you can - what kind of layout do you have in mind? table 1 *insert line* table 2 *inset line* ?

  • @IronMan-su6oo
    @IronMan-su6oo Месяц назад

    for line 45 of the code, I got the error message "Exception: The sheet name cannot be empty." any idea why?

    • @mattbrigidi
      @mattbrigidi Месяц назад

      I'd be happy to review your code. It's a little difficult to isolate an error without being able to see the scripting in context. feel free to send me an email (it's in the About section of my channel). I'm on vacation right now but I'll check it out once I get the chance

  • @amctubagirl
    @amctubagirl Месяц назад

    Thank you for this video. I also had the same error as some above. TypeError: Cannot read properties of null (reading 'getSheets') getSheetById @ getSheetById.gs.gs:7 main @ Code.gs:4 I copied your code so not sure what I am doing wrong. I tried to find your email in the about section but I must be blind. haha Did anyone else figure out this error?

    • @mattbrigidi
      @mattbrigidi Месяц назад

      hi - did you find my email? i received a question just like this today. i just want to make sure i’ve responded to you!

  • @DustinLambert-x2e
    @DustinLambert-x2e Месяц назад

    I get all the way to the end, it's running properly, testing comes back as it should, but then when I delete the "catch" from line 22 it doesn't execute as it should, I have started over from start to finish 4 times now and still the same result. Any tips on what I could be missing? This video was so helpful and just what I am looking for but I am struggling to get it to do right!

    • @mattbrigidi
      @mattbrigidi Месяц назад

      i’m sorry to hear you’re blocked. feel free to email me and i can review your code

    • @DustinLambert-x2e
      @DustinLambert-x2e Месяц назад

      @@mattbrigidi how do I find your email?

  • @niknakstoe
    @niknakstoe Месяц назад

    Hi! This is a very helpful video. Can you help me figure out how to send a static image in Google drive to slack via appscript?

    • @mattbrigidi
      @mattbrigidi Месяц назад

      I'm glad you found the video helpful! I have a video series on Slack, which you can find on my channel page. However, I'm not aware of how to make a private image from Google Drive in Slack. I'm only aware of how to use an image using a URL, like so: app.slack.com/block-kit-builder/T06JXCU4MFH#%7B%22blocks%22:%5B%7B%22type%22:%22image%22,%22image_url%22:%22assets3.thrillist.com/v1/image/1682388/size/tl-horizontal_main.jpg%22,%22alt_text%22:%22delicious%20tacos%22%7D%5D%7D

    • @niknakstoe
      @niknakstoe Месяц назад

      @@mattbrigidi yeah I went to a rabbit hole trying to do this. I think the only way to do this is to create a slackbot with file write and read privileges and use the files.upload API which has recently replace by a more complex way of doing it. I gave up after 2 days of trying to figure it out. Lol. Thanks for replying! I appreciate it

    • @mattbrigidi
      @mattbrigidi Месяц назад

      @@niknakstoe i’ll see what i can see bc this would be a cool thing to know how to do. my wife and i are expecting our first child in september so im a little tight on time! but if i find anything out i’ll be sure to update this thread

    • @niknakstoe
      @niknakstoe Месяц назад

      @@mattbrigidi thanks man! And congratulations on your first child! 🥳

    • @niknakstoe
      @niknakstoe Месяц назад

      I figured this out. :) sourced from a file in Google drive

  • @greencatted
    @greencatted Месяц назад

    Very clear and easy to follow! Thank you!

  • @fittolast2647
    @fittolast2647 Месяц назад

    Good morning! Thank you for this amazing video. I've been able to run the code with two issues: 1. I need to run it repeatedly to get all the workbooks to be created (I've only got a small data set that I'm working with) 2. Like Samantha below, only the headers are appearing in the workbooks. Any suggestions? I'll look at the code and video as it relates to identifying the source data, but if you have any suggestions in the interim I'd be grateful. Thank you again!

    • @mattbrigidi
      @mattbrigidi Месяц назад

      sorry to hear you’re having some issues - i’ll take a look at this once i have a chance to get back to my computer. would you like to email me your file? i’d be happy to review your code

    • @fittolast2647
      @fittolast2647 Месяц назад

      @@mattbrigidi thank you for getting back to me. I've emailed you the workbook creator workbook, as well as the source data workbook I've been using. I look forward to hearing from you, and thanks for your help.

  • @fittolast2647
    @fittolast2647 2 месяца назад

    Apologies - just found the problem! I'll keep plugging on!

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      no need to apologize! glad to hear you’re working through it

  • @fittolast2647
    @fittolast2647 2 месяца назад

    Good afternoon, Thank you so much for this video series. I've tried this video 6 twice, but each time I keep getting the following error message: ReferenceError: sheetname is not defined getSheetById @ getSheetById.gs:11 dataExtractor @ dataExtractor.gs:2 main @ Code.gs:10 I'm not sure what I'm missing, and as this is at the outer edges of my comfort zone I'm not sure where to look :-) Any suggestions would be greatly appreciated.

    • @mattbrigidi
      @mattbrigidi Месяц назад

      sorry this comment was held for review so i’m just seeing this. you had a comment where you said you figured something out - is this the thing you figured out? if it’s still a problem then i’d be happy to help

  • @doanhoangduy
    @doanhoangduy 2 месяца назад

    It's so amazing and interesting with your serie of videos. Could you please give us a video that we want to send email (Google email) to every response recipient with their separate chart and data (Google sheet). Many thanks.

    • @mattbrigidi
      @mattbrigidi Месяц назад

      thanks for the kind words! i’m in the process of finishing a new series but will circle back to this. my wife and i are expecting our first child soon, so my time is a bit crunched! but i will gladly work on this if i have the chance

    • @doanhoangduy
      @doanhoangduy Месяц назад

      @@mattbrigidi Congratulations your family. Stay turned 👍

  • @MCS.VEDIOS
    @MCS.VEDIOS 2 месяца назад

    😊

  • @tomvolkmann3082
    @tomvolkmann3082 2 месяца назад

    For my german friends out there, as I spent 30 mins figuring this out, with german localization you need to use "\" to seperate the ranges in the array

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      my apologies - i should have stated that different regions require different syntax but i wasn't aware at the time of recording. thank you for adding this for others!

  • @BPoodcast
    @BPoodcast 2 месяца назад

    By any chance can you share the code?

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      once i figure out a way to do it!

  • @EliPatinoAve
    @EliPatinoAve 2 месяца назад

    Thank you! this is excellent! the trigger should be for the 'dataCollector' function and not the 'opener' function, yes?

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      i believe that's correct! (apologies - it's been some time since I recorded this video)

  • @EliPatinoAve
    @EliPatinoAve 2 месяца назад

    This is excellent! THANK YOU! How would I automate data collection from only ONE sheet (the 'Data' tab) from multiple workbooks to 1 sheet? I need each person to have their individual workbook so that they don't mess up anyone else's data. But each person's WB has multiple tabs (for drop-down menus, and guidance and instructions). So I need to gather only the 'Data' tab of each WB.

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      Hmm, I would have presumed that this video would touch on that - have you tried this one? ruclips.net/video/c7FwxkjXAvQ/видео.html

  • @adityaramakrishna6968
    @adityaramakrishna6968 2 месяца назад

    Hey Matt, I have noticed that a lot of your recent videos are related to Data Visualization techniques using Python as the programming language, I was wondering if there can be some projects that can be made using this, I actually don't know a lot because I am still in the first year of college but I did make one project that displayed Spotify's data like (top 10 songs, heatmaps of various aspects of the song etc) I did take a lot of help ofc I couldn't do it all by myself, I had to watch tutorials understand it and then implement it in my project but I was wondering if you could come up with something that's maybe something like this or anything actually it'd be really great because I don't really work on Data Visualization actively at the moment but would really like to jump in haha anyway thanks for reading this Matt :)

    • @mattbrigidi
      @mattbrigidi Месяц назад

      hey aditya! thanks for reaching out. i usually collect and transform my data in python and then send it to Google Sheets or Slides to visualize it. are you looking to visualize in python or by sending the data to sheets?

  • @MCS.VEDIOS
    @MCS.VEDIOS 2 месяца назад

    Thanks for the Video

  • @LimoreRicciardi
    @LimoreRicciardi 2 месяца назад

    How would you handle it if the email address were a group? I think it may have to parse the group in order to send but I am a newbie and have no idea what I am even saying.

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      hey! sorry for the late response - i was on vacation. So you have a google group and you want to send a message to it? or you want to send a message to multiple addresses?

  • @muhamadekocahyono2661
    @muhamadekocahyono2661 2 месяца назад

    Yeah you explain it well sir, really thank you

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      You are most welcome!

  • @HolyCow2395
    @HolyCow2395 2 месяца назад

    Hi, Matt. How can I include the email of the responder of the form as recipient when sending the email? I assume I need to find the last row in the linked sheet but not sure how to do that in the code.

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      sorry, i'm a bit confused - you want to send the email to the person who entered the form? or is it something else?

    • @HolyCow2395
      @HolyCow2395 2 месяца назад

      Sorry for the confusion. Yes, I also want the person that submitted the form to receive that email as well. Because your guide only allows specific email.

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      i believe the video includes logic that collects the email of the person who submitted the form responses. i recorded this quite sometime ago, so apologies if that not the case. feel free to email me your workbook (edit access please) and i’ll look at your code and make specific suggestions. happy to help you get what you need

  • @PaulEdmark
    @PaulEdmark 2 месяца назад

    How would I use the push to put the name in the beginning of the array so that the name is in the first column?

    • @mattbrigidi
      @mattbrigidi Месяц назад

      Instead of using: fullData.push(data[j].concat(name)); you could use var row = [name].concat(data[j]); fullData.push(row);

  • @EnzoAugustoPennaAthayde
    @EnzoAugustoPennaAthayde 3 месяца назад

    how define which folder the doc will be saved?

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      hi, i'd need a bit more information about your specific example but you could save the folder id to a variable and then use DriveApp to move the file id into the destination. perhaps this video will help you? ruclips.net/video/CNqYUKxxpwc/видео.html

  • @frankmagneri2892
    @frankmagneri2892 3 месяца назад

    Hey Matt. Loved this video and how you anticipated a lot of my questions. Do you have a video on how to sum data, for example, sum by department, from the data in a google sheet. I passed the data into a dataframe. Looking on how to get away from excel and use pandas/colab for some of my analytical needs.

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      hey! I'm glad to hear you found the video helpful. Apologies for the delayed response - I recently was married. I have a 101 video that has a section on math functions in python. perhaps you'll find it helpful: ruclips.net/video/jW_Ihr6l2u0/видео.html

  • @cristinapajarillo6956
    @cristinapajarillo6956 3 месяца назад

    Hello, Matt! Great video! What if there are multiple recipients that I’d like to send an email to? For example, on the table that you used in this video, there are 20 rows and about 6 email addresses (say in column D). I’d like to code it in such a way that when I run the script, the 6 recipients would be receiving only one email each, and in that email will be a consolidated data/table anchored on their profile/email. Hope you can share your thoughts or make a video 😊

    • @mattbrigidi
      @mattbrigidi Месяц назад

      Hey Cristina, so sorry for the delay. I just finished looking into something that aligns with what I think you need. Apologies if you no longer need help with this. I have some life things that might keep me from recording the video but I plan to prioritize this once I get the chance!

    • @cristinapajarillo6956
      @cristinapajarillo6956 Месяц назад

      @@mattbrigidi hey Matt! No worries, I am patiently waiting 😁 you were so kind to reply to my email and that’s really awesome. Personal matters always come first 🥂

  • @flyerplanet
    @flyerplanet 3 месяца назад

    Your tutorials are great and very helpful. Thank you I have gone crazy many nights with your tutorials that work perfectly on the first try when I write them but no longer work when I reopen "Drive" and reload them to continue learning. After rewriting them many times I finally understood that the source "example data file" needs to be opened at the same time as the destination file. Is it possible to take data from the source file that is on the network or on the PC but not yet open on the desktop?

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      i’m glad you’ve found the videos helpful but i’m sorry to hear that you’ve also had challenges. you shouldn’t have to have the files open unless you’re referencing them using the “SpreadsheetApp.getActiveSpreadsheet()” method. if you’re using that logic and only have the script file open then i could see the issues arising. please feel free to email me with some sample code and i’ll gladly take a look

  • @ramzidjauhari3829
    @ramzidjauhari3829 3 месяца назад

    Hi Matt... how if I have a linked chart, and I want it to be updated automatically using appscript? Thank you.

    • @mattbrigidi
      @mattbrigidi 2 месяца назад

      hi! i don't know how to do that at present. i'll look into it and follow up if i have a solution that i think adds values

  • @fabrice9848
    @fabrice9848 3 месяца назад

    I've managed to add the trigger by selecting "on change" instead of "on form submit". But when I submit the form, I don't receive any email. I only receive an email when running the script manually. I've checked my Google sheet and it contains a new row, so this change should have triggered the script...

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      unfortunately, you'll need to get the onForm submit trigger to work, as onChange will not provide the same functionality as onForm submit. This problem is challenging bc I have never experienced it before. feel free to email me and we can try to isolate your issue

  • @fabrice9848
    @fabrice9848 3 месяца назад

    I cannot add the trigger with "on form submit" event. I'm getting this message: "Script authorization failed, please check your pop-up blocker". I've already run my script multiple times and allowed its execution. No errors when running my script manually. I've also tried after disabling my adblocker. Any suggestion?

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      hmm sorry to hear you're experiencing this road block. I see you've added another comment. I will pick this up there

  • @fabrice9848
    @fabrice9848 3 месяца назад

    you clearly deserve to get many more new subscribers

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      thank you for the kind words!

  • @raghhavms8126
    @raghhavms8126 3 месяца назад

    Thanks for the video :) Do you have the script available for download?

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      Not yet - I'm still trying to figure out the best way to share

  • @AshmiZameer
    @AshmiZameer 3 месяца назад

    I used the same script but getting an error saying ReferenceError: datacollector is not defined. How do I fix this?

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      hi, you might be running the wrong file but it’s difficult for me to tell without more information. feel free to email me if you have troubles and i’ll gladly help as best i can

  • @echoesandnoise
    @echoesandnoise 3 месяца назад

    i am using a spreadsheet for my contact form. So anything filled on my contact form gets into the google sheets. I used this code for the same sheet to send data as email. It works well on Running the script manually. But i am unable to automate it with triggers for some reason. When someone fills the form i get the data in my sheets but trigger does not automate to send it to my email.

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      is the contact form a separate workbook that is fed into another sheet?

    • @echoesandnoise
      @echoesandnoise 3 месяца назад

      @@mattbrigidi Contact form is a different html code which i took from some other video "Regarding : Using html contact form to send data to google sheets using google scripts" but under the same scripts project, i added your script. So when i run it manually it works fine. I get the mail. Even while using triggers , if i add data directly to sheets it sends me email with data added. But when i use contact form to do that, it only adds data to sheets, and i dont get any email. Its under same workbook.

    • @echoesandnoise
      @echoesandnoise 3 месяца назад

      @@mattbrigidi I have sent you as email as well with Subject - "Commented on : Automated email when new line is added to Google Sheets" with link to my google sheet and website to check.

  • @ggusta1
    @ggusta1 3 месяца назад

    i am trying to create something that will take certain fields/tables out of the doc and copy it into a cell in a sheet, is there a specific video for that?

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      not yet but i’d be happy to look into it. feel free to send me an email with a template and i can use a variation of it as an example

  • @shortround551
    @shortround551 3 месяца назад

    Hello, I am performing a function to get the sharable link out of multiple files in the drive, however it only seems to be working for G-Drive specific files. It will not get a sharable link for Mov's, mp4's, wav.s etc.. only .docx, .pptx etc.. How can I solve this? Cheers!

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      I'll look into this and will update you once I figure out a solution

    • @hygef-v4
      @hygef-v4 Месяц назад

      @@mattbrigidi please update this function sir

  • @adhimasluqmanpradana8152
    @adhimasluqmanpradana8152 4 месяца назад

    i tried this and got error : Exception: Access denied: DriveApp. but i have allowed all permission, any idea ?

    • @mattbrigidi
      @mattbrigidi 4 месяца назад

      if you send over your code then i can take a look

    • @Adhimas555
      @Adhimas555 4 месяца назад

      ​@@mattbrigidiohh now the code works, so the trigger should be create from the trigger menu, i thought i can create from the function, but the permission is different

  • @Fafa23
    @Fafa23 4 месяца назад

    Thank you for this video, I was getting really stuck on this part with my personal python project and you just saved me a lot of time!

  • @xanderpmusic
    @xanderpmusic 4 месяца назад

    Is it possible to apply this function to multiple ranges? Like, if I had a list that started at b8 and ended at b17, and the another list that started at b25 and ended at b34, and so on. Say my list has phases, so all of the completed tasks go into their respective area in the completed tab

    • @mattbrigidi
      @mattbrigidi 3 месяца назад

      If I'm understanding you correctly, then I might suggest adding some type of tagging that would allow for you to sort the list (similar to the auto-sort function). Happy to discuss more if you'd like to send me a sample sheet via email

  • @soyharso
    @soyharso 4 месяца назад

    Great !!! Thanks for share.