Bird
Raised Fist0
Google Sheetsspreadsheet~15 mins

CONCATENATE and JOIN in Google Sheets - Real Business Scenario

Choose your learning style10 modes available
Scenario Mode
👤 Your Role: You are a sales assistant at a retail company.
📋 Request: Your manager wants a list of full product names by combining brand and product type, and a summary string of all product categories separated by commas.
📊 Data: You have a table with columns: Brand, Product Type, and Category for each product.
🎯 Deliverable: Create a new column with full product names by joining Brand and Product Type, and create a single cell that lists all unique categories separated by commas.
Progress0 / 3 steps
Sample Data
BrandProduct TypeCategory
AcmeToothbrushPersonal Care
BrightCoShampooPersonal Care
FreshFarmAppleFood
AcmeSoapPersonal Care
BrightCoJuiceBeverages
FreshFarmCarrotFood
AcmeWater BottleBeverages
BrightCoToothpastePersonal Care
1
Step 1: Create a new column named 'Full Product Name' next to 'Product Type'.
In the first row of the new column (e.g., D2), enter the formula: =CONCATENATE(A2, " ", B2)
Expected Result
For row 2, the cell shows: "Acme Toothbrush"
2
Step 2: Copy the formula down the 'Full Product Name' column for all product rows.
Drag the fill handle from D2 down to D9 to apply =CONCATENATE(A3, " ", B3), etc.
Expected Result
Each row in the new column shows combined Brand and Product Type, e.g., "BrightCo Shampoo", "FreshFarm Apple"
3
Step 3: Create a cell to list all unique product categories separated by commas.
In a separate cell (e.g., F2), enter: =JOIN(", ", UNIQUE(C2:C9))
Expected Result
The cell shows: "Personal Care, Food, Beverages"
Final Result
Full Product Name Column:
Acme Toothbrush
BrightCo Shampoo
FreshFarm Apple
Acme Soap
BrightCo Juice
FreshFarm Carrot
Acme Water Bottle
BrightCo Toothpaste

Categories Summary Cell:
Personal Care, Food, Beverages
✓Full product names are created by joining Brand and Product Type with a space.
✓All unique product categories are combined into one comma-separated list.
Bonus Challenge

Modify the full product name to include the category in parentheses, e.g., "Acme Toothbrush (Personal Care)".

Show Hint
Use CONCATENATE or the & operator to join Brand, Product Type, and Category with spaces and parentheses.

Practice

(1/5)
1. What does the CONCATENATE function do in Google Sheets?
easy
A. Joins multiple text pieces exactly as listed without any separator.
B. Adds numbers together in a range.
C. Sorts text alphabetically.
D. Splits text into separate cells.

Solution

  1. Step 1: Understand CONCATENATE purpose

    CONCATENATE joins text pieces exactly as you list them, without adding anything extra.
  2. Step 2: Compare with other options

    Options A, B, and C describe different functions unrelated to CONCATENATE.
  3. Final Answer:

    Joins multiple text pieces exactly as listed without any separator. -> Option A
  4. Quick Check:

    CONCATENATE joins text pieces exactly [OK]
Hint: CONCATENATE sticks texts together as-is, no separator [OK]
Common Mistakes:
  • Thinking CONCATENATE adds spaces automatically
  • Confusing CONCATENATE with SUM or SPLIT
  • Assuming CONCATENATE sorts text
2. Which of these is the correct syntax to join cells A1, B1, and C1 using CONCATENATE in Google Sheets?
easy
A. =CONCATENATE(A1, B1, C1)
B. =CONCATENATE(A1; B1; C1)
C. =CONCATENATE(A1 B1 C1)
D. =CONCATENATE(A1+B1+C1)

Solution

  1. Step 1: Recall CONCATENATE syntax

    CONCATENATE uses commas to separate arguments, like =CONCATENATE(A1, B1, C1).
  2. Step 2: Check each option

    =CONCATENATE(A1; B1; C1) uses semicolons which is incorrect in Google Sheets. =CONCATENATE(A1 B1 C1) misses commas. =CONCATENATE(A1+B1+C1) uses plus signs which is invalid for CONCATENATE.
  3. Final Answer:

    =CONCATENATE(A1, B1, C1) -> Option A
  4. Quick Check:

    CONCATENATE uses commas between arguments [OK]
Hint: Use commas to separate items inside CONCATENATE [OK]
Common Mistakes:
  • Using semicolons instead of commas
  • Omitting commas between arguments
  • Using plus signs inside CONCATENATE
3. Given cells A1=John, B1=Doe, and C1=2024, what is the result of =JOIN("-", A1, B1, C1)?
medium
A. JohnDoe2024
B. John-Doe-2024
C. John, Doe, 2024
D. John Doe 2024

Solution

  1. Step 1: Understand JOIN function

    JOIN combines items with the separator you provide. Here, the separator is a dash "-".
  2. Step 2: Apply JOIN to given cells

    It joins "John", "Doe", and "2024" with dashes: "John-Doe-2024".
  3. Final Answer:

    John-Doe-2024 -> Option B
  4. Quick Check:

    JOIN with "-" adds dashes between items [OK]
Hint: JOIN adds your separator between all items [OK]
Common Mistakes:
  • Forgetting the separator in JOIN
  • Confusing JOIN with CONCATENATE (no separator)
  • Using commas instead of dashes
4. You want to join the range A1:A3 with commas using JOIN, but your formula =JOIN(A1:A3, ",") gives an error. What is the fix?
medium
A. Remove the comma separator
B. Use CONCATENATE instead of JOIN
C. Change formula to =JOIN(",", A1:A3)
D. Use semicolons instead of commas

Solution

  1. Step 1: Check JOIN syntax

    JOIN syntax is JOIN(separator, range). The separator must be first.
  2. Step 2: Fix the formula

    Switch arguments to =JOIN(",", A1:A3) to avoid error.
  3. Final Answer:

    =JOIN(",", A1:A3) -> Option C
  4. Quick Check:

    JOIN(separator, range) correct order [OK]
Hint: Put separator first in JOIN function [OK]
Common Mistakes:
  • Putting range before separator in JOIN
  • Using CONCATENATE for ranges
  • Removing separator argument
5. You have a list of names in cells A1:A4: Alice, Bob, , and Eve (A3 is empty). Which formula correctly joins only the non-empty names with a semicolon using JOIN?
hard
A. =JOIN(";", IF(A1:A4<>"", A1:A4))
B. =JOIN(";", A1:A4)
C. =CONCATENATE(A1:A4)
D. =JOIN(";", FILTER(A1:A4, A1:A4<>""))

Solution

  1. Step 1: Understand the problem

    We want to join only non-empty cells with semicolons.
  2. Step 2: Analyze options

    =JOIN(";", A1:A4) joins all including empty, resulting in extra separators. =JOIN(";", FILTER(A1:A4, A1:A4<>"")) uses FILTER to exclude empty cells before joining. =CONCATENATE(A1:A4) uses CONCATENATE which does not add separators. =JOIN(";", IF(A1:A4<>"", A1:A4)) uses IF incorrectly without ARRAYFORMULA, causing errors.
  3. Final Answer:

    =JOIN(";", FILTER(A1:A4, A1:A4<>"")) -> Option D
  4. Quick Check:

    FILTER removes empty cells before JOIN [OK]
Hint: Use FILTER to exclude blanks before JOIN [OK]
Common Mistakes:
  • Joining ranges with empty cells directly
  • Using CONCATENATE instead of JOIN for lists
  • Incorrect use of IF without ARRAYFORMULA
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard