TRUNC Function

TRUNC Function

TRUNC Function

Removes digits from a number by truncation, without rounding.

ExcelClash Team
PUBLISHED

Summary

The Excel TRUNC function removes digits from a number by truncation rather than by rounding. It cuts the number at the specified point and discards everything beyond that point.

This makes TRUNC appropriate when the worksheet must preserve a strict lower-precision version of a value without letting rounding push the result upward or downward. The function is especially useful when you need to separate integer and fractional components or control decimal precision without applying any rounding rule.

Purpose

Discard digits without rounding

Use TRUNC when the extra digits should simply be removed rather than evaluated for rounding.

Return Value

A truncated number

Returns the original value shortened to the requested precision.

Syntax

=TRUNC(number, [num_digits])

Microsoft documents one required argument and one optional argument. number is the value to truncate, and num_digits controls where the truncation occurs. If the second argument is omitted, Excel truncates to an integer.

Arguments

  • number - [required] The value to truncate.
  • num_digits - [optional] The number of digits to keep. If omitted, Excel uses 0.

TRUNC vs Related Functions

Function Main Behavior Best Fit
TRUNC Removes digits without rounding Precision cutoffs and integer/fraction separation
ROUND Rounds to the nearest value Standard numerical precision
ROUNDDOWN Rounds toward zero Directional downward rounding rather than simple truncation language
INT Rounds down to the nearest integer Integer extraction when negative-number direction is acceptable

Using TRUNC

TRUNC is useful when the worksheet should retain only a specified portion of a numeric value and discard the rest without interpretation. In contrast to ROUND, there is no midpoint rule and no directional bias. The discarded digits simply cease to participate in the result.

This is especially useful when the fractional part needs to be isolated later. A decimal duration, for example, can be split into a whole component and a residual component by subtracting the truncated value from the original. That gives TRUNC a structural role in decomposition formulas, not just in numeric presentation.

It also matters with negative values. TRUNC moves toward zero, which means it behaves differently from INT for negative numbers. That difference becomes important in financial adjustments, signed variances, and data transformations where the direction of the cutoff has to be explicit.

Example 1 - Remove the Decimal Portion

This is the default behavior when the second argument is omitted.

=TRUNC(B1)

If B1 contains 5.99, the result is 5. No rounding rule is applied. The decimal portion is simply removed.

Check Answer
Challenge #1
Target: Sheet1!F1
Remove the Decimal

In cell F1, remove the decimal portion of B1.

Example 2 - Keep Two Decimal Places Without Rounding

The optional second argument makes TRUNC more flexible than simple integer extraction.

=TRUNC(B2,2)

If B2 contains 3.14159, the result is 3.14. Unlike ROUND, the discarded digits do not affect the retained digits.

Check Answer
Challenge #2
Target: Sheet1!F2
Keep 2 Decimals

In cell F2, keep 2 decimal places from B2 without rounding.

Example 3 - Truncate a Negative Number Toward Zero

This is where TRUNC differs from INT most clearly.

=TRUNC(B3,0)

If B3 contains -6.9, the result is -6. The value moves toward zero. By contrast, INT(-6.9) would return -7.

Check Answer
Challenge #3
Target: Sheet1!F3
Negative Number

In cell F3, truncate B3 to 0 decimal places and observe the direction for a negative value.

Example 4 - Extract the Minutes from Decimal Hours

TRUNC is useful for splitting a decimal value into components.

=(B4-TRUNC(B4))*60

If B4 contains 2.75, TRUNC returns 2. The remaining fraction is 0.75, and multiplying that by 60 converts it into 45 minutes.

Check Answer
Challenge #4
Target: Sheet1!F4
Extract Minutes

In cell F4, extract the minutes portion from decimal hours by removing the integer part first.

TRUNC can also operate to the left of the decimal point when num_digits is negative. That makes it possible to truncate at tens, hundreds, or larger place values without invoking a rounding rule.

  • TRUNC removes digits rather than rounding them.
  • It moves toward zero, which matters for negative values.
  • Negative digit arguments shift the truncation point left of the decimal.

Conclusion Recap

  • Summary: TRUNC removes digits without rounding.
  • Main use: Precision cutoffs and decomposition of whole versus fractional components.
  • Key distinction: It differs from INT when negative numbers are present.
  • Precision control: The optional second argument determines where the cut occurs.
  • Function choice: Use TRUNC when the rule is "discard excess digits, do not round."
Tactical Arena
Select Scenario:
Share TRUNC Function!

Tell your friends about this post

Discussion

ExcelClash is an interactive platform designed to level up your Excel skills through real-world exercises and challenges. Sharpen your logic, solve real spreadsheet problems, and learn faster.

© 2026 ExcelClash, Inc. All rights reserved.