如何在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 列中的每个剩余单元格中:
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)
以下屏幕截图显示了如何在实践中使用该公式:
B 列以小数形式显示 A 列中的每个真分数。
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作: