Word-count bars, chapter progress, and NaNoWriMo pace trackers.
=TEXT(A1,"#,##0")&"/50,000 "&REPT("█",MIN(10,MAX(0,ROUND(A1/50000*10,0))))&REPT("░",MAX(0,10-MIN(10,MAX(0,ROUND(A1/50000*10,0)))))
24,891/50,000 █████░░░░
=TEXT(A1,"#,##0")&"/"&TEXT(B1,"#,##0")&" "&REPT("█",MIN(10,MAX(0,ROUND(A1/B1*10,0))))&REPT("░",MAX(0,10-MIN(10,MAX(0,ROUND(A1/B1*10,0)))))
24,891/50,000 █████░░░░
="Ch "&A1&"/"&B1&" "&REPT("📖",MIN(10,MAX(0,ROUND(A1/B1*10,0))))&REPT("📕",MAX(0,10-MIN(10,MAX(0,ROUND(A1/B1*10,0)))))
Ch 3/20 📖📖📕📕📕📕📕📕📕📕
=REPT("🔥",MIN(A1,B1))&REPT("·",MAX(0,B1-A1))&" "&A1&" days"
🔥🔥🔥🔥🔥·· 5 days
="Progress: "&TEXT(A1/B1,"0%")&CHAR(10)&"Pace: "&TEXT(MAX(0,ROUND((B1-A1)/MAX(1,C1-D1),0)),"#,##0")&" words/day"
Progress: 50% Pace: 1,667 words/day
=TEXT(A1,"#,##0")&" words"
24,891 words
=TEXT(A1,"#,##0")
24,891
=TEXT(A1,"#,##0")&" ("&TEXT(A1/B1,"0%")&")"
24,891 (50%)
=REPT("📖",MIN(10,MAX(0,ROUND(A1/B1*10,0))))&REPT("📕",MAX(0,10-MIN(10,MAX(0,ROUND(A1/B1*10,0)))))&" "&TEXT(A1,"#,##0")
📖📖📖📖📖📕📕📕📕📕 24,891
="📚 "&TEXT(A1,"#,##0")&"/"&TEXT(B1,"#,##0")&" "&REPT("📗",MIN(5,MAX(0,ROUND(A1/B1*5,0))))&REPT("📕",MAX(0,5-MIN(5,MAX(0,ROUND(A1/B1*5,0)))))
📚 24,891/50,000 📗📗📗📕📕
="📕"&REPT("・",MAX(0,10-ROUND(A1/B1*10,0)))&"🖊️"&REPT("・",MAX(0,ROUND(A1/B1*10,0)-1))&"📗"
📕・・・・・🖊️・・・・📗
=IF(A1>=B1,"✅ "&TEXT(A1,"#,##0")&" words","📝 "&TEXT(A1,"#,##0")&"/"&TEXT(B1,"#,##0"))
📝 1,200/1,667
=REPT("✍️",MIN(10,MAX(0,ROUND(A1/B1*10,0))))&REPT("○",MAX(0,10-MIN(10,MAX(0,ROUND(A1/B1*10,0)))))&" "&TEXT(A1,"#,##0")
✍️✍️✍️✍️✍️○○○○○ 250
=TEXT(MAX(0,ROUND((B1-A1)/MAX(1,C1-D1),0)),"#,##0")&" words/day"
1,667 words/day
="📊 "&TEXT(A1,"#,##0")&"/"&TEXT(B1,"#,##0")&CHAR(10)&"📈 "&TEXT(A1/B1,"0%")&" done"&CHAR(10)&"⏱️ "&TEXT(MAX(0,ROUND((B1-A1)/MAX(1,C1-D1),0)),"#,##0")&"/day"
📊 24,891/50,000 📈 50% done ⏱️ 1,667/day
=TEXT(A1,"#,##0")&IF(A1>=10000," "&REPT("✍️",MIN(5,ROUND(A1/10000,0))),"")
24,891 ✍️✍️
=MAX(0,DATEDIF(TODAY(),A1,"D"))&" days left ✍️"
18 days left ✍️
=REPT("✂️",MIN(10,MAX(0,ROUND(A1/B1*10,0))))&REPT("○",MAX(0,10-MIN(10,MAX(0,ROUND(A1/B1*10,0)))))&" Pass "&A1&"/"&B1
✂️✂️✂️✂️✂️○○○○○ Pass 2/5
="📝"&REPT("·",MAX(0,B1-A1))&"✉️"&REPT("·",MAX(0,A1-1))&"📬"
📝····✉️··📬
=CHOOSE(A1,"🧱","😶","😐","✍️","🚀")
✍️
=IF(A1>0,TEXT(B1/(A1/1000),"0.0")&" cups/1K words ☕","—")
2.0 cups/1K words ☕
="Round "&A1&"/"&B1&" "&REPT("🔄",MIN(A1,B1))&REPT("○",MAX(0,B1-A1))
Round 2/4 🔄🔄○○
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.
See membership options