Build a product code with CONCAT
Join a category prefix and an item number into a single SKU.
CONCAT
Real situations from working spreadsheets — sales targets, commission tiers, messy exports, aged invoices. Numbered in recommended order: start at 1 and work down, or filter to what you need.
8 exercises — Text Functions · for Operations
Join a category prefix and an item number into a single SKU.
CONCAT
Use LEN to validate that product codes are the right length.
LEN
Combine separate address fields into one line, skipping blanks.
TEXTJOIN
Locate a keyword inside a longer description without worrying about capitals.
SEARCH
Extract characters from the middle of a text value.
MID
Cut a combined location field at the comma without counting characters by hand.
LEFT · FIND
Join address parts into one line without leaving gaps where a field is empty.
TEXTJOIN
Pull a fixed-length value out of the middle of a code that varies in shape.
MID · FIND
| # | Exercise | Functions | Difficulty | Time | Status |
|---|---|---|---|---|---|
| 2 | Build a product code with CONCATHarbor Supply — new catalogue load | CONCAT | Beginner | 4 min | 10 pts |
| 7 | Check code length with LENHarbor Supply — product code import | LEN | Beginner | 3 min | 10 pts |
| 20 | Build a mailing address with TEXTJOINHarbor Supply — customer addresses | TEXTJOIN | Beginner | 6 min | 15 pts |
| 24 | Find where a word starts with SEARCHHarbor Supply — supplier product descriptions | SEARCH | Beginner | 5 min | 15 pts |
| 38 | Pull the year out of an order code with MIDHarbor Supply — order codes | MID | Intermediate | 7 min | 25 pts |
| 40 | Split a city away from its stateHarbor Supply — carrier destination export | LEFT · FIND | Intermediate | 8 min | 25 pts |
| 42 | Skip blanks when joining an addressHarbor Supply — shipping label fields | TEXTJOIN | Intermediate | 7 min | 25 pts |
| 70 | Extract a lot number from a messy codeHarbor Supply — warehouse barcode strings | MID · FIND | Advanced | 12 min | 35 pts |