Block progress bar
=REPT(CHAR(9608), ROUND(C2*10,0)) fills a cell with block characters proportional to percent complete in C2.
CHAR takes a number and returns the matching character from the Unicode table. Pair it with REPT or SPARKLINE to build progress bars, dividers, and icon columns without pasting symbols by hand. Better Sheets character tools preview codes before you lock a formula into production tabs.
Use CHAR when you need repeatable symbols from numbers, custom bar charts built from block characters, or hidden markers that sorting and formulas can read.
Skip CHAR when a normal font glyph, emoji picker, or SPARKLINE chart type covers the job with less code. Plain text labels are easier for non-technical editors.
Enter =CHAR(code_number) where code_number is a decimal Unicode code point.
Combine with REPT to repeat the same character across a cell width for bar effects.
Use UNICHAR for codes above 255 when you need full Unicode support in modern Sheets.
Test codes in the character playground before pasting long REPT formulas into client files.
Keep source codes in a Settings tab so designers can adjust symbols without touching logic.
Document which codes mean what so the next editor does not treat decorative symbols as data.
=REPT(CHAR(9608), ROUND(C2*10,0)) fills a cell with block characters proportional to percent complete in C2.
=REPT(CHAR(9472), 20) draws a horizontal rule between report sections on a dashboard tab.
A helper column uses CHAR(9679) or blank via IF so custom sort orders priority rows without visible clutter.
Build this without starting from a blank cell
Use a Better Sheets tool for CHAR, then watch a walkthrough when you want the full pattern.
Watch how CHAR works
Guides that explain CHAR in more depth.
Did you know you can actually code in Google Sheets?
Read post →Google Sheets Green Color Hex Code! Dive into #0F9D58, Google's vibrant shade of Green. The green color code you'll want to use in all your designs if you're google sheets adjacent.
Read post →SPARKLINE draws a miniature chart inside one cell from a row or column of numbers. Choose line, column, bar, or winloss types and pass an options object for color, axis, and markers. Dashboard tables use sparklines to show trend without full charts.
Read guide →In-cell progress bars show completion as a mini chart inside one cell using SPARKLINE bar charts, REPT block characters, or colored bars driven by percent complete. They turn a number like 0.72 into a visual stripe readers grasp faster than raw decimals on dashboards and habit trackers.
Read guide →Visual formulas are spreadsheet layouts where the formula output is meant to be seen, not just calculated: sparkline strips, emoji status icons, color scales, and REPT bars that communicate trend and health at a glance. They sit between raw numbers and full chart objects for dense dashboards.
Read guide →The character playground is a Better Sheets tool for browsing symbols, previewing CHAR and REPT patterns, and copying formulas before they land in your spreadsheet. Homepage visitors use it to explore kawaii, geometric, and utility characters without guessing Unicode codes in an empty cell.
Read guide →Done reading about CHAR?
Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.
Need this once
Jump to a free tool or a single tutorial for this topic.
Learning Sheets for real
Unlock the full library, generators, and templates with membership.