Both strip the decimals, but they differ for negative numbers: TRUNC just chops, while INT rounds toward negative infinity. Choosing wrong silently shifts your results.
The example
−2.7 splits two ways.
| A | B | |
|---|---|---|
| 1 | Value | INT / TRUNC |
| 2 | 2.7 | 2 / 2 |
| 3 | −2.7 | −3 / −2 |
The formula
The formula:
How it works
How it works:
TRUNC(value)simply removes the decimal part — truncates toward zero.INT(value)rounds down to the nearest integer (toward negative infinity).- For positive numbers they’re identical.
- For negatives they diverge:
TRUNC(-2.7)=-2,INT(-2.7)=-3. Pick the one your logic needs.
TRUNC can cut decimals too: =TRUNC(A2, 2) keeps two decimals without rounding (3.149 → 3.14), unlike ROUND which would give 3.15. Handy when you must not round up.
Try it: interactive demo
Enter a value (try a negative).
Variations
TRUNC to decimals
Cut without rounding:
Get the decimal part
Remainder:
Round (compare)
Nearest integer:
Pitfalls & errors
Negatives diverge. INT rounds down, TRUNC chops — a silent source of off-by-one bugs.
Neither rounds. Both drop decimals without rounding up; use ROUND for that.
TRUNC has a second argument. INT doesn’t — only TRUNC can cut to a set number of decimals.
Practice workbook
Frequently asked questions
What's the difference between INT and TRUNC in Excel?
How do I cut decimals without rounding?
How do I get just the decimal part?
Stop fighting formulas. Learn them in a day.
This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.
See the Formulas & Functions Class