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.

Get it free