网站搜索

如何在 Excel 中使用 TRUNC 函数


Excel 中有多种方法可以删除小数点和缩短数值。在本文中,我们将解释如何使用 TRUNC 函数以及它与其他技术的不同之处。

什么是 TRUNC 函数?

TRUNC 函数将数字截断到指定的小数位数。 TRUNC 与其他删除小数位的函数不同的关键因素是 TRUNC 函数不对值进行舍入。如果使用 TRUNC 删除值 4.68 中的所有小数,则结果为 4。

TRUNC 函数需要两条信息:

=TRUNC(number, [digits])

该数字是您要截断的值。位数是要将值截断到的数字的数量。数字部分是可选的,如果没有回答,TRUNC 将删除所有小数位。

如何使用 TRUNC 函数

让我们看一下带有一些示例数据的 TRUNC 函数的示例。下面的示例使用以下 TRUNC 函数。

=TRUNC(A2)

如果您不指定要截断多少位,所有小数位都将被删除。

您可以看到单元格 A2 中的值表明 TRUNC 函数未应用任何舍入。它只是将数字截断为 411。

让我们看另一个例子。这次我们将数值减少到小数点后两位。

=TRUNC(A2,2)

如果您要求 TRUNC 函数显示比您拥有的更多的小数,则 TRUNC 函数将不会显示额外的小数。

以下面的例子为例,我们把它截断到小数点后两位。

=TRUNC(A2,2)

单元格 A4 中的值减少到两位小数,但 A2 和 A3 中的值保持原样,因为它们已经少于两位小数。

如果要显示两位小数,则需要对单元格进行格式化以强制显示它们。

从日期时间戳中删除时间

TRUNC 的一个有用示例是从 Excel 中的日期和时间戳中删除时间。

想象一下有以下日期和时间戳,但我们只想将日期列在一列中以供分析。

以下公式将用于删除时间。

=TRUNC(A2)

尽管时间已删除,但生成的单元格仍需要将格式设置为仅日期。

使用 TRUNC 缩短数字

这是一种罕见的技术,但值得一提的是,TRUNC 函数也将接受数字参数的负数。当您使用负数时,公式会截断小数点左侧的数字。但是,它不会更改位数。它将用零替换它们。

让我们看看下面的例子。

=TRUNC(A2,-1)

您可以在每个示例中看到,零用于替换从小数点左侧删除的数字。

在 Excel 中有多种方法可以删除小数位,但是,其中大多数会应用某种性质的舍入。 TRUNC 函数的优势在于它不会舍入值,只是将它们缩短到指定的小数位数。