Yagisanatode -Scott-
Yagisanatode -Scott-
  • 213
  • 1 016 837
CLASPALL Update Multiple Google Apps Script projects with one CLI command
CLASPALL is a Command Line App that runs with Google's CLASP, allowing you to update multiple Google Apps Script Projects from a single core project locally.
To the Written Tutorial:
yagisanatode.com/claspall-update-multiple-apps-script-projects-from-a-single-source/
00:00 Intro
00:51 What is CLASPALL?
01:25 Use CLASP to create or clone locally
02:23 Check version claspall -v -version
02:44 Get help claspall -h -help
03:08 Adding a new project claspall -add
03:49 Listing connected projects claspall -ls -list
04:59 Delete a connected project claspall -del
05:58 Edit a project connection claspall -edit
** My Site **
yagisanatode.com/
** More on Google Apps Script **
yagisanatode.com/google-apps-script/
** Products **
* Courses *
yagisanatode.com/products-category/courses/
* Google Workspace Tools *
yagisanatode.com/products-category/google-workspace-tool/
* Google Workspace Add-ons *
yagisanatode.com/products-category/gwao/
#GoogleSheets #googleworkspace #GoogleAppsScript #AppsScript #businessautomation #businessadministration
Переглядів: 66

Відео

Extract the Workdays Between Two Dates In JavaScript
Переглядів 3421 годину тому
Given a start date, end date, weekends and holidays, extract the valid workdays between two dates in JavaScript To the written tutorial: yagisanatode.com/extracting-the-valid-workdays-between-two-dates-in-javascript/ Chapters: 00:00 What we're building 01:07 Sample Data runsies() 02:56 getWorkdays() function 04:30 function head variables 06:36 record workday periods 13:25 test the code More on ...
Calculating the Workday End Date in JavaScript
Переглядів 6314 днів тому
Given a start date, number of days and holidays, calculate the end date of a workday period. To the written tutorial: yagisanatode.com/calculate-the-workday-end-date-in-javascript/ 00:00 What we're building 00:25 runsies() sample test function 07:06 getWordayEndDate() function More on advanced dates in JavaScript ua-cam.com/play/PLSDEbLgMgqvour_OTZ1sgBOxcm5gxeJ57.html My Site yagisanatode.com/ ...
Extracting Overlapping Date Ranges in JavaScript
Переглядів 7621 день тому
Given a target date range and an array of date ranges to check, return the ranges of the checked dates where they overlap the target range otherwise return null using JavaScript. To the written tutorial: yagisanatode.com/extracting-overlapping-date-ranges-between-2-date-ranges-with-javascript/ More on advanced dates in JavaScript ua-cam.com/play/PLSDEbLgMgqvour_OTZ1sgBOxcm5gxeJ57.html My Site y...
Is a Year a Leap Year? Gregorian Calendar & JavaScript
Переглядів 36Місяць тому
When is a leap year? How is it calculated? In this tutorial, we learn a simple and fast function to calculate a leap year with JavaScript for the Gregorian Calendar. To the written tutorial!: yagisanatode.com/is-a-year-a-leap-year-gregorian-calendar-javascript/ 00:00 Leap Year rules 00:49 isLeapYear JS function 03:13 write a test 05:00 run the test My Site yagisanatode.com/ More on JavaScript y...
Create a Year Day prototype for Date in JavaScript
Переглядів 38Місяць тому
Learn how to create a JavaScript Date prototype that gets the day of the year for the constructed date. To the written tutorial: yagisanatode.com/get-the-day-of-the-year-in-javascript/ My Site yagisanatode.com/ More on JavaScript yagisanatode.com/category/code/javascript/ Products Create and Publish Google Workspace Add-ons with Google Apps Script: Master Class yagisanatode.com/products/create-...
Get the Day of the Year of a Date in JavaScript
Переглядів 146Місяць тому
Sometimes it can be handy to find the day of the year* that a particular date falls on in JavaScript. To the written tutorial: yagisanatode.com/get-the-day-of-the-year-in-javascript/ 00:00 What we're building 05:15 Start of each month as day of year. More on advanced dates in JavaScript ua-cam.com/play/PLSDEbLgMgqvour_OTZ1sgBOxcm5gxeJ57.html My Site yagisanatode.com/ More on JavaScript yagisana...
Append Range Values to Messy Ranges with Gaps in Google Sheets - Apps Script
Переглядів 145Місяць тому
In our previous tutorial, we learned how to get the last row with the `getLastRow()` method of Google Apps Script's SpreadsheetApp and setting values can cause problems when appending a range to data that has running formulas or other data running down the sheet. However, there is a problem. When we have messy data in the range we wish to append to, our super-fast binary search fails. So we nee...
Append range values in Google Sheets with Extra Column Data - Apps Script
Переглядів 211Місяць тому
Getting the last row with the `getLastRow()` method of Google Apps Script's SpreadsheetApp and setting values can cause problems when appending a range to data that has running formulas or other data running down the sheet. In this tutorial we will provide 1. An EASY approach to this using the JavaScript `reverse()` and `findIndex()` methods 2. A FAST approach using a binary search. To the Star...
Append a Range of Cell Values to a new Google Sheet Tab with Apps Script
Переглядів 2592 місяці тому
To the starter sheet! In this beginner-friendly tutorial, we explore how to copy a range of data from a source range of cell values and append it to the bottom of a range in another Google Sheet tab with Google Apps Script. This expands on the previous tutorial on how to append a row of data in Google Sheets with Append Row. : ua-cam.com/video/LZvbrfo_pDg/v-deo.html In this tutorial, we will be...
Handling Dialog and Sidebar Access Issues in Google Workspace Apps
Переглядів 1432 місяці тому
In this tutorial, we learn how to handle conflict issues in Google Sheets, Google Docs and Google Slides dialogues and sidebars where the user might be: a) logged into multiple accounts at once. b) logged into Chrome in one account and their Google Workspace account in the other. This tutorial will walk you through creating a loading spinner overlay that prevents the user from accessing the con...
Access Issues with Dialogue and Sidebars in Google Workspace Apps
Переглядів 1662 місяці тому
To the Written Tutorial! yagisanatode.com/google-workspace-custom-dialog-access-denied-and-similar-errors/ In this video guide, we troubleshoot what might be going on when you find you don't seem to have access to a Google Sheet, Google Doc, or Google Slide that you are certain has been shared with you. Additionally, when you use a custom-built dialogue or sidebar in these Google Workspace apps...
GWAOw! 6 - Sign PDF with Jotform Sign
Переглядів 922 місяці тому
Google Workspace Add-on walkthroughs. Get the Add-on: workspace.google.com/marketplace/app/sign_pdf_with_jotform_sign/51218518078 In this episode of GWAOw!!! we look at Sign PDF by Jotform Sign This Google Workspace Add-on allows users to send PDFs to parties for electronic signatures directly from Google Drive. Sign PDF with Jotform Sign has handy features that can automatically detect where y...
Add an Empty Space Option to a Dropdown Menu in Google Sheets
Переглядів 7143 місяці тому
Sometimes we don't want to select any option in our dropdown menu in Google Sheets. In this tutorial, I'll show you how to create an empty space option for your dropdown menu. To the starter sheet! docs.google.com/spreadsheets/d/13hwJALfw1y4H9BKPob25KV9EfSOsw7l7AL8lOrwmKO4/copy My Site yagisanatode.com/ More on Google Sheets yagisanatode.com/google-sheets/ The Named Functions Pack yagisanatode....
A Better Approach to Financial Year Formulas in Google Sheets
Переглядів 2333 місяці тому
Learn how to get the Financial Year of a Date or range of dates in Google Sheets and display it in a number of formats. To the Starter Sheet!: docs.google.com/spreadsheets/d/1hbyvLjSFCvq0rsl4UGpt-eqZawc0w3c9fXlHU3mmLjU/copy 00:00 What we're building 01:52 Standard approach 04:24 Financial years that don't start on the 1st of the month 07:31 Apply it to a range 10:18 Show start year and end year...
Get the last value in a range in Google Sheets
Переглядів 8133 місяці тому
Get the last value in a range in Google Sheets
Prevent consecutive clicks of a Google Sheet Image Button with Lock Service
Переглядів 3044 місяці тому
Prevent consecutive clicks of a Google Sheet Image Button with Lock Service
Generate UUIDs in Google Sheets with Apps Script (Unique IDs)
Переглядів 6504 місяці тому
Generate UUIDs in Google Sheets with Apps Script (Unique IDs)
Sort Sheet Tabs by Date in Google Sheets with Apps Script
Переглядів 2635 місяців тому
Sort Sheet Tabs by Date in Google Sheets with Apps Script
Remove Empty Cells from Google Sheets QUERY
Переглядів 6345 місяців тому
Remove Empty Cells from Google Sheets QUERY
Google Sheets QUERY by dates
Переглядів 5645 місяців тому
Google Sheets QUERY by dates
Make a Random Column of Data from Sample Data in Google Sheets
Переглядів 1785 місяців тому
Make a Random Column of Data from Sample Data in Google Sheets
Replace or Update Files in Google Drive with Apps Script
Переглядів 5236 місяців тому
Replace or Update Files in Google Drive with Apps Script
Use HTML files in Google Drive in Apps Script Web Apps Dialogs and Sidebars
Переглядів 7226 місяців тому
Use HTML files in Google Drive in Apps Script Web Apps Dialogs and Sidebars
Extract Background and Font Colours in Google Sheets with Apps Script
Переглядів 7406 місяців тому
Extract Background and Font Colours in Google Sheets with Apps Script
Google Sheets FILTER function Dates by Weekday or Weekend
Переглядів 1,1 тис.7 місяців тому
Google Sheets FILTER function Dates by Weekday or Weekend
Google Sheets FILTER function with Date Time Stamps
Переглядів 1,1 тис.7 місяців тому
Google Sheets FILTER function with Date Time Stamps
Google Sheets FILTER function and Times
Переглядів 4577 місяців тому
Google Sheets FILTER function and Times
Google Sheets FILTER function and Dates
Переглядів 2 тис.7 місяців тому
Google Sheets FILTER function and Dates
Copy and Paste Row Heights in Google Sheets with Apps Script
Переглядів 4438 місяців тому
Copy and Paste Row Heights in Google Sheets with Apps Script

КОМЕНТАРІ

  • @chiefscout
    @chiefscout День тому

    So visually this works, however I need an actual empty cell because my spreadsheet uses a Google Function b=GOOGLEFINANCE(B28&":"&"SDY", "name"). The B28 is the exchange on which the security is listed. However certain named securities don't have an exchange and so the B28 cell as above must be blank. After playing around it seems the single quote works in my case.

  • @Saveturtlessavetheplanet
    @Saveturtlessavetheplanet 3 дні тому

    This was my first time using App Script ever and it worked perfectly. Thank you so much for the great tutorial!!! Lifesaver

  • @JessicaBassey-u3u
    @JessicaBassey-u3u 3 дні тому

    is it possible to do this without making a new table

    • @yagisanatode
      @yagisanatode 3 дні тому

      Sure, you could create an array of column values within the formulas and then reverse that range. I'm curious, how would you use this?

    • @JessicaBassey-u3u
      @JessicaBassey-u3u 22 години тому

      @@yagisanatode haha no i just messes up the format of the spreadsheet and water to rearrange it without making another table

  • @lAdammpl
    @lAdammpl 4 дні тому

    Awesome video on the google sheet that you shared i noticed that you get 18.18 for the calculated gst (this is for the amount of $200) and im getting flat $18. Without the cents and is the same code, any idea why that happens?

    • @yagisanatode
      @yagisanatode 3 дні тому

      In the menu bar, you will see `.0` icons. One to increase decimal places and one to decrease decimal places. Try increasing decimal places to see if the value appears.

  • @PARKERSHAW
    @PARKERSHAW 9 днів тому

    Is there any way to have one person report to several people? I haven't found a workaround for this... It seems like many people can report to one manager, but one person is not allowed to report to more than one person... Thanks

    • @yagisanatode
      @yagisanatode 9 днів тому

      Unfortunately, not with the Google Sheets chart. Your best bet here is to roll your own with Google Drawing and embed it into your sheet or use Google Slides.

  • @SiarlWard
    @SiarlWard 15 днів тому

    helpful, thanks!

  • @BrandonGoodwin-y5h
    @BrandonGoodwin-y5h 16 днів тому

    I need help please. I am needing to add code to the existing macro in this file. The new code should perform a Find & Replace on the entire columns of R, W, and AB. It should Find "PAY" (match Case and Entire Cell Contents) and Replace with "Paid". This new Find & Replace code should run before the existing macro code runs. docs.google.com/spreadsheets/d/1igKtYmkVo3wVaGF9E1RBTkikSMyp8aneMUQRN8ZOWOM/edit?usp=drivesdk

  • @cathymartin3379
    @cathymartin3379 16 днів тому

    I cannot get this to work to reverse a block of rows/columns as in your first example, I keep getting a value error, not sure what I'm doing wrong.

    • @yagisanatode
      @yagisanatode 16 днів тому

      It's difficult to understand what is causing your issue without seeing what your formula looks like.

  • @kznatty
    @kznatty 16 днів тому

    This worked great but there is a black line underneath the image (I am assuming Google showing users this is a linked image), is there a way to remove this, is this something new they have introduced or have I done something wrong here?

    • @yagisanatode
      @yagisanatode 16 днів тому

      Hmm, that doesn't typically occur for me. It could be browser based perhaps. Maybe something like safari might do this 🤷‍♂️. You could try changing the font color to match the background.

    • @kznatty
      @kznatty 16 днів тому

      @@yagisanatode using Chrome version 129.0.6668.71 on a MacBook and even changing the font colour to match the background does not remove it. I am using the HYPERLINK method and no matter what image I use it adds it annoyingly.

  • @dannysoda1
    @dannysoda1 16 днів тому

    Thanks again for these videos, works great!

    • @yagisanatode
      @yagisanatode 16 днів тому

      Great to hear!

    • @dannysoda1
      @dannysoda1 10 днів тому

      @@yagisanatode I have noticed that the script takes a long time (sometimes up to a minute) when you have over a few hundred rows already filled in your destination sheet. I am using the binary method as well which I figured would be faster. Is there something that I can do to speed this up?

    • @yagisanatode
      @yagisanatode 10 днів тому

      @@dannysoda1 Hmm, it should't be taking that long to process. Are you drawing data from multiple locations or adding a single row at a time? Appending a range of rows will be much more peformant and if you need to collect data from multiple locations in your Spreadsheet then something like getRangeList() might be more efficient.

    • @dannysoda1
      @dannysoda1 9 днів тому

      @@yagisanatode I am drawing data from one tab and appending in one other tab. I am using a range of columns A2:N in the source tab and appending B:0 in the destination tab. Not really sure why its hanging up. I just deleted everything from the destination tab to try from scratch and its just as slow with a clean slate. Just looking through my executions the times range from about 3.5seconds to about 255seconds. Not sure why.

    • @yagisanatode
      @yagisanatode 9 днів тому

      @@dannysoda1 Hmm. The data that you are drawing from, are you retrieving a single range of data, for example the last 5 rows, or are you drawing from multiple rows within the range? Whend you are appending the data, are you appending a range or a single row each time?

  • @eliasrabanales5587
    @eliasrabanales5587 20 днів тому

    Hi Scott, by Aby chance do you know How to Schedule a message to be sent Every day at 6:00 am, this in order to send Threads every day in a Space chat

    • @yagisanatode
      @yagisanatode 18 днів тому

      You're looking at cron jobs or cloud equivalents here. Sticking with the language used in this video, you can set up a clock trigger using the Google Apps Script trigger menu or programmatically using the API. ua-cam.com/video/MiWfaCNRzsA/v-deo.html developers.google.com/apps-script/reference/script/clock-trigger-builder

  • @flanut
    @flanut 20 днів тому

    Thats a PERFECT asnwer!!! thanks!

  • @dannysoda1
    @dannysoda1 20 днів тому

    Works great but what if you want to be able to keep pasting this range to the next available row below the pasted data in the destination sheet? So in other words the destination sheet becomes an archive. Hope this makes sense.

    • @yagisanatode
      @yagisanatode 18 днів тому

      Check out my series on this here: ua-cam.com/play/PLSDEbLgMgqvre1M8SpQd7SR9V7Dn9M2H_.html&si=974__RZjE1DzKSoT

  • @lmbt456
    @lmbt456 20 днів тому

    colors of card are not coming in my case else everything working

    • @yagisanatode
      @yagisanatode 18 днів тому

      This may depend on your emoji set in your OS.

  • @lmbt456
    @lmbt456 21 день тому

    Two issue I faced..1. color of cards and second in single column formula is not working as it syas "array result can not expanded as it overright data in 16" ,could you suggest solution?

  • @kitty4536
    @kitty4536 21 день тому

    My problem is when the user delete the checkbox. Converting the data into a "tables" format will fix this problem. However, in a table format, I can no longer have data validation for an in between dates for a date column. :-{

    • @yagisanatode
      @yagisanatode 21 день тому

      Agree. That can be really frustrating. I generally have an onEdit() function that refreshed cells that need to be rebuilt when 'stoopid' messes up the cells.

  • @leonardofernandez5441
    @leonardofernandez5441 23 дні тому

    Hi my friend, I followed all the steps you indicated, but I can't find the application from Google Chat. What could be the problem? best regards

    • @yagisanatode
      @yagisanatode 21 день тому

      Hmm, it's difficult to determine without seeing what you did unfortunately. If everything was completed successfully, then you may just have to search for it by going to `New chat` > `Find apps`.

  • @RahulBagul-q2w
    @RahulBagul-q2w 24 дні тому

    Amazing Video but can we upload a document in input sheet and save it

    • @yagisanatode
      @yagisanatode 24 дні тому

      Do you mean uploading the contents of a doc and displaying in the Sheet?

  • @devaselva6852
    @devaselva6852 24 дні тому

    Great tutorial and really helpful, Would it be possible to have a dotted line between 2 functions kinda of a indirect reporting if you know what I mean? thanks

    • @yagisanatode
      @yagisanatode 24 дні тому

      Unfortunately the Google Sheets organisational chart is pretty limited. You make have to go back to a design approach using Google Slides or Google Drawing for more advanced flow charts. It's not as efficient to build, but it will get you what you want.

  • @JudeColita
    @JudeColita 28 днів тому

    Thank you so much for your help man, very surprised how this concept is hard to find online but you made it seem easy

  • @avantiya
    @avantiya 29 днів тому

    Is it possible to do it using Apps Script ?

  • @junemsg
    @junemsg Місяць тому

    Thank you so much for this tutorial & script. Made my life so much easier.

  • @monicamusial4665
    @monicamusial4665 Місяць тому

    Can you make it so the name is pulled from a name in a cell?

    • @yagisanatode
      @yagisanatode 29 днів тому

      Yes, use the getRange() and getValues() methods to draw your sheet data.

  • @ENOCH_VK
    @ENOCH_VK Місяць тому

    It has been very useful to me, but I would like to make a top 8 of the results obtained, not only the most common, but a top 8 of the most common. Exactly, I would like to have 2 columns, one that shows me the top 8 of the most repeated cells and then another adjacent column that shows me in parallel how many times the adjacent cell is repeated in the original column. I don't know if this can be done in Google Sheets, if so, I would appreciate anyone who knows how to do it.

  • @AngelTreeVICPrisonFellowshipAu
    @AngelTreeVICPrisonFellowshipAu Місяць тому

    Brilliant

  • @nguyend0812
    @nguyend0812 Місяць тому

    How would i do a find and replace across all sheets? Ive gotten as far as below - but it only updates one sheet, not all of them and havent been able to figure out how to make it replace across all sheets: function replaceCombinedText() { const searchText ="StaffCareer" const replaceText ="Staff Career" const sheetName = "Sheet1"; const rangeLoc = "A1:Z1000"; const ss = SpreadsheetApp.getActiveSpreadsheet (); const sheet = ss.getSheetByName(sheetName); const range = sheet.getRange(rangeLoc); range .createTextFinder (searchText) .matchEntireCell(true) .replaceAllWith (replaceText) }

    • @yagisanatode
      @yagisanatode Місяць тому

      The createTextFinder() method can also be called from the `spreadsheet` class. developers.google.com/apps-script/reference/spreadsheet/spreadsheet#createtextfinderfindtext

  • @grandpromenade6925
    @grandpromenade6925 Місяць тому

    Excellent info/how-to/class! - worked perfectly on my new Google Sites. Greatly appreciated, wish you the best Scott...take care and enjoy Life 🙂

    • @yagisanatode
      @yagisanatode Місяць тому

      Thanks for the kind words and very glad you found the video useful.

  • @bernardsco7663
    @bernardsco7663 Місяць тому

    THANKS A LOT

  • @АндрійКоваленко-и2й

    You are a life saver! Thank you!

  • @noam235
    @noam235 Місяць тому

    im trying to create an add-on that will "listen" for a create event in google calendar, and when an event is being created and the participant field has been filled the addon popup will appear (after sending the participant email to a third party API) with insights about the participant (info from said third party API) is this possible with google workspace add-ons? will this course help me create this idea?

    • @yagisanatode
      @yagisanatode Місяць тому

      You won't be able to get a dialogue to appear on a triggered action with Google Calendar APIs unfortunately. You can create a sync event for Google Calendar that you can review but it won't directly trigger the the Google Workspace Add-on sidebar to run. developers.google.com/apps-script/guides/triggers/events#Google%20Calendar-events What you might want to consider is setting up a calendar event trigger that sends a message to Google Chat or your Email to inform you of your update with these insights. Alternatively, you could create a webhook to the sidebar add-on to update it with the insights. This is fine for something you publish internally because you would be using a webapp to retrieve this data in the same project as your addon but you may find it a problem if you want to publish the add-on externally on the app store.

  • @myadventuresinflight
    @myadventuresinflight Місяць тому

    Instead of naming the copied file with an asterisk, how would I pull a name from list in column A of a different sheet to rename the new copy? For example, I have 100 names in column A on a sheet called "Names", and I want to copy a different sheet called "template", so I want to end up with 100 copies of my template, each renamed with a name from the 100 rows in column A of my "Names" sheet. How can I change the script code to do that?

    • @yagisanatode
      @yagisanatode Місяць тому

      You would use the getValues() method of the sheet and iterate over the ranges of the IDs of your template creating a template for each value retrieves and naming it with that value. Note! Creating a large number of files using the standard Google Apps Script libraries can be a little slow and it might be a better approach to copy files using batch operations with the Drive API advanced service.

  • @TonySos-d6l
    @TonySos-d6l Місяць тому

    so hard finding a good video these days,thank you❤

  • @aicendio
    @aicendio Місяць тому

    date/time is a great way to ensure uid's never get duplicated. I'd love to have say a customer like George Smith followedd by other names where each gets a uid of first 5letters of name paired with date/time. For example. as I ad names to column 2 column 1 populates with georg20240828_22-24 or if tom lee then tomle20240828_22-25 etc. Thanks for this video!

    • @yagisanatode
      @yagisanatode Місяць тому

      Great use case! You might find these tutorials helpful: Google Apps Script - Create Custom Unique IDs in Google Sheets: yagisanatode.com/google-apps-script-create-custom-unique-ids-in-google-sheets/ Generate UUIDs in Google Sheets with Apps Script (Unique IDs): ua-cam.com/video/xHTY6uZ1KuQ/v-deo.html

  • @JoeAbramovich
    @JoeAbramovich Місяць тому

    is there a way to not collect the date and time along with the email? I just want the inputs. thanks for the tutorial!

    • @yagisanatode
      @yagisanatode Місяць тому

      Just omit the date time inclusion.

  • @wanirfan7751
    @wanirfan7751 Місяць тому

    can we update based on latest image on the folder

    • @yagisanatode
      @yagisanatode Місяць тому

      No 100% sure what you are after here, but you would need to use a clock trigger to check the files for the latest image regluarly.

  • @edwardjamespepito
    @edwardjamespepito Місяць тому

    Hi Man, I followed your instruction.. but I can't find publish to the web option on google drawing.. can you help me?

    • @yagisanatode
      @yagisanatode Місяць тому

      It's under 'File' >'Share' > 'Publish to the web' now

  • @cscottodell
    @cscottodell Місяць тому

    Super helpful tutorial. Just like how your list had two results at the end, 'puzzling' and 'cryptic', my data returns two results. I'm creating a list of sales throughout the year and trying to find the sales rep with the most sales in a particular month. One of the months has a tie, but I only want to see one rep name because I'm listing the top sales rep result in a column that corresponds with another month column. The two reps that tied in June are causing problems with July. Is there a way to ignore the other top results and only return one? Hopefully, this makes sense.

    • @yagisanatode
      @yagisanatode Місяць тому

      Ideally, I would have some sort of tiebreaker, or use RANDBETWEEN(0,1) and then wrap and INDEX around that. Or just used INDEX with the first position to get that value.

  • @alexaclaire8728
    @alexaclaire8728 Місяць тому

    Did you use any special formatting to create the spacer lines? Or just made them a dark grey?

    • @yagisanatode
      @yagisanatode Місяць тому

      No conditional formatting rules this time around. I try to limit conditional formatting for when it is needed most so as to avoid slowing down processing.

  • @fittolast2647
    @fittolast2647 Місяць тому

    This video really helped me understand Query - thanks for helping me sleep at night! 🙂

  • @marcelobarajas7704
    @marcelobarajas7704 2 місяці тому

    Script is gone

    • @yagisanatode
      @yagisanatode 2 місяці тому

      We're starting from scratch here with this starter sheet. So there should not be any script here except for the name of the first function. I've added a comment to the script to explain this for future viewers but you will also not this is at 01:34 .

  • @amardipaembonan2715
    @amardipaembonan2715 2 місяці тому

    What do you do if you are given a time delay when filling in the next data?

    • @yagisanatode
      @yagisanatode 2 місяці тому

      I don't quite understand what you are asking here. Could you expand on your questions, please?

  • @Wahid129
    @Wahid129 2 місяці тому

    Easy Conceptual Comprehensive Doable Thanks 😊

  • @Redsonja77
    @Redsonja77 2 місяці тому

    Thank you for sharing this!! I'm gonna check the other videos too! I might have a use for those but I still don't know how could I adapt it for my google sheets... I'll try to play with those codes 😆

  • @SMSRSBMRCL
    @SMSRSBMRCL 2 місяці тому

    how to findAll the range which has date less than 19-Feb-2023 in your column C

    • @yagisanatode
      @yagisanatode 2 місяці тому

      In this situation, it would be best to get the range and then the values of the date column and then find all the rows that meet your criterial before doing what ever you need to do to those rows.

  • @foundationsl.c.4973
    @foundationsl.c.4973 2 місяці тому

    What am I doing wrong? Here is what I've put in, but the Extras option is not showing up function onOpen(){ const ui =SpreadsheetApp.getUi(); ui .createMenu("Extras") .addItem("Sort Tab Asc", "tabSorter,ascending") .addItem("Sort Tab Desc", "tabSorter,descending") .addToUi(); }; const tabSorter={ ascending: function(){ this.sortTabs(true)}, descending: function(){ this.sortTabs(false)}, /** * Naturally sort tabs. * Sparam {boolean} inAscending - if true, then sort ascending, false sort descending */ sortTabs: function(inAscending){ SpreadsheetApp.getUi().alert("Is ascending:" + inAscending) } }

  • @luisc1402
    @luisc1402 2 місяці тому

    Is it to early on our relationship to say I love you? Thanks a lot for this video! Running (or trying to) a board game library in our small town. Don't know how to manage databases, so just making a lending system to keep track of stuff with google sheets. I wanted to make it as simple to users as possible. So, now they don't even need to fill in the date! Thanks a lot for the video!

    • @yagisanatode
      @yagisanatode 2 місяці тому

      Awh shucks. Great usecase! My wife and I are board game fans too. We have our regular board game day tomorrow at our local game cafe.

  • @gothamfury
    @gothamfury 2 місяці тому

    I've been enjoying your videos. Thank you for making them. I have a question about cells that break data validation. Is there a Google Sheet formula that returns boolean when cells in a range breaks data validation? I'm working on a sheet where sometimes, cells can have the red triangle appear if those cells are no longer valid for data entry.

    • @yagisanatode
      @yagisanatode 2 місяці тому

      Unfortunately, not directly. However, you could create a formula that meets the same data validation conditions and if it doesn't return `false`. Keep in mind that it may well be the input and not the calculated result that caused the problem in the first place.

  • @gothamfury
    @gothamfury 2 місяці тому

    Thank you for making this video. It’s very helpful :)

  • @alfredomunozgutierrez
    @alfredomunozgutierrez 2 місяці тому

    Thank you very helpful!, I need to find and replace on formulas, how can i do it in apps script?

    • @yagisanatode
      @yagisanatode 2 місяці тому

      You can use the `matchFormulaText(matchFormulaText)` method: developers.google.com/apps-script/reference/spreadsheet/text-finder#matchFormulaText(Boolean)

  • @khalidyoga7517
    @khalidyoga7517 2 місяці тому

    what if the folder is inside folder?

    • @yagisanatode
      @yagisanatode 2 місяці тому

      You can also directly target a folder location with the DriveApp API.