Let People Quickly Save your Events on their Calendars

You are organizing an online event - maybe a meeting on Zoom or a training session hosted on Google Meet - and you would like the attendees to add the event to their own calendars. Once added to their calendar, the event will act as an automatic reminder and attendees will get a notification when the conference is about to start.

There are two way to go about this:

  1. You can create a new meeting in your online calendar (Google, Outlook or any other calendar) and add the individual attendees as guests so the event automatically gets added to their calendar as well.

  2. You can include an “Add to Calendar” link or button in your email messages, forms and website pages. Anyone can click the link to quickly save your event on to their calendars - see live demo.

The Add to Calendar app can create links that will let people quickly save your events on to their own calendars. You can create links and event reminder buttons for Google Calendar, Outlook, Microsoft Office 365 and Yahoo! Calendar.

The app will also generate downloadable iCalendar .ics files.

Add to Calendar

To get started, add the event title and choose the default timezone of your event. Then use the built-in date and time picker to specify the event start date and end date. If the event spans the entire day, check the “All Day Event” option.

The event description field can have long text, hyperlinks and simple HTML tags for formatting. Next choose the calendar name to target and click the Generate button. The app generates plain links that you can paste in emails and HTML buttons (with inline CSS) for embedding in your web pages and email newsletters.

You can create “Add to Calendar” links on both the desktop and your mobile phone. People who click on these links can quickly save your event on their calendar, which will also remind them about your event automatically.

Awesome Mac Apps and Utilities – 2021 Edition

Whether you are a new Mac user or a seasoned veteran looking to do even more amazing things on your Mac, check out this updated collection of lesser-known but awesome Mac Apps of 2020. The majority of apps listed here are free and they’ll appeal to general Mac users, not just the techie crowd.

Best Mac Apps and Utilities

The Best  Mac Apps & Utilities

This collection of essential Mac Apps includes mostly lesser-known apps so the popular ones — like Evernote, Dropbox, Skype, OneNote, or Google Drive — aren’t listed here. Also, all the apps here are compatible with Yosemite and Catalina, the current version of Mac OS.

Wherever possible, I have included the Mac App Store links because the store not only makes it easy for you to install apps on your Mac but, in the case of paid apps, you also have an option for requesting refunds.

Let’s get started.

  1. Magnet - A perfect windows management app for Mac that lets you move and resize windows with configurable keyboard shortcuts. You can move windows between multiple displays too. Another alternative is Rectangle.

  2. ImageOptim - Always run your images through ImageOptim before uploading them on to your website. The Mac app will crush the size of your image files without affecting the visual quality.

  3. HiddenMe - If your Mac desktop is cluttered with folders and files, you can hide all the icons with a single click or with a keyboard shortcut.

  4. Site Sucker - Download entire websites includes images, PDF files and mirror them on your local disk for offline browsing. Like wget but with a visual interface.

  5. App Cleaner - The best uninstaller for your Mac that will automatically remove all the extra files that are left on the disk when you delete an app.

  6. Maccy - A clipboard manager that stores all that you copy to the clipboard and lets you paste the copied snippets into other apps with a simple shortcut. [CopyClip] is a good alternative.

  7. Clean Me - Recover space on your Mac by deleting all the system logs, cache and other temp files that your Mac can easily do away with.

  8. Dozer - An excellent alternative to the popular Bartender app. You can quickly re-order or even hide the app icons appearing in the Mac menu bar.

  9. NetNewsWire - A clean and fast RSS Reader for your MacOS. We have an RSS Feed too!

  10. RSS Bot - Access your RSS from your Mac’s menu bar and get notifications when new items are available. You can also apply filters to only show articles that match certain keywords.

Numi.app - The Smart Mac Calculator

  1. Flotato - It turns any web page into a native Mac app that you can quickly open outside the web browser. Also see, Fluid.

  2. Latest - It scans the Applications folder of your Mac and checks if all your installed apps are up to date. You can also update your outdated apps. MacUpdater is an even more powerful but paid alternative.

  3. Onyx - Perform system maintenance tasks to improve the performance of your Mac, verify disks and more.

  4. TinkerTool - It provides access to several configuration settings that are otherwise hidden on the Mac. For instance, you can specify the default folder where Screenshots should be saved on the Mac.

  5. KeepingYouAwake - It keeps your Mac stay awake and also prevents your screen from going to sleep. If you need more features, use Amphetamine.

  6. Shifty - Easily toggle between dark and light mode on your Mac. You can also decide which of your Apps or websites should stay light, while your system runs in Dark Mode. Also see, NightOwl.

  7. IINA - A modern alternative to the VLC Media Player that includes support for gestures and the touch bar in newer Macs.

  8. HyperSwitch - An improved window switching app for Mac that upgrades your default Command + Tab experience when cycling between open app windows.

  9. TextBar - You can specify system commands and the app will add the text output of those commands to the menu bar. For instance, ipconfig getifaddr en0 will print your current IP address. You can also have these as desktop widgets with Übersicht.

  10. Tyke - A minimalistic notepad app that sits in the menu bar and lets you save quick notes.

Control the Night mode on MacOS

  1. Karabiner - Remap existing keys on the keyboard to perform a different command. For instance, the CAPS-lock key can be configured to work as an Escape key. Useful when using any non-Apple keyboard with Mac.

  2. Dropzone - It makes it easy to copy or move files to your favorite folders, open applications and you can also upload files to the Internet right from your menu bar.

  3. Clocker - Show multiple clocks in your menu bar from different timezones.

  4. Duet Display - Use your iPad, iPhone or even an Android phone as an extra display for your Mac and PC.

  5. Transmit - The perfect FTP client for Mac OS X that just works. You can create droplets to instantly upload files to your favorite destinations from anywhere.

  6. AirDroid - It connects your Android phone to the Mac. You can access messages, manage photos, transfer files and more, wirelessly.

  7. Unarchiver - It’s like WinZip compression utility for Mac that can handle all the popular archive formats including RAR, TAR, GZIP, ISO, and more.

  8. Handbrake - Convert video files from one format to another. FFmpeg is powerful too but works only from the command line. For audio files, the recommended converter is fre:ac.

  9. Disk Inventory - If your MacBook is running low on space, use the Disk Inventory app to quickly discover large files and folders that are clogging the storage.

  10. Helium - An Always on Top like app but for your Mac. The browser window will float on top of other windows and you can also change the translucency level.

Better Volume Control for Mac

  1. Setapp - A collection of premium Mac Apps and Utilities in a single package. Includes favorites like MindNode, Ulysses for writers, Cleanshot for screen capture and Capto for screen recording.

  2. XMenu - It provides explorer-style access to your favorite folders and Mac apps from the menu bar. You can launch apps, browse files and folders right from the menu bar.

  3. Flux - It automatically dims the brightness of your screen based on the time of the day - warm at night, bright during the day - so your eyes feel less strain. Also see the 20 20 20 rule.

  4. Text Expander - The app accelerates your touch typing by replacing pre-defined abbreviations with corresponding phrases. For instance, say ;sig to add your rich signature in the Gmail window.

  5. CheatSheet - Use this app to memorize keyboard shortcuts for any Mac app. Just hold the Command Key a bit longer to get a list of all shortcuts available in that app.

  6. Soundflower - If you are to record the Mac audio, like the sound coming out of the speakers, you would need SoundFlower to route that sound to the recording app instead of the speakers.

  7. JumpShare - Quickly upload files, record screencasts, capture screenshots and share them instantly, all from the convenience of your menu bar.

  8. GIF Brewery - It can convert video files and screencasts into animated GIFs and offers tons of options to fine-tune your GIF images. Also see, Giphy Capture.

  9. Hocus Focus - It helps keep your Mac desktop clean by automatically hiding windows that are inactive or haven’t been used for a while. You can even choose to hide windows as soon as they lose focus.

  10. Bandwidth+ - Monitor your Internet bandwidth usage in realtime. Especially handy when you are connected to a metered Wi-Fi hotspot.

  11. Background Music - An audio utility that provides per-application volume control for your Mac. It automatically pauses your music player when a second audio source is playing and unpauses the player when the second source has stopped.

Simple File Transfer for Mac

  1. Download Shuttle - A fast download manager for Mac that will split the files into multiple chunks and downloads them in parallel. Can pause and resume downloads too.

  2. WeTransfer- Send big files to anyone by simply drag and drop. You get a download link that automatically becomes inactive after 7 days.

  3. LICEcap - A light-weight screencast app for capturing any area of your Mac desktop as a small GIF file. Also see, Kap.

  4. Hazel - A folder monitoring app that lets you specify rules per watched folder and any files added to these folders are automatically organized. Supports AppleScript and Automator actions too.

  5. Authy - This is like Google Authenticator but for your Mac desktop. With Authy, you sign-in into Gmail, Amazon, Trello and other online accounts that have 2-factor authentication enabled without requiring the phone.

  6. Self Control - To help you stop procrastinating, this Mac app that can temporarily block access to time-wasting websites, emails and everything else that you find distracting.

  7. Better Touch Tool - The app lets you modify the gestures of your Magic Mouse and the Magic Trackpad. You can configure Touch Bar settings and actions too.

  8. OBS - If you ever plan to set up a live stream on Twitch or YouTube, OBS is the only streaming software you’d need.

  9. Zoom - My favorite app for video conferencing on Mac. You can do screen sharing, the meetings are automatically recorded and you can remotely control the attendee’s computer for tech support.

  10. To Do - A perfect todo and task management app for your Mac from Microsoft. Also see, Trello.

  11. Hand Mirror - It lives in the menu bar of your Mac and quickly gives you a view from your webcam. Handy to know how you look before you join that Skype or Zoom video call.

  12. Kap - Record quick screencasts as GIFs and MP4 videos and upload them to GIPHY, Dropbox, Vercel (Now) or Amazon S3 directly from the app.

  13. Diagrams.net - The best tool for creating diagrams and flowcharts. It’s like Microsoft Visio but completely free.

  14. Meeter - Keep track of your upcoming online meetings from Zoom, Google Meet, Microsoft Teams and other virtual conference services and join the meeting directly from your Mac’s menubar.

  15. KeyPad - Use the connected physical keyboard of your Mac to type on your iPhone, iPad and Android phone.

Also see: The 101 Most Useful Websites

Why You Should Include Video on Your Law Firm Website

why-you-should-nclude-video-on-your-law-firm-website

The key to effectively communicating with clients and potential leads is to relay the necessary information in a format that they like. In the past, people got information through reading articles in newspapers and magazines, mainly because any other option was too costly and time-consuming to be practical. Still, nowadays, technology has progressed at such […]

The post Why You Should Include Video on Your Law Firm Website appeared first on WPArena.

How Spammers Avoid the Gmail Spam Filter through Google Forms

Gmail is very effective at filtering spam emails but spammers seem to have figured out a new way to bypass the spam filters and send emails that land right in the user’s inbox. The emails are sent through Google Forms and because the messages originate from Google’s own email servers, they do not get caught in the spam filters.

Google Forms - Spam Emails

Here’s how spam emails are sent through Google Forms.

  1. A public form is created with Google Forms.
  2. The form creator uploads images for the various question fields and also adds links to spam websites in the form.
  3. Inside the Form settings, they turn on the option to “Collect Email Addresses” including the option to send “Response receipts” when a new form is submitted.

Google Form Email

Now the spammers can simply open the Google Form, fill in the recipient’s email address and hit the submit button.

Google Forms will automatically email a copy of the form response, including all the pictures and links contained in the original form, to the email address that was entered in the form.

Here’s a screenshot of one such email from Google Forms that easily tricked the spam filters.

Google Forms

How to Block Spam from Google Forms

If you would like to prevent spam emails from Google Forms from landing in your inbox, Gmail filters can help.

All pre-filled Google Forms emails have the sender’s email address as below:

forms-receipts-noreply@google.com

You can create a filter in Gmail that will automatically delete emails that have Google Forms as the sender.

Google Forms Filter

Alternatively, you may open the form link from the email and click the “Report Abuse” button to report the form to Google. That is not likely to be a very effective strategy though as spammers can always switch to a different Google account.

The 101 Most Useful Websites on the Internet

Here are the most useful websites on the Internet that will make you smarter, increase productivity and help you learn new skills. These incredibly useful websites solve at least one problem really well. And they all have cool URLs that are easy to memorize thus saving you a trip to Google.

101 Useful websites

The Most Useful Websites and Web Apps

  1. archive.is — take a snapshot of any web page and it will exist forever even if the original page is gone.
  2. autodraw.com — create freehand doodles and watch them magically transform into beautiful drawings powered by machine learning.
  3. fast.com — check the current speed of your Internet connection.
  4. slides.com — create pixel-perfect slide decks and broadcast your presentations to an audience of any size from anywhere.
  5. screenshot.guru — take high-resolution screenshots of web pages on mobile and desktops.
  6. dictation.io – accurate and quick voice recognition in your browser itself.
  7. reverse.photos — upload an image and find similar pictures on the web.
  8. copychar.cc – copy special characters and emojis that aren’t on your keyboard.
  9. codeacademy.com – the best place to learn coding online.
  10. noisli.com — ambient noises to help you improve focus and boost productivity.
  11. iconfinder.com – millions of icons for all kinds of projects. Also try icons8.com and flaticon.com.
  12. jotti.org – scan any suspicious file or email attachment for viruses.
  13. wolframalpha.com – gets answers directly without searching   – see more wolfram tips.
  14. earth.google.com – explore beautiful cities, landmarks and orbit the world in 3D from the comfort of your browser.
  15. unsplash.com – the best place to download images absolutely free.
  16. videos.pexels.com — an online library of free HD videos you can use everywhere. Also see videvo.net.
  17. invideo.io — make impressive videos and branded stories for Instagram, Facebook, and YouTube. Also see animoto.com and biteable.com.
Also see: The Best Android Apps
  1. everytimezone.com – a less confusing view of the world time zones.
  2. e.ggtimer.com – a simple online timer for your daily needs.
  3. random.org – pick random numbers, flip coins, and more.
  4. remove.bg — remove the background from any photograph without firing up Photoshop.
  5. myfonts.com/WhatTheFont – upload an image of any text and quickly determine the font family.
  6. fonts.google.com – the best collection of open source fonts that you can use anywhere without restrictions.
  7. fontstruct.com — draw and build your own fonts and use them in any application.
  8. calligraphr.com — transform your handwriting into a real font.
  9. regex.info – find data hidden in your photographs – see more EXIF tools.
  10. youtube.com/webcam — broadcast yourself live over the Internet without any complicated setup.
  11. remotedesktop.google.com — access other computers or allow others to remote access your computer over the Internet.
  12. homestyler.com – design from scratch or re-model your home in 3D.
  13. pdfescape.com – lets you quickly edit PDF in the browser without Acrobat.
  14. draw.io – create diagrams, wireframe and flowcharts in the browser.
  15. web.skype.com — make voice and video calls in your browser with Skype.
  16. onlineocr.net – recognize text from scanned PDFs – see other OCR tools.
  17. wetransfer.com – for sharing really big files online.
  18. file.pizza — peer to peer file transfer over WebRTC without any middleman.
  19. snapdrop.com — like Apple AirDrop but for the web. Share files directly between devices in the same network without having to upload them to any server first.
  20. hundredzeros.com – the site lets you download free Kindle books.
  21. app.grammarly.com — check your writing for spelling, style, and grammatical errors.
  22. noteflight.com – print music sheets, write your own music online ( review).
  23. translate.google.com – translate web pages, PDFs and Office documents.
  24. kleki.com – create paintings and sketches with a wide variety of brushes.
  25. similarsites.com – discover new sites that are similar to what you like already.
  26. bubbl.us – create mind-maps, brainstorm ideas in the browser.
  27. color.adobe.com – get color ideas, also extract colors from photographs.
  28. canva.com — make beautiful graphics, presentations, resumes and more with readymade template designs.
  29. lmgtfy.com – when your friends are too lazy to use Google on their own.
  30. midomi.com – when you need to find the name of a song.
  31. history.google.com —  see all your past Google searches, also among most important Google URLs
  32. faxzero.com – send an online fax for free – see more fax services.
  33. tinychat.com – setup your own private chat room in micro-seconds.
  34. privnote.com – create text notes that will self-destruct after being read.
  35. domains.google.com – quickly search domain names for your next big idea!
  36. squoosh.app – compress images on the fly. Site works offline as well.
  37. downforeveryoneorjustme.com – find if your favorite website is offline or not?
  38. gtmetrix.com – the perfect tool for measuring your site performance online.
  39. builtwith.com — find the web hosting company, email provider and everything else about a website.
  40. urbandictionary.com – find definitions of slangs and informal words.
Also see: The Best Mac Apps and Utilities
  1. seatguru.com – consult this site before choosing a seat for your next flight.
  2. webmakerapp.com — an offline playground for building web projects in HTML, CSS and JavaScript. Also see: glitch.com.
  3. flightstats.com – Track flight status at airports worldwide.
  4. mymaps.google.com – create custom Google Maps with scribbles, pins and custom shapes.
  5. snopes.com – find if that email offer you received is real or just another scam.
  6. typingweb.com – master touch-typing with these practice sessions.
  7. todo.microsoft.com — a beautiful todo app and task manager. Also see Trello.
  8. minutes.io – quickly capture effective notes during meetings.
  9. talltweets.com — Turn Google Slides in animated GIF presentations.
  10. ifttt.com – create a connection between all your online accounts.
  11. namechk.com — search for your desired username across hundreds of social networks and domain names.
  12. gist.github.com — create anonymous and secret text notes and much more.
  13. flipanim.com — create flipbook animations, includes an onion skin tool to let you see the previous frame as you draw the next one.
  14. powtoon.com — create engaging whiteboard videos and presentations with your own voice overs. Also see videoscribe.co.
  15. clyp.it — Record your own voice or upload an audio file without creating any account. Also see soundcloud.com.
  16. carrd.co — build one-page fully responsive websites that look good on every screen.
  17. spark.adobe.com — make stunning video presentations with voice narration and wow everyone.
  18. anchor.fm — the easiest way to record a podcast that you can distribute on iTunes without have to pay for hosting.
  19. duolingo.com — learn to speak Chinese, French, Spanish or any other language of your choice.
See: The Most Useful Tools for Programmers
  1. buffer.com — the easy way to post and schedule updates on Twitter, Instagram, LinkedIn, Google+ and Facebook.
  2. 10minutemail.com — create disposable email addresses for putting inside sign-up forms.
  3. pixton.com — create your own comic strips with your own characters and move them into any pose.
  4. gravit.io — a full-featured vector drawing tool that works everywhere.
  5. vectr.com — create vector graphics and export them as SVG or PNG files.
  6. twitterbots — create your own Twitter bots that can auto-reply, DM, follow people and more.
  7. headspace.com —  learn the art of meditation and reduce stress, focus more and even sleep better.
  8. forms.studio —  receive files from anyone in your Google Drive with File Upload Forms.
  9. class-central.com — a directory of free online courses offered by universities worldwide.
  10. googleartproject.com — discover museums, famous paintings and art treasure from all around the world.
  11. instructables.com — step-by-step guides on how to build anything and everything.
  12. flowgram.com — make data-driven graphics, charts and infographics. Also see adioma.com and eas.ly.
  13. marvelapp.com — create interactive wireframes and product mockups.
  14. slide.ly — make marketing videos and branded stories for Instagram, Facebook, and YouTube trailers. Also see animoto.com and biteable.com.
  15. photos.icons8.com - make your own stock photographs in high-resolution with custom backgrounds, models and facial expressions.
  16. gohighbrow.com — Take bite-sized courses on a variety of topics, chapters are delivered by email every morning.
  17. htmlmail.pro - send rich-text emails with gmail mail merge.
  18. wirecutter.com — whether you need a vacuum cleaner or an SD card, this is the best product recommendation website on the Internet.
  19. camelcamelcamel.com — Create Amazon price watches and get email alerts when the prices drop.
  20. mockaroo.com — download mock data to fill the rows in your Excel spreadsheet.
  21. asciiflow.com — a WYSIWYG editor to draw ASCII diagrams that you can embed in emails and tweets.
Also see: The Best Add-ons for Gmail, Docs and Sheets
  1. whereami — find the postal address of your current location on Google maps.
  2. sway.com — create and share interactive reports, newsletters, presentations, and for storytelling.
Also see: The Best Websites to Learn Coding
  1. apify.com — the perfect web scraping tool that lets you extract data from nearly any website.
  2. appinventor.mit.edu — build your own apps (sample) for Android and iOS by dragging blocks instead of writing code. Also see thunkable.com.
  3. zerodollarmovies.com — a huge collection of free movies curated from YouTube.
  4. upwork.com — find freelancers and subject experts to work on any kind of project.
  5. duckduckgo.com - a clean alternative to google search that doesn’t track you on the Internet.

Know any useful website that is missing in the list? Please let me know via @twitter.

How to Learn Regular Expressions

Regular Expressions, or RegEx, are used for searching patterns in text. For instance, a RegEx like iP(hone|ad|od)s? will find mentions of any iOS device in a document. Knowledge of Regular Expressions is essential for programmers but they can be a great skill to have for non-developers as well - people who use Microsoft Word or spend hours inside Google Spreadsheets.

RegEx in Microsoft Word

Why Learn Regular Expressions?

Regular Expressions are extremely powerful, and no less intimidating, but even basic understanding of RegEx will save you time and make your everyday computing tasks easier.

For instance, you can quickly find & replace text that matches complex patterns in Word or Vim. You can easily extract phone numbers and emails in spreadsheet cells using regex formulas. If you are creating a form in Google Drive, RegEx can help you define validation rules for user input. You can use RegEx in Gmail and Google Analytics too.

How do you learn Regular Expressions? Or, if you are already familiar, how do you take your RegEx skills to the next level? You will obviously learn by doing but there are some excellent tools and learning resources on the Internet that will take make your journey to knowing Regular Expressions more pleasant.

The Best RegEx Tools & Resources

Lea Verou’s presentation will give you a good overview of what Regular Expressions are and what you can do with them. Jeffrey Friedl’s book - Mastering Regular Expressions - is still the best printed reference for RegEx newbies and masters. You can explore RegexOne, an interactive Codecademy-like online tutorial for learning RegEx or go here for learning the basics of pattern matching.

Highlighting all the non-English characters Highlighting all the non-English characters

RegExr is like a visual playground for Regular Expressions. You enter the text in one block and the RegEx in the other. As you edit the RegEx, the matching strings are highlighted in the input text. You can also hover over any character literal in the RegEx to know what it does. RegEx101 is a similar tool that also describes your RegEx in English as you write.

Regulex and RegExper are both open-source web apps that make it easy for you to understand and read Regular Expressions. You enter a RegEx and the tools will create a Railroad Diagram - for a string to match, it should be able to successfully move from left of the diagram all the way to the left along one of the available paths.

RegEx Visualizer

Windows users can download Expresso, a free program that will help beginners write both simple and complex regular expressions through a visual builder. Instead of coding the RegEx manually, you can select the components in a wizard. Reggy for Mac and RegEx Coach for Windows can also help you test regular expressions outside the browser.

Also see: How to Learn Coding

Once you understand the basics, head over to RegEx Golf or play this RegEx Crossword to test your skills. Like with everything else, you’ll only learn Regular Expressions by practicing and mere reading won’t be sufficient.

How to Use Formulas with Google Form Responses in Sheets

When people submit your Google Form, a new row is inserted in the Google Sheet that is storing the form responses. This spreadsheet row contains a Timestamp column, the actual date when the form was submitted, and the other columns in the sheet contain all the user’s answers, one per column.

You can extend the Google Forms sheet to also include formula fields and the cell values are automatically calculated whenever a new row is added to the sheet by the Google Form. For instance:

  • You can have an auto-number formula that assigns an auto-incrementing but sequential ID to every form response. It can be useful when you are using Google Forms for invoicing.
  • For customer order forms, a formula can be written in Google Sheets to calculate the total amount based on the item selection, the country (tax rates are different) and the quantity selected in the form.
  • For hotel reservations forms, a formula can automatically calculate the room rent based on the check-in and check-out date filled by the customer in the Google Form.
  • For quizzes, a teacher can automatically calculate the final score of the student by matching the values entered in the form with the actual answers and assigning scores.
  • If a users has made multiple form submissions, a formula can help you determine the total number of entries made by a user as soon as they submit a form.

Autofill Google Sheets Formulas

Google Sheets Formulas for Google Forms

In this step by step guide, you’ll learn how to add formulas to Google Sheets that are associated with Google Forms. The corresponding cell values in the response rows will be automatically calculated when a new response is submitted.

To get a better understanding of what we are trying to achieve, open this Google Form and submit a response. Next, open this Google Sheet and you’ll find your response in a new row. The columns F-K are autofilled using formulas.

All examples below will use the ArrayFormula function of Google Sheets though some of these example can also be written using the FILTER function.

Auto-Number Form Responses with a Unique ID

Open the Google Sheet that is storing form responses, go to first empty column and copy-paste the following formula in the row #1 of the empty column.

=ArrayFormula(
  IFS(
    ROW(A:A)=1, "Invoice ID",
    LEN(A:A)=0, IFERROR(1/0),
    LEN(A:A)>0, LEFT(CONCAT(REPT("0",5), ROW(A:A) -1),6)
  )
)

The ROW() function returns the row number of the current response row. It returns 1 for the first row in the Invoice Column and thus we set the column title in the first row. For subsequent rows, if the first column of the row (usually Timestamp) is not empty, the invoice ID is auto generated.

The IDs will be like 00001, 00002 and so on. You only need to place the formula is first row of the column and it auto-populates all the other rows in the column.

The IFERROR function returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent. So in this case 1/0 is an error and thus it always returns a blank value.

Date Calculation Formula for Google Forms

Your Google Form has two date fields - the check-in date and the check-out date. The hotel rates may vary every season so you have a separate table in the Google Sheet that maintains the room rent per month.

Google Sheets Date Formula

The Column C in the Google Sheet holds the responses for the check-in date while the D column is storing the check-out dates.

=ArrayFormula(
    IF(ROW(A:A) = 1,
      "Room Rent",
      IF(NOT(ISBLANK(A:A)),
       (D:D - C:C) *
       VLOOKUP(MONTH(D:D), 'Room Rates'!$B$2:$C$13,2, TRUE),
       ""
      )
   )
)

The formulas uses VLOOKUP to get the room rates for the travel date specified in the form response and then calculates the room rent by multiplying the room rent with duration of stay.

The same formula can also be written with IFS instead of VLOOKUP

=ArrayFormula(
    IF(ROW(A:A) = 1,
        "Room Rent",
        IFS(ISBLANK(C:C), "",
           MONTH(C:C) < 2, 299,
           MONTH(C:C) < 5, 499,
           MONTH(C:C) < 9, 699,
           TRUE, 199
        )
    )
)

Calculate Tax Amount Based on Invoice Value

In this approach, we’ll use the FILTER function and that could lead to a less complicated formula than using using IF function. The downside is that you have to write the column title in row #1 and paste the formulas in row #2 (so one form response should exist for the formula to work).

=ArrayFormula(FILTER(E2:E, E2:E<>"")*1.35)

Here we apply 35% tax to the invoice value and this formula should be added in the row #2 of the column titled “Tax Amount” as shown in the screenshot.

Assign Quiz Scores in Google Forms

Which city is known as the big apple? This is a short-answer question in Google Forms so students can give responses like New York, New York City, NYC and they’ll still be correct. The teacher has to assign 10 points to the correct answer.

=ArrayFormula(
    IF(ROW(A:A) = 1,
      "Quiz Score",
      IFS(
        ISBLANK(A:A), "",
        REGEXMATCH(LOWER({B:B}), "new\s?york"), 10,
        {B:B} = "NYC", 10,
        TRUE, 0
      )
    )
)

In this formula, we are making use of the IFS function that like an IF THEN statement in programming. We are using REGEXMATCH to match values like New York, New York, newyork in one go using regular expressions.

The IFS function returns an NA if none of the conditions are true so we add a TRUE check at the end that will always be evaluated to true if none of the previous conditions matched and returns 0.

Extract the First Name of the Form Respondent

If you have form field that asks the user to entire their full name, you can use Google Sheets function to extract the first name from the full name and use that field to send personalised emails.

=ArrayFormula(
  IFS(
    ROW(A:A)=1, "First Name",
    LEN(A:A)=0, IFERROR(1/0),
    LEN(A:A)>0, PROPER(REGEXEXTRACT(B:B, "^[^\s+]+"))
  )
)

We’ve used RegexExtract method here to fetch the string before the first space in the name field. The PROPER function will capitalise the first letter of the name incase the user entered their name in lower case.

Find Duplicate Google Form Submissions

If your Google Form is collection email addresses, you can use that field to quickly detect responses that have been submitted by the same user multiple times.

=ArrayFormula(
  IFS(
    ROW(A:A)=1, "Is Duplicate Entry?",
    LEN(A:A)=0, IFERROR(1/0),
    LEN(A:A)>0, IF(COUNTIF(B:B, B:B) > 1, "YES", "")
  )
)

Assuming that the Column B is storing the email addresses of the form respondents, we can use the COUNTIF function to quickly mark duplicate entries in our responses spreadsheet. You can also use conditional formatting in Sheets to highlight rows that are possible duplicate entries.

Email Form Responses with AutoFill Values

You can use Document Studio to automatically send an email to the form respondents. The email is sent after the formular values are auto-filled by the Google Sheet. The original form response and the calculated values can also be included in the generated PDF document.

Find Who has Access to your Google Drive Files and Folders

The files and folders in your Google Drive are private by default until you decide to share them. You can share your documents with specific people or you can make them public and anyone on the Internet can view the shared files. Google Apps users have the option to share files and folders within the organization while restricting access to anyone outside the domain.

You can not only control who has access to your Google Drive files but can also assign the level of access they have on the shared files. You can set the access permissions to either view (read only) or edit (read & write). For instance, if you are to send a large file, you can upload the file to Google Drive and share it in view-mode with the recipient.

Who Can View or Edit your Drive Files

You may have a number of documents, spreadsheets and other files in your Google Drive that are accessible to other users. These users could be your contacts, someone within your Google Apps domain or some of the shared files could be public meaning they are available to anyone on the web who have the link (URL) to the file.

Would you like to know which files and folders in your Google Drive are shared with other users and what kind of access permissions they have on your files? Google Drive, unfortunately, doesn’t offer an easy option for you to figure out who you are sharing the files with either inside or outside your organization.

Meet Permissions Auditor for Google Drive, a new Google add-on that scans your entire Drive and then generates a comprehensive report revealing who has access to your shared files and what kind of permission they have on the files. If you have been collaborating with people for some time, the Drive Auditor is probably is the easiest way to find out what you’ve shared in Google Drive and sanitize it.

Here’s a sample audit report.

Google Drive - File Privacy Report

Google Drive - File Permissions Report

Getting started is easy. First, install the Google Drive Auditor add-on and authorize it. Internally, this is a Google Script that runs inside your Google Account, reads the files found in Google Drive and writes their access details in the spreadsheet. Not a single byte of data every leaves your Google Account.

Watch the video tutorial for a more detailed guide.

After the Drive Audit add-on is installed, go to the Add-ons menu inside the Google Spreadsheet, choose Drive Permissions Auditor and select Start Audit. It will open a sidebar where you need to specify a query and all matching files that match the query will be analyzed by the add-on.

Some sample Google Drive Search queries include:

  • “me” in owners and trashed = false (all files owned by except those in trash)
  • modifiedTime > ‘2016-01-01T12:00:00’ (file modified since Jan 2016 UTC)
  • mimeType = ‘application/vnd.google-apps.spreadsheet’ (scan the access permissions of only Google Spreadsheets in my Google Drive)

Once the audit is complete, the report will reveal detailed information of every file including:

  • When was a file created and last modified
  • What is the file size and MIME type (file extension)
  • Who is the owner of the file
  • Who has edit, view and comment permissions on the file
  • Where is the file located in Google Drive

You can click the File Name in the spreadsheet to directly open the corresponding file in Google Drive. Also, you can use the find function or even filters in Google Spreadsheets to display specific files that match a certain criteria. For instance, if you wish to know about all files that are public, you can apply a filter on the Access column in the spreadsheet.

The Drive Permissions Auditor add-on works for both Gmail and Google Apps accounts. If you are a domain administrator, you can install the Drive Audit add-on for all users in your domain through the Google Apps Marketplace.

The add-on is free and lets you audit up to 200 files in your Google Drive. If you have more files, please upgrade to the premium edition and analyze every single file and folder in your Google Drive.

Bonus tip: Did you know that you can set an auto-expiry date for your shared links in Google Drive. The shared link will automatically stop working after a certain date or time set by you.