Bird
Raised Fist0
Google Sheetsspreadsheet~20 mins

Add-ons and extensions in Google Sheets - Practice Problems & Coding Challenges

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
Add-ons Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🎯 Scenario
intermediate
2:00remaining
Using an Add-on to Clean Data

You have a Google Sheet with messy data including extra spaces and inconsistent capitalization. You want to use an add-on to clean this data quickly. Which add-on feature would help you remove extra spaces and standardize text case?

AUse the 'Remove Duplicates' add-on to clean spaces and fix capitalization.
BUse the 'Chart Builder' add-on to visualize text data.
CUse the 'Translate' add-on to convert text to uppercase.
DUse the 'Power Tools' add-on to trim spaces and change text case.
Attempts:
2 left
💡 Hint

Think about an add-on that offers multiple text cleaning tools like trimming spaces and changing case.

Function Choice
intermediate
2:00remaining
Choosing the Right Add-on for Data Validation

You want to add advanced data validation rules beyond what Google Sheets offers by default. Which add-on would best help you create custom validation rules?

AUse 'Autocrat' add-on to automate document creation.
BUse 'Advanced Find & Replace' add-on to create validation rules.
CUse 'Data Validation Helper' add-on to build custom validation rules.
DUse 'Form Publisher' add-on to validate form responses.
Attempts:
2 left
💡 Hint

Look for an add-on focused on data validation and rules.

📊 Formula Result
advanced
2:00remaining
Output of a Custom Function from an Add-on

You installed an add-on that provides a custom function =EXTRACTEMAILS(A1:A5) which extracts all email addresses from the range. If A1:A5 contains:

  • A1: "Contact: john@example.com"
  • A2: "No email here"
  • A3: "Email: jane.doe@mail.com"
  • A4: ""
  • A5: "Reach us at support@service.org"

What will be the output of =EXTRACTEMAILS(A1:A5) in a single cell?

A"john@example.com jane.doe@mail.com support@service.org"
B"john@example.com, jane.doe@mail.com, support@service.org"
C"john@example.com; jane.doe@mail.com; support@service.org"
D"john@example.com\njane.doe@mail.com\nsupport@service.org"
Attempts:
2 left
💡 Hint

Think about how add-ons usually separate multiple extracted items in one cell.

data_analysis
advanced
2:00remaining
Analyzing Add-on Impact on Sheet Performance

You installed an add-on that runs a script to update your sheet every minute. After installation, your sheet becomes slow and sometimes unresponsive. What is the most likely cause?

AThe add-on's script triggers too frequently, causing performance issues.
BThe add-on is incompatible with your browser version.
CThe add-on is using too many custom formulas causing recalculation delays.
DThe add-on is deleting important data causing errors.
Attempts:
2 left
💡 Hint

Think about scripts running often and how that affects sheet speed.

🧠 Conceptual
expert
2:00remaining
Security Considerations When Using Add-ons

When installing third-party add-ons in Google Sheets, what is the most important security practice you should follow?

AOnly install add-ons from trusted sources and review permissions carefully.
BAlways grant full access to your Google account to ensure add-ons work properly.
CDisable all add-ons after use to prevent data loss.
DShare your sheet with the add-on developer for better support.
Attempts:
2 left
💡 Hint

Think about protecting your data and privacy when using external tools.

Practice

(1/5)
1. What is the main purpose of add-ons in Google Sheets?
easy
A. To change the spreadsheet's background color
B. To add new tools and features without writing code
C. To create charts manually
D. To delete rows automatically

Solution

  1. Step 1: Understand what add-ons do

    Add-ons provide extra tools and features that are not built-in by default.
  2. Step 2: Compare options with add-ons purpose

    Only To add new tools and features without writing code describes adding new tools without coding, which matches add-ons' purpose.
  3. Final Answer:

    To add new tools and features without writing code -> Option B
  4. Quick Check:

    Add-ons = new tools without coding [OK]
Hint: Add-ons = extra tools without coding [OK]
Common Mistakes:
  • Thinking add-ons change colors only
  • Confusing add-ons with manual chart creation
  • Assuming add-ons delete data automatically
2. Which menu in Google Sheets do you use to install add-ons?
easy
A. Extensions
B. File
C. View
D. Insert

Solution

  1. Step 1: Recall where add-ons are installed

    Add-ons are installed from the Extensions menu in Google Sheets.
  2. Step 2: Match the correct menu option

    Among the options, only Extensions is the correct menu for add-ons.
  3. Final Answer:

    Extensions -> Option A
  4. Quick Check:

    Install add-ons from Extensions menu [OK]
Hint: Add-ons come from Extensions menu [OK]
Common Mistakes:
  • Choosing File menu instead of Extensions
  • Selecting Insert or View menus incorrectly
  • Not knowing where to find add-ons
3. You installed an add-on that automatically formats dates in your sheet. What will happen when you enter a date like 3/14/2024?
medium
A. The date will stay as plain text without changes
B. The sheet will show an error message
C. The add-on will format the date according to your chosen style
D. The date will be deleted automatically

Solution

  1. Step 1: Understand add-on behavior

    The add-on is designed to format dates automatically when entered.
  2. Step 2: Predict the effect on date input

    When you enter a date, the add-on changes its appearance to the chosen format, not deleting or ignoring it.
  3. Final Answer:

    The add-on will format the date according to your chosen style -> Option C
  4. Quick Check:

    Date formatting add-on changes date style [OK]
Hint: Add-ons automate tasks like formatting [OK]
Common Mistakes:
  • Thinking add-ons delete data
  • Assuming no change happens to input
  • Expecting error messages from formatting add-ons
4. You installed an add-on but it does not appear in the Extensions menu. What is the most likely reason?
medium
A. Add-ons only work on mobile apps
B. Google Sheets does not support add-ons
C. You need to refresh the browser to see the add-on
D. The add-on was not installed properly or needs authorization

Solution

  1. Step 1: Check installation and permissions

    If an add-on is missing, it often means it was not installed fully or needs permission to run.
  2. Step 2: Evaluate other options

    Google Sheets supports add-ons, refreshing may help but usually authorization is needed, and add-ons work on desktop, not only mobile.
  3. Final Answer:

    The add-on was not installed properly or needs authorization -> Option D
  4. Quick Check:

    Missing add-on = install or authorize issue [OK]
Hint: Missing add-on? Check install and permissions [OK]
Common Mistakes:
  • Assuming Google Sheets lacks add-on support
  • Ignoring authorization prompts
  • Thinking refresh alone fixes missing add-ons
5. You want to automate sending emails from Google Sheets using an add-on. Which of these steps is NOT required?
hard
A. Write complex scripts manually in the sheet
B. Authorize the add-on to access your Gmail account
C. Install an email automation add-on from Extensions
D. Set up the email template and recipient list in the add-on

Solution

  1. Step 1: Understand add-on automation

    Add-ons automate tasks without needing manual script writing.
  2. Step 2: Identify unnecessary step

    Writing complex scripts manually is not needed because the add-on handles automation.
  3. Final Answer:

    Write complex scripts manually in the sheet -> Option A
  4. Quick Check:

    Add-ons automate without manual scripts [OK]
Hint: Add-ons save scripting effort [OK]
Common Mistakes:
  • Thinking manual scripts are needed with add-ons
  • Skipping authorization steps
  • Not setting up templates in add-ons