Excel Xmas Tree Decorator (No VBA) — A Tiny Game You Can Share With Colleagues
- Admin

- Dec 21, 2025
- 3 min read
Want something festive, quick, and surprisingly useful to show what Excel can do beyond tables? This little Xmas Tree Decorator is a macro-free Excel mini-game built only with native features like dropdown lists, icons/emojis, conditional formatting, and formulas.
It’s perfect as a fun office share, an Excel training warm-up, or a creative example for what’s possible with “just Excel”. 🎄🎄🎄
Would you like to download this Xmas fun tool for free? Click here.
What it does
You get a pixel-style Xmas tree (a grid of green cells).
Every green cell has a dropdown so you can pick ornaments (⭐🎁❄ etc.).
A simple scoreboard can count ornaments and calculate points.
Optional bonus: a “Snow Forecast” that reshuffles with F9.

1) Build the Tree Grid
Create a sheet called TREE_GAME.
Set cells to a square look (for a pixel style):
Column width ~ 2–3
Row height ~ 18–22
Pick an area like B6:N25 (or any size you want).
Color the tree area (the “playable” cells) green and keep the background white.
2) Create the Ornament List (Dropdown Source)
Create a second sheet called HELP.
Add a list of ornaments in one column (example):
⭐ 🎁 🔴 🔵 🟡 ❄ 🧸 🍬 ✨ (anything you like)
(Optional) In the next column store points per ornament, e.g.:
⭐ = 5, 🎁 = 10, ❄ = 2, etc.
Select the ornament list and make it a Named Range:
Formulas → Name Manager → New → Name it OrnList

3) Add Dropdowns to the Tree Cells
Select the green tree cells (only the playable area).
Data → Data Validation → Allow: List
Source: =OrnList
Enable:
✅ In-cell dropdown
✅ Ignore blank (optional)
Now every tree cell lets you pick ornaments via dropdown.
4) Make it “Game-Like” with Conditional Formatting
Add rules to make the tree feel alive:
Highlight certain symbols (e.g., ❄ turns light blue, ⭐ turns gold)
Add a rule that colors empty tree cells a lighter green
Add a “WIN” message when score hits a target
(Conditional Formatting → “Format only cells that contain” → Specific text)
5) Add Scoring (Simple, Fun, and Extendable)
On TREE_GAME, count symbols and multiply by points. Two common options:
Option A: COUNTIF-based
=COUNTIF(TreeRange,"⭐")*5 + COUNTIF(TreeRange,"🎁")*10 + ...
Option B: Lookup-based (cleaner)
Create a small points table on HELP (Ornament | Points)
Use XLOOKUP() or VLOOKUP() in a helper grid to convert each ornament to points
Sum the helper grid for total score

6) Bonus Feature (Optional): “Snow Forecast”
Add a tiny “forecast” grid that randomly suggests where ❄ should be placed:
Use RANDBETWEEN() to generate 0/1 values
Bonus points if the user matches ❄ on those positions
Press F9 to reshuffle
This will be the last post for 2025. Thanks for your support, interest and shares. I wish you all the best! See you in 2026!









Comments