如何在 Excel 中移除小数?

17 Mar 2025 | 5 分钟阅读

移除小数这个术语指的是对带小数点的数字进行四舍五入。这意味着当 Excel 工作表中有带小数点(浮点数)的数据,而您想移除小数点后的数字,使其成为整数值。

How to remove decimals in Excel?

这个术语也可以称为将十进制数转换为整数。例如,移除值 3.5 的小数,显示为 3,这是一个整数。在本章中,您将看到移除小数的不同方法。

为什么要移除小数?

当您在包含十进制数的 Excel 工作表上工作时,有时您只需要整个数字(整数值)。因此,我们需要从这些数字中移除小数。这可能是出于数据处理的要求。

此外,带小数点数值会增加数据的复杂性。Excel 用户希望通过移除小数来降低数据复杂度。没有小数,数据会比以前更易读。

但是,当您需要对实际数据进行运算时,这有时并不是一个好方法。

移除小数的方法

Excel 提供了几种内置函数和选项来从数字中移除小数。您可以通过四舍五入来移除小数。此外,您也可以在不进行四舍五入的情况下移除小数。

INT、TRUNC、ROUND、ROUNDDOWN 和 FLOOR/FLOOR.Math 这些是 Excel 的各种函数,有助于从数值中移除小数。这些方法以各自的方式移除小数。

使用 INT 移除小数

Excel 用户可以使用 INT() 函数从浮点数中移除小数。此函数只有一个数值参数。它会移除小数点后的所有数字,只留下小数点前的数字。

取一些十进制值,尝试使用 INT() 函数移除小数。

使用 INT() 移除小数的步骤

我们在 Excel 工作表的 A 列中有一些十进制值,如下图所示。我们将对它们应用 INT() 函数,并在 B 列中获得没有小数的数字。

  1. 在 A2 单元格的数据上应用如下公式,然后按 **Enter** 键。
    =INT(A2)
    How to remove decimals in Excel?
  2. 查看结果,小数已成功移除,只显示了整数。
    How to remove decimals in Excel?
  3. 现在,通过拖动选定结果单元格右下角的 + 号,将此公式拖动到下面的单元格,以获得其他没有小数的数字。
    How to remove decimals in Excel?
  4. 查看所有不带小数的结果值。
    How to remove decimals in Excel?
    您可以看到 INT() 函数多么有效地移除了小数,并将值转换为整数。

使用 TRUNC 移除小数

另一种方法是 TRUNC() 函数,可用于从 Excel 工作表中的数值数据中移除小数。在此函数中提供您想要移除小数的十进制值作为参数。它会移除小数点后的所有数字,只留下小数点前的数字。

取一些十进制值,尝试使用 TRUNC() 函数移除小数。

使用 TRUNC() 移除小数的步骤

我们使用了与上面示例相同的数据。我们将对它们应用 TRUNC() 函数,并在 B 列中获得没有小数的数字。

  1. 在 A2 单元格的数据上应用 TRUNC() 函数。因此,在 C2 单元格中输入以下公式,然后按 **Enter** 键。
    =TRUNC(A2)
    How to remove decimals in Excel?
  2. 查看结果,小数已成功移除,只显示了整数。
    How to remove decimals in Excel?
  3. 现在,通过拖动选定结果单元格右下角的 + 号,将此公式拖动到下面的单元格,以获得其他没有小数的数字。
    How to remove decimals in Excel?
  4. 查看所有不带小数的结果值。
    How to remove decimals in Excel?
    TRUNC() 函数通过这种方式移除小数并将值转换为整数。

INT 和 TRUNC 有何区别?

INT() 和 TRUNC() 函数都帮助 Excel 用户从数值数据中移除小数。但关键在于它们之间有什么区别。通常,除了名称外,它们看起来相似。所以,区别如下:

  1. INT() 函数只有一个参数,即数值。而 TRUNC() 则多一个可选参数。
  2. 它们的处理方式也不同。INT() 函数将值向下舍入到最接近的整数,而 TRUNC() 函数仅移除小数点后的数字,并保留小数点前的部分。

使用 FLOOR 移除小数

除了 INT() 和 TRUNC() 函数,FLOOR() 是 Excel 中用于移除小数的另一个函数。还有一个 FLOOR 函数的版本,即 FLOOR.MATH()。

FLOOR() 和 FLOOR.MATH() 是 Excel 的函数,它们将数字向下舍入到其倍数。基本上,它们会从 Excel 工作表数据中的数字中移除小数。它们的工作方式与 INT 和 TRUNC 函数略有不同。以下是 FLOOR 和 FLOOR.MATH 函数的语法。

FLOOR

它接受两个参数。

FLOOR.MATH

与 FLOOR 函数不同,它只接受十进制数作为参数。

使用 FLOOR 和 FLOOR.MATH 移除小数的步骤

我们为此示例采用了一些十进制数数据,我们将在其上应用 FLOOR 和 FLOOR.MATH 函数。您将看到它们在移除小数过程中的不同工作方式。

  1. 在 B2 单元格中输入 FLOOR 函数,并将 A2 作为参数传递给它。然后,按 **Enter** 键。
    =FLOOR(A2, 1)
    How to remove decimals in Excel?
  2. 查看结果,小数已成功移除,只显示整数值。
    How to remove decimals in Excel?
  3. 再次,在 C2 单元格中输入 FLOOR.MATH 函数,并将相同的 A2 作为参数传递给它。然后,按 **Enter** 键。
    =FLOOR.MATH(A2)
    How to remove decimals in Excel?
  4. 可以看到数据中的小数已被移除。给定的数字中只剩下了整数值。
    How to remove decimals in Excel?
  5. 通过将公式拖动到下面的单元格来复制这两个公式到下面的单元格。为此,请选择结果单元格,然后在鼠标光标移动到所选结果单元格右下角时出现的 + 号下方拖动。
    How to remove decimals in Excel?
  6. 现在,查看所有不带小数的结果值。
    How to remove decimals in Excel?
    TRUNC() 函数通过这种方式移除小数并将值转换为整数。