FormulaCraft

How to build a progress bar in a cell in Excel and Google Sheets

Excel & Google Sheets
=REPT("█", INT(B2*10)) & REPT(" ", 10 - INT(B2*10))

Verified example

Computed by a real spreadsheet engine on the sample data below.

ProgressPercentage
Project A0.45
Project B0.85
Project C0.2

=REPT("█", INT(B2*10)) & REPT(" ", 10 - INT(B2*10))████

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1Enter your progress percentage in cell B2 (as a decimal, e.g., 0.75 for 75%).
  2. 2In another cell, use the formula provided to generate the progress bar.
  3. 3Adjust the length of the progress bar by changing the multiplier in the formula.

Tips

Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.

Frequently asked

Can I change the characters used in the progress bar?

Yes, replace "█" and " " with any other characters you prefer.

What if my progress data is in a different format?

Convert your data to a decimal format (e.g., 75% becomes 0.75) before using the formula.

Is there a way to color the progress bar?

Excel does not support colored text in cells via formulas, but Google Sheets allows conditional formatting to achieve this effect.

Formulas used

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: