如何在 Excel 中将小数转换为分数

17 Mar 2025 | 6 分钟阅读

在Excel中工作时,我们会遇到不同的数据类型,如数字、小数、日期、货币、百分比、分数等。其中一些数据类型Excel默认接受。然而,对于某些特定数据类型,当我们将其输入到工作表中的单元格后,Excel会自动转换这些值。分数就是这样一种Excel默认不支持的类型或格式。

Convert Decimal to Fraction in Excel

Excel提供了易于使用的方法来将任何特定单元格设置为任何格式,例如分数。要在Excel中使用分数,我们必须手动将特定单元格的类型或格式设置为分数。一旦单元格格式化为分数,其中记录的值不会自动更改。通过这种方式,我们可以将Excel中的小数转换为分数。

为什么我们需要在Excel中将小数转换为分数?

与小数相比,分数有助于提供更清晰、更直观的量之间关系的视图。特别是,分数通过将两个整数组合成比率来帮助简化比例。此外,小数以单个数字的形式表示相同的量。因此,将小数表示为分数看起来更令人愉悦。

例如,分数1/3看起来比小数0.333333…等更令人愉悦和准确。因此,在使用Excel时,最好用分数代替小数来表示工作表中的量。这将帮助我们快速理解相应的量,并据此进一步做出决策。

通常,在表示天数、配料数量、化合物、杂货、离散概念等值时,我们更喜欢使用分数而不是小数。在这种情况下,分数提供了更好的表示,以比率关系的形式。

如何使用Excel将小数转换为分数?

如上所述,Excel默认不支持单元格中的分数。如果我们输入任何分数,例如1/2,它会自动转换为日期或小数。但是,有时我们可能严格需要在Excel单元格中使用精确分数。在这种情况下,我们必须将特定单元格的格式转换为分数。

在Excel中,有几种方法可以将小数转换为分数。我们通常使用Excel的分数格式来转换、显示或键入数字作为分数。根据给定数字的不同格式或表示,我们可以使用以下方法将小数转换为分数

将单个数字或单元格转换为分数

当我们需要将任何单个数字或单元格转换为分数时,我们需要遵循以下步骤

  • 我们需要单击并选择工作表中的特定单元格。
    Convert Decimal to Fraction in Excel
  • 我们必须转到“开始”菜单选项卡,然后单击“数字格式”旁边的下拉图标,如下所示
    Convert Decimal to Fraction in Excel
  • 从下拉列表中,我们必须单击“分数”
    Convert Decimal to Fraction in Excel
    这将把选定的单元格或其小数转换为相应的分数。
    Convert Decimal to Fraction in Excel

将多个单元格转换为分数

Excel允许一次将多个小数单元格转换为分数。我们可以将某些单元格、整行或整列转换或格式化为分数。我们所要做的就是选择工作表中的所有有效单元格,然后选择分数选项,就像上一种方法一样,例如

  • 要在工作表中选择多个连续单元格,我们可以使用鼠标单击并拖动,或者在按住键盘上的Shift键的同时单击第一个和最后一个有效单元格。
  • 要在工作表中选择多个非连续单元格,我们可以在按住键盘上的Ctrl键的同时单独单击每个单元格。
  • 要选择整行或整列,我们可以单击相应的行标题或列标题。

在工作表中选择单元格后,我们必须转到“开始”选项卡 > “数字格式”下拉菜单 > “分数”

转换为更多数字分数格式(最多2位、3位等)

默认情况下,Excel的分数格式仅显示分母中的一位数。但是,在某些情况下,一位数的分数可能无法按预期工作。例如,如果我们在Excel单元格中键入小数4.9,并使用“开始”选项卡 > “数字格式”下拉菜单 > “分数”将其转换为分数,它不会转换为分数。相反,它会变为5。

Convert Decimal to Fraction in Excel

一位数分母分数是小数4.9未转换为分数的主要原因。4.9的精确分数是4 9/10,其中分母包含2位数字。由于默认分数格式默认支持最多一位数的分母,因此Excel通常将分数四舍五入为5。

在这种情况下将小数转换为分数,我们必须将分数设置为其分母中有两位以上。为此,我们必须按照以下步骤利用“设置单元格格式”对话框

  • 首先,我们必须选择要转换为分数的特定单元格。
  • 接下来,我们需要在选定的单元格上按右键,然后选择“设置单元格格式”选项。这将启动“设置单元格格式”窗口。
    Convert Decimal to Fraction in Excel
    或者,我们可以单击“开始”选项卡下的“数字”格式组中的“更多”图标以打开“设置单元格格式”对话框。
    Convert Decimal to Fraction in Excel
  • 在“设置单元格格式”窗口中,我们需要在类别列表中选择“分数”,然后我们将在右侧部分获得另一个不同的分数格式列表。它看起来像这样
    Convert Decimal to Fraction in Excel
  • 我们可以选择所需的选项,根据分母决定我们希望如何显示分数。在我们的示例中,分数的分母有两位数。因此,我们从右侧部分选择“最多两位数”选项。
    Convert Decimal to Fraction in Excel
  • 最后,我们必须单击“确定”。一旦我们单击“确定”按钮,我们的小数值(4.9)将转换为分数(4 9/10),而不是整数(5)。
    Convert Decimal to Fraction in Excel

通过这种方式,我们可以将小数转换为分数,并选择以所需位数的分母表示分数。例如,当在Excel单元格中表示9/15这样的分数时,我们可以使用“最多两位数”的分数。当表示320这样的分数时,我们可以选择“最多三位数”的分数。

此外,“设置单元格格式”对话框还允许我们将所需分数表示为半数、四分之一、八分之一、十六分之一等等。

表示为半数、四分之一、八分之一、十分之一等。

默认情况下,Excel会自动调整分数以使分母变小。例如,如果我们将单元格类型设置为“分数”并输入任何数字,例如2/4,Excel会自动将其更改为1/2。分母从4减小到2。

因此,如果我们想阻止Excel更改分母,我们必须使用“设置单元格格式”对话框定义分母。在我们的示例中,由于我们想将分母固定为4,我们需要从分数格式列表中选择“作为四分之一 (2/4)”选项。

Convert Decimal to Fraction in Excel

同样,如果我们要将分母设置为8、16、10或100,我们可以从列表中选择其他相应的分数格式。

使用自定义数字格式表示分数

我们可以使用自定义数字格式为所需的单元格设置任何自定义分数格式。例如,当我们想将分母固定为2、4、8、10和100以外的任何值时,我们可以从“设置单元格格式”对话框中选择“自定义”选项,并在“类型”框中指定或输入所需的分数格式代码。

假设我们想将任何小数值转换为分母固定为30的分数。由于没有“三十分之一”的选项,我们必须使用自定义格式。我们需要在类型框中输入格式代码为 (# ??/30)(不带括号)。

Convert Decimal to Fraction in Excel

要记住的重要事项

  • 键盘快捷键“Ctrl + 1”可帮助我们立即打开“设置单元格格式”对话框。
  • 当我们需要在分母中显示两位或更多位数字的分数时,我们必须使用“设置单元格格式”对话框。
  • 我们还可以使用自定义数字格式创建自定义分数格式。