ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Math
  3. How to Round to Significant Figures in Excel

How to Round to Significant Figures in Excel

By ExcelReady Team·Updated November 3, 2026·5 min read

The short answer

Excel has no significant figures function, but ROUND can do it. To round A2 to 3 significant figures, use =ROUND(A2,3-1-INT(LOG10(ABS(A2)))). LOG10 finds the size of the number, so ROUND keeps the right digits: 48,213 becomes 48,200 and 0.004567 becomes 0.00457. Wrap it in IF to handle zero.

Key takeaways

  • General formula: =ROUND(A2,n-1-INT(LOG10(ABS(A2)))), where n is the number of significant figures.
  • For numbers of 1 or more, =ROUND(A2,n-LEN(INT(ABS(A2)))) gives the same result and is easier to read.
  • LOG10(0) is an error, so wrap the formula in IF(A2=0,0,...) when zeros are possible.
  • ROUND(A2,3) means 3 decimal places, not 3 significant figures.
  • Rounding drops trailing zeros from the display. Use the Scientific format or set the decimals to show them.
On this page+
  1. What are significant figures?
  2. The significant figures formula in Excel
  3. A simpler formula for numbers of 1 or more
  4. Handle zero, blanks and negative numbers
  5. Round up or down to significant figures
  6. Show significant figures without changing the value
  7. Excel's own 15-digit limit
  8. Practise it

To round to significant figures in Excel, you combine ROUND with a calculation that works out how big the number is, because Excel has no function for it. The standard formula is =ROUND(A2,3-1-INT(LOG10(ABS(A2)))) for 3 significant figures. This guide explains what each part does, gives a simpler version for everyday numbers, and covers zero, negatives and showing trailing zeros. It is useful for science, engineering and any report where precision should match the data.

What are significant figures?#

Significant figures are the digits in a number that carry meaning, counted from the first non-zero digit. Leading zeros don't count: they only show where the decimal point is.

Number3 significant figures2 significant figures
48,21348,20048,000
1,234.51,2301,200
7.8917.897.9
0.0045670.004570.0046

This is different from decimal places. ROUND's second argument counts decimal places, so =ROUND(A2,3) always keeps 3 digits after the decimal point, whatever the size of the number. To round to significant figures, that argument has to change with the number. The guide to ROUND, ROUNDUP and ROUNDDOWN covers the basics of the second argument.

The significant figures formula in Excel#

This formula rounds the number in A2 to the number of significant figures in B2:

Excel formula
=ROUND(A2,B2-1-INT(LOG10(ABS(A2))))

Read it from the inside out:

  1. ABS(A2) removes a minus sign, because LOG10 can't handle negative numbers.
  2. LOG10(...) gives the power of ten. For 48,213 it is about 4.68, because 10⁴ is 10,000.
  3. INT(...) keeps the whole part: 4. This is the position of the first significant digit.
  4. B2-1-4 works out the decimal places. For 3 significant figures, 3 − 1 − 4 = −2.
  5. ROUND(A2,-2) rounds to the nearest hundred: 48,200.

A negative second argument rounds to the left of the decimal point. That is the same trick used to round to thousands or millions.

For 0.004567, LOG10 is about −2.34 and INT gives −3 (INT always rounds down). Then 3 − 1 − (−3) = 5, and ROUND(0.004567,5) returns 0.00457. One formula handles big and small numbers.

A simpler formula for numbers of 1 or more#

If every number is 1 or more, you can count the digits before the decimal point with LEN instead of using LOG10:

Excel formula
=ROUND(A2,3-LEN(INT(ABS(A2))))

INT(48213) is 48213, and LEN counts its characters: 5. So 3 − 5 = −2, and ROUND gives 48,200 again. For 7.891, INT gives 7, LEN gives 1, and 3 − 1 = 2 decimal places: 7.89.

ValueLEN(INT(value))Decimal places (3 − LEN)Result
48,2135−248,200
1,234.54−11,230
296.4730296
7.891127.89

This version is easier to explain to colleagues, but it fails for numbers below 1. For 0.004567, INT gives 0, LEN gives 1, and the formula rounds to 2 decimal places and returns 0, which loses all the meaning. Use the LOG10 formula when small numbers are possible. The LEN function guide explains how LEN counts characters, and the ROUND function guide covers the second argument.

Handle zero, blanks and negative numbers#

The LOG10 formula needs one fix for real data: zero. LOG10(0) has no answer, so Excel returns #NUM!, and an empty cell counts as zero too. Wrap the formula in IF:

Excel formula
=IF(A2=0,0,ROUND(A2,3-1-INT(LOG10(ABS(A2)))))

Negative numbers already work, because ABS is used only to measure the size. ROUND still rounds the original value, so −1,234.5 becomes −1,230.

A cell that mixes a number with a unit, such as 48213 g, gives #VALUE!. Keep only the number in the cell and put the unit in the column header.

Round up or down to significant figures#

Swap ROUND for ROUNDUP or ROUNDDOWN to always round away from zero or toward zero. The digits calculation stays the same:

Excel formula
=ROUNDUP(A2,3-1-INT(LOG10(ABS(A2))))

For 48,213, ROUNDUP gives 48,300 and ROUNDDOWN gives 48,200. To round to a fixed step, such as the nearest 5 or 0.25, rather than a number of significant figures, see rounding to the nearest number in Excel.

Show significant figures without changing the value#

Sometimes you only want the display to show 3 significant figures, while the cell keeps the full value. Use the Scientific number format:

  1. Select the cells and press Ctrl+1 (Mac: ⌘1).
  2. Choose Scientific and set Decimal places to 2.

With 2 decimal places, every number shows 3 significant figures: 48,213 appears as 4.82E+04. To get the same look as text, use =TEXT(A2,"0.00E+00").

Formatting also solves the trailing-zero problem. Rounding 1.999 to 3 significant figures gives 2, and Excel shows just "2", not "2.00". The value is right, but the display hides the precision. Set the cell to two decimal places, or use the Scientific format, to show 2.00.

Excel's own 15-digit limit#

Excel stores numbers with up to 15 significant digits. If you type a 16-digit number, such as a long card or account number, Excel changes the last digit to 0. That is why long IDs should be typed as text, with a leading apostrophe or in cells formatted as Text before you type.

The way Excel stores decimals also causes tiny differences. For example, =1*(0.5-0.4-0.1) returns a very small number instead of exactly 0. Rounding to a sensible number of significant figures, or decimal places, keeps reports clean. If you then work with percentages of the rounded values, the guide to increasing a number by a percentage shows the next step.

Practise it#

Every significant-figures formula is ROUND with a calculated second argument, so the key skill is understanding that argument. Practise ROUND, ROUNDUP and ROUNDDOWN in a live spreadsheet: you round to decimals, whole numbers and hundreds, and each answer is checked instantly. Then try the significant-figures exercise on this page.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

Round the value in B2 to 3 significant figures. In C2, use ROUND with LEN: the number of decimal places is 3 minus the number of digits before the decimal point, LEN(INT(B2)).

fx
ABCD
1
Sample
Value
3 sig. figs
2
A
48213
3
B
1234.5
4
C
7.891
5
D
296.47
6
7
8

Tip: INT(48213) has 5 digits, so 3-5 = -2. ROUND with -2 rounds to the nearest hundred: 48,200.

Practise this in a lesson

LessonROUND, ROUNDUP and ROUNDDOWNControl decimals properly, which isn't the same as formatting.Function guideROUNDRound to decimals, whole numbers or the nearest thousand with Excel's ROUND. Learn when formatting isn't enough, then practice live.Function guideLENCount characters with Excel's LEN: check length limits, find stray spaces and count commas with SUBSTITUTE. Examples and a live exercise.

Frequently asked questions

Is there a significant figures function in Excel?

+

No. Excel has no built-in function for significant figures. Combine ROUND with LOG10: =ROUND(A2,3-1-INT(LOG10(ABS(A2)))) rounds A2 to 3 significant figures.

How do I round to 2 significant figures in Excel?

+

Use =ROUND(A2,2-1-INT(LOG10(ABS(A2)))). It turns 48,213 into 48,000 and 0.004567 into 0.0046. Change the first 2 to any number of significant figures you need.

Why does my significant figures formula return #NUM!?

+

The cell is zero or empty, and LOG10 of zero is an error. Use =IF(A2=0,0,ROUND(A2,3-1-INT(LOG10(ABS(A2))))) to return 0 instead.

How do I show trailing zeros, like 2.00?

+

ROUND returns 2 for 1.999 at 3 significant figures, and Excel hides the zeros. Format the cell with two decimal places, or use the Scientific format 0.00E+00, to show 2.00.

How many significant digits does Excel store?

+

Excel stores numbers with up to 15 significant digits. Any digits after the 15th are changed to zeros, which is why long ID numbers should be stored as text.

Sources

  • ROUND function - Microsoft Support
  • LEN, LENB functions - Microsoft Support
  • INT function - Microsoft Support

Written and checked by the ExcelReady Team. First published November 3, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What are significant figures?
  2. The significant figures formula in Excel
  3. A simpler formula for numbers of 1 or more
  4. Handle zero, blanks and negative numbers
  5. Round up or down to significant figures
  6. Show significant figures without changing the value
  7. Excel's own 15-digit limit
  8. Practise it

Keep reading

Math· 6 min read

How to Round Numbers in Excel (ROUND, ROUNDUP, ROUNDDOWN)

Use =ROUND(number, digits) to round to a set number of decimal places, so =ROUND(B2,2) turns 3.4567 into 3.46. ROUNDUP always rounds away from zero and ROUNDDOWN always rounds towards zero, using the same two arguments. Unlike number formatting, these functions change the stored value that later formulas use.

Math· 6 min read

Round to the Nearest 5, 10 or 0.5 in Excel

To round to the nearest 5 in Excel, use =MROUND(A2,5), so 23 becomes 25 and 22 becomes 20. A version that works everywhere is =ROUND(A2/5,0)*5. For the nearest 10, use =ROUND(A2,-1). For the nearest 0.5, use =MROUND(A2,0.5). To always round up or down to a multiple, use CEILING or FLOOR instead.

Math· 6 min read

Round to Thousands or Millions in Excel

To round to thousands in Excel, use ROUND with a negative number of digits: =ROUND(A2,-3) turns 1,234,567 into 1,235,000, and =ROUND(A2,-6) rounds to millions. If you only want to display numbers in thousands without changing them, use the custom number format #,##0, or #,##0,"K" instead, so totals stay exact.

More on math

  • Simple Interest Formula in Excel With Examples
  • Square Roots and Powers in Excel (SQRT, POWER, ^)
  • How to Calculate Standard Deviation in Excel
  • How to Sum Every Other Row or Every Nth Row in Excel
  • The Excel SUM Function: A Beginner's Guide
  • How to Sum and Ignore Errors in Excel
All math articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free