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


您可以使用以下公式在 Excel 中将分数转换为小数:

 =IF(ISERROR(SEARCH(" ", A2 )),LEFT(A2,SEARCH("/", A2 )-1)/MID( A2 ,SEARCH("/", A2 )+1.99),LEFT( A2 ,SEARCH(" ", A2 )-1)+MID( A2 ,SEARCH(" ", A2 )+1,SEARCH("/", A2 )-1-SEARCH(" ", A2 ))/MID( A2 ,SEARCH("/", A2 )+1.99))

此特定公式会将单元格A2中的分数转换为小数。

例如,如果单元格A2包含1/5 ,则此公式将返回0.2

应该注意的是,该公式适用于所有类型的分数,包括真分数、假分数和带分数。

下面的例子展示了如何在实践中使用这个公式。

示例:在 Excel 中将分数转换为小数

假设我们在 Excel 中有以下分数列表:

假设我们要将 A 列中的每个分数显示为 B 列中的小数。

为此,我们可以在单元格B2中键入以下公式:

 =IF(ISERROR(SEARCH(" ", A2 )),LEFT(A2,SEARCH("/", A2 )-1)/MID( A2 ,SEARCH("/", A2 )+1.99),LEFT( A2 ,SEARCH(" ", A2 )-1)+MID( A2 ,SEARCH(" ", A2 )+1,SEARCH("/", A2 )-1-SEARCH(" ", A2 ))/MID( A2 ,SEARCH("/", A2 )+1.99))

然后我们可以将此公式拖动并填充到 B 列中的每个剩余单元格中:

Excel 将小数转换为分数

B 列现在以小数形式显示 A 列中的每个分数。

例如:

  • 1/5小数形式是0.2。
  • 3 4/5的十进制数是3.8。
  • 5 11/12的十进制数是5.916667
  • 7/2小数形式是3.5

等等。

请注意,如果您只有真分数(即分子小于分母),那么您可以使用以下更简单的公式:

 =LEFT( A2 ,SEARCH("/", A2 )-1)/MID( A2 ,SEARCH("/", A2 )+1.99)

以下屏幕截图显示了如何在实践中使用该公式:

Excel 将适当的分数转换为小数

B 列以小数形式显示 A 列中的每个真分数。

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

Excel:如何将持续时间转换为分钟
Excel:如何将百分比转换为比率
Excel:如何将 UNIX 时间戳转换为日期

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注