Google Sheets Special Characters
Character Playground
494 formulas for progress bars, star ratings, checklists, to-do lists.
=REPT("█",A1)&REPT("░",10-A1)
████████░░
=REPT("★",A1)&REPT("☆",5-A1)
★★★☆☆
=REPT("・",A1)&"🛸"&REPT("・",MAX(0,10-A1))&"🌑"
・・・🛸・・・・・🌑
=IF(A1="red","🔴",IF(A1="yellow","🟡","🟢"))
🟢
=REPT("█",MIN(5,MAX(0,ROUND(A1*5/100,0))))&REPT("░",5-MIN(5,MAX(0,ROUND(A1*5/100,0))))&" "&A1&"%"
███░░ 60%
=CHOOSE(A1,"😢","😕","😐","🙂","😄")
🙂
="┌"&REPT("─",A1)&"┐"&CHAR(10)&"│"&REPT(" ",A1)&"│"&CHAR(10)&"└"&REPT("─",A1)&"┘"
┌────┐ │ │ └────┘
=REPT(CHAR(9829),MIN(A1,5))&REPT(CHAR(9608),MAX(0,A1-5))&REPT(CHAR(9617),10-A1)&" 🐉"
♥♥█░░ 🐉
="🏔️"&REPT("・",MAX(0,10-A1))&"🚗"&REPT("・",MAX(0,A1-2))
🏔️・・・・・・🚗・・
=🏔️&REPT("・",MAX(0,10-A1))&"💍"&REPT("・",MAX(0,A1-2))&"🏠"
🏔️・・・・・💍・・・🏠
=CHOOSE(A1,"⚀","⚁","⚂","⚃","⚄","⚅")
⚂
=REPT("●",HOUR(NOW()))&REPT("○",12-HOUR(NOW()))
●●●●●●○○○○○○
=IF(A1>0,"▲ "&A1,IF(A1<0,"▼ "&A1,"→ 0"))
▲ 12
=IF(A1="Yes",CHAR(10004)&" Yes","✗ No")
✔ Yes
=CHOOSE(A1,"🥉","🥈","🥇","🏆")
🥇
=REPT("●",MOD(NOW()*86400,4))&REPT("○",4-MOD(NOW()*86400,4))
●●○○
Generate a formula from a prompt
Build a progress bar using block characters that fills based on the percentage in cell A1 out of 100
Open in Formula GeneratorCreate a 5-star rating display using filled and empty star characters with REPT
Open in Formula GeneratorMake a traffic light using filled circle characters (●) colored red, yellow, or green based on status in column B
Open in Formula GeneratorBuild a progress track using block characters and an arrow that moves along it with REPT and CHAR
Open in Formula GeneratorShow up arrow, down arrow, or flat arrow based on whether a number is positive, negative, or zero
Open in Formula GeneratorCreate a yes/no display with a checkmark character from CHAR and an X for no
Open in Formula GeneratorMake a battery level indicator using block characters and show the percentage next to it
Open in Formula GeneratorBuild a heart health bar that shows filled and empty hearts based on a score from 1 to 5
Open in Formula GeneratorCreate a sound level meter using block characters that grows with the value in A1
Open in Formula GeneratorMake animated loading dots that cycle using REPT and MOD with NOW
Open in Formula GeneratorShow gold, silver, or bronze star characters for ranks 1, 2, 3 and the number for everything else
Open in Formula GeneratorDisplay a dice face using dot characters and box drawing based on a number from 1 to 6 using CHOOSE
Open in Formula GeneratorPick a weather symbol based on temperature ranges: sun, cloud, rain, snow characters
Open in Formula GeneratorAdd a bullet point character from CHAR before text in column B
Open in Formula GeneratorTurn a comma-separated list in one cell into bullet points on separate lines using REGEXREPLACE and CHAR
Open in Formula GeneratorConvert a comma-separated list into numbered lines with TEXTJOIN and SEQUENCE
Open in Formula GeneratorTurn a comma-separated list into a checklist with empty checkbox characters on each line
Open in Formula GeneratorSplit a pipe-separated list into multiple lines inside one cell using REGEXREPLACE
Open in Formula GeneratorCenter or right-align text inside a cell using REPT and LEN with space padding
Open in Formula GeneratorAdd an underline made of box-drawing dashes below text using REPT and CHAR(10)
Open in Formula GeneratorBuild a two-column ASCII table top or middle row with box-drawing characters
Open in Formula GeneratorWrap label text in square brackets or curly quotes using CHAR
Open in Formula GeneratorTruncate long text with an ellipsis when it exceeds a max character count
Open in Formula GeneratorDraw a simple ASCII box border around content using box-drawing characters and CHAR(10) for newlines
Open in Formula GeneratorBuild a sparkline-style bar chart in a single cell using REPT and block characters
Open in Formula GeneratorShow a mood indicator from sad to happy face characters based on a score from 1 to 5
Open in Formula GeneratorCreate a password strength bar with blocks and a text label of Strong, OK, or Weak
Open in Formula GeneratorShow tree growth stages using block and line characters based on a level number
Open in Formula GeneratorBuild a compass arrow that points in 8 directions based on a number from 1 to 8
Open in Formula GeneratorCombine CHAR and REPT to make a custom checkbox that shows a checkmark when TRUE and empty when FALSE
Open in Formula GeneratorCreate a horizontal bar race chart in one cell where an arrow character moves along a track of dots
Open in Formula GeneratorFrequently asked questions
How do I use the CHAR function in Google Sheets?
=CHAR(number) where number is the Unicode code point for the symbol you want. Select a character from the grid, then click Copy formula. For syntax, videos, and examples, see the CHAR formula guide.
How do I insert special characters in Google Sheets without copy-paste?
=CHAR(10003) for a checkmark. Use this page to find the character, click Copy formula, and paste into Google Sheets. No add-on or character map required.
What is the CHAR number for a checkmark, star, bullet, or line break?
=CHAR(10003), star =CHAR(9733), bullet =CHAR(8226), line break =CHAR(10). Each glyph in Popular Characters links to a deep link with the formula ready to copy.
What is the difference between CHAR and CODE in Google Sheets?
What is the difference between CHAR and UNICODE?
=CHAR(n) formulas for pasting into your sheet.
How do I find the CHAR code for any symbol?
9733 for a star). You can also use =CODE("★") on text you already have in a cell.
Can I use CHAR with REPT to make progress bars?
=REPT("█",A1)&REPT("░",10-A1). The Sheet art formulas Playground includes progress bars, star ratings, emoji scenes, and more you can copy and paste.
Why is my CHAR formula showing a blank or error?
=CHAR(10) inserts a line break and can look blank inside a single cell. Numbers above 1114111 or negative values return an error. Excel CHAR only supports codes 1 through 255; Google Sheets supports full Unicode. Double-check the code point in Popular Characters or the detail panel.
Related formula pages
22 formulas power the examples on this page. Open a guide for syntax and details, or jump to a Playground example you can copy.
=CHAR(8226)&" "&B1
• Item
=CODE("★")
9733
=UNICODE("🚗")
128663
=REPT(UNICHAR(127775),A1)&REPT(CHAR(11088),5-A1)
🌟🌟🌟⭐⭐
=REPT("█",A1)&REPT("░",10-A1)
████████░░
=IF(A1="red","🔴",IF(A1="yellow","🟡","🟢"))
🟢
="🏔️"&REPT("・",MAX(0,10-A1))&"🚗"&REPT("・",MAX(0,A1-2))
🏔️・・・・・・🚗・・
=REPT("█",MIN(5,MAX(0,ROUND(A1*5/100,0))))&REPT("░",5-MIN(5,MAX(0,ROUND(A1*5/100,0))))&" "&A1&"%"
███░░ 60%
=CHAR(8226)&" "®EXREPLACE(B1, ",\s*", CHAR(10)&CHAR(8226)&" ")
• Apple
=IF(LOWER(A1)="yes","🟢",IF(LOWER(A1)="no","🔴","🟡"))
🟢
=CHOOSE(A1,"⚀","⚁","⚂","⚃","⚄","⚅")
⚂
=SWITCH(LOWER(A1),"one","⚀","two","⚁","three","⚂","four","⚃","five","⚄","six","⚅")
⚂
=A1&CHAR(10)&REPT("─",LEN(A1))
Title
=LEFT("▁▂▃▄▅▆▇█",MIN(A1,8))
▁▂▃▄▅
=REPT("●",MOD(NOW()*86400,4))&REPT("○",4-MOD(NOW()*86400,4))
●●○○
=REPT("●",HOUR(NOW()))&REPT("○",12-HOUR(NOW()))
●●●●●●○○○○○○
=REPT("●",MOD(NOW()*86400,4))&REPT("○",4-MOD(NOW()*86400,4))
●●○○
=REPT("█",MIN(5,MAX(0,ROUND(A1*5/100,0))))&REPT("░",5-MIN(5,MAX(0,ROUND(A1*5/100,0))))&" "&A1&"%"
███░░ 60%
=TEXTJOIN(CHAR(10),TRUE,SEQUENCE(COUNTA(SPLIT(B1,",")))&". "&TRIM(SPLIT(B1,",")))
1. Apple
=TEXTJOIN(CHAR(10),TRUE,SEQUENCE(COUNTA(SPLIT(B1,",")))&". "&TRIM(SPLIT(B1,",")))
1. Apple
=TEXTJOIN(CHAR(10),TRUE,SEQUENCE(COUNTA(SPLIT(B1,",")))&". "&TRIM(SPLIT(B1,",")))
1. Apple
=IF(OR(LOWER(A1)="yes",LOWER(A1)="go"),"🍏",IF(OR(LOWER(A1)="no",LOWER(A1)="stop"),"🍎","🤷"))
🍏