Tallies, party bursts, and celebration rows for milestones.

Counter template

Put a count in A1. Repeats the emoji that many times. No goal bar.

=REPT("๐Ÿ‘",A1)

๐Ÿ‘๐Ÿ‘๐Ÿ‘

Password strength

Put strength 0-5 in A1. Labels Weak, OK, or Strong.

=REPT("โ–ˆ",MIN(A1,B1))&REPT("โ–‘",MAX(0,B1-A1))&" "&IF(A1>=4,"Strong",IF(A1>=2,"OK","Weak"))

โ–ˆโ–ˆโ–ˆโ–‘โ–‘ OK

Poop races to the toilet

Put checked count 0-10 in A1. Each check pulls ๐Ÿ’ฉ closer to ๐Ÿšฝ.

=REPT("ยท",MIN(A1,B1))&"๐Ÿ’ฉ"&REPT("ยท",MAX(0,B1-A1))&"๐Ÿšฝ"

ยทยทยท๐Ÿ’ฉยทยทยทยทยทยทยท๐Ÿšฝ

Coffee cup counter

Put cups drunk 0-5 in A1.

=REPT("โ˜•",MIN(A1,B1))&REPT("โ—‹",MAX(0,B1-A1))

โ˜•โ˜•โ˜•โ—‹โ—‹

Pizza slice tracker

Put slices left in A1.

=REPT("๐Ÿ•",A1)&" left"

๐Ÿ•๐Ÿ•๐Ÿ• left

Ice cream scoops

Put scoop count 0-5 in A1.

=REPT("๐Ÿฆ",MIN(A1,B1))&REPT("ยท",MAX(0,B1-A1))

๐Ÿฆ๐Ÿฆ๐Ÿฆยทยท

Hearts counter

Put love level 0-5 in A1. Filled red hearts show the score.

=REPT("โค๏ธ",MIN(A1,B1))&REPT("๐Ÿค",MAX(0,B1-A1))

โค๏ธโค๏ธโค๏ธ๐Ÿค๐Ÿค

Mending hearts counter

Put love level 0-5 in A1. Score 1 is broken, 2-3 mending, 4-5 full hearts.

=IF(A1<=0,REPT("๐Ÿค",5),IF(A1=1,REPT("๐Ÿ’”",1)&REPT("๐Ÿค",4),IF(A1<=3,REPT("โค๏ธโ€๐Ÿฉน",A1)&REPT("๐Ÿค",MAX(0,B1-A1)),REPT("โค๏ธ",A1)&REPT("๐Ÿค",MAX(0,B1-A1)))))

โค๏ธโ€๐Ÿฉนโค๏ธโ€๐Ÿฉน๐Ÿค๐Ÿค๐Ÿค

Hearts white to red counter

Put love level 0-5 in A1. Each slot turns from white to red as the score rises.

=IF(A1>=1,"โค๏ธ","๐Ÿค")&IF(A1>=2,"โค๏ธ","๐Ÿค")&IF(A1>=3,"โค๏ธ","๐Ÿค")&IF(A1>=4,"โค๏ธ","๐Ÿค")&IF(A1>=5,"โค๏ธ","๐Ÿค")

โค๏ธโค๏ธโค๏ธ๐Ÿค๐Ÿค

IF

Rainbow hearts counter

Put love level 0-5 in A1. Each filled heart gets its own color.

=IF(A1>=1,"โค๏ธ","๐Ÿค")&IF(A1>=2,"๐Ÿงก","๐Ÿค")&IF(A1>=3,"๐Ÿ’›","๐Ÿค")&IF(A1>=4,"๐Ÿ’š","๐Ÿค")&IF(A1>=5,"๐Ÿ’™","๐Ÿค")

โค๏ธ๐Ÿงก๐Ÿ’›๐Ÿค๐Ÿค

IF

Taco Tuesday count

Put taco count in A1.

=REPT("๐ŸŒฎ",A1)

๐ŸŒฎ๐ŸŒฎ๐ŸŒฎ

Campfire growth

Put stage 1-4 in A1. Wood, spark, fire, campsite.

=CHOOSE(A1,"๐Ÿชต","โœจ","๐Ÿ”ฅ","๐Ÿ•๏ธ")

๐Ÿ”ฅ

Sick to well recovery

Put stage 1-5 in A1. Sniffles, fever, medicine, doctor, healthy.

=CHOOSE(A1,"๐Ÿคง","๐Ÿค’","๐Ÿ’Š","๐Ÿฉบ","๐Ÿ˜Š")

๐Ÿ’Š

Birthday candle count

Put age or candle count in A1.

=REPT("๐Ÿ•ฏ",A1)&"๐ŸŽ‚"

๐Ÿ•ฏ๐Ÿ•ฏ๐Ÿ•ฏ๐ŸŽ‚

Email inbox pile

Put unread count in A1.

=REPT("๐Ÿ“ง",A1)&" unread"

๐Ÿ“ง๐Ÿ“ง๐Ÿ“ง unread

Piggy bank savings

Put coin count in A1.

=REPT("๐Ÿท",1)&REPT("๐Ÿ’ฐ",A1)

๐Ÿท๐Ÿ’ฐ๐Ÿ’ฐ๐Ÿ’ฐ

Light bulb ideas

Put idea count 0-5 in A1.

=REPT("๐Ÿ’ก",MIN(A1,B1))&REPT("โ—‹",MAX(0,B1-A1))

๐Ÿ’ก๐Ÿ’ก๐Ÿ’กโ—‹โ—‹

Music note volume

Put note count in A1. Quarter and eighth notes.

=REPT(CHAR(9834),A1)&REPT(CHAR(9835),MAX(0,B1-A1))

โ™ชโ™ชโ™ชโ™ซ

Game controller lives

Put lives left 0-3 in A1.

=REPT("๐ŸŽฎ",MIN(A1,B1))&REPT("โœ—",MAX(0,B1-A1))

๐ŸŽฎ๐ŸŽฎ๐ŸŽฎ

Slot machine cherries

Put match count in A1. Cherries vs lemons.

=REPT("๐Ÿ’",MIN(A1,B1))&REPT("๐Ÿ‹",MAX(0,B1-A1))

๐Ÿ’๐Ÿ’๐Ÿ‹

Brick wall gate

Put build progress 0-10 in A1. Bricks stack toward the gate.

=REPT("๐Ÿงฑ",A1)&"๐Ÿšช"&REPT(CHAR(9617),MAX(0,B1-A1))

๐Ÿงฑ๐Ÿงฑ๐Ÿงฑ๐Ÿšชโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘

Space base shield

Put shield strength 0-10 in A1. Blocks protect the rocket.

=REPT(CHAR(9608),MIN(A1,B1))&"๐Ÿš€"&REPT(CHAR(9617),MAX(0,B1-A1))

โ–ˆโ–ˆโ–ˆ๐Ÿš€โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘

Butterfly garden count

Put butterfly count 0-5 in A1.

=REPT("๐Ÿฆ‹",MIN(A1,B1))&REPT("๐ŸŒธ",MAX(0,B1-A1))

๐Ÿฆ‹๐Ÿฆ‹๐Ÿฆ‹๐ŸŒธ๐ŸŒธ

Related formula guides

Go deeper with Better Sheets

Members get full courses on CHAR, REPT, and dashboard design, plus hundreds of Google Sheets tutorials. Copy-paste formulas here stay free.

Unlock playground
Ads keep the free stuff free. Members browse ad-free — log in or see pricing.
Big Year 2027 calendar: the whole year on one Google Sheet

Free 2027 calendar.Plan all of 2027 on one Google Sheet, free.

Copy it to your Google Drive.

Free. No password, no card. The sheet link shows up right here.