Excel计算分数

时间:2018-09-03 12:36:05

标签: excel

我正在创建一个简单的表,该表的其中一列显示分数,另一列显示其等效的十进制值。但是,由于我没有使用excel的经验,所以对我来说这么小的任务非常困难。

例如,我在一栏中有1/16,在另一栏中有0.0625。我只能通过= INDIRECT(ADDRESS(ROW(),1))来显示分数列1中的内容,但是当我使用VALUE强制将其转换为日期时,它拒绝进行数学运算!

另外,如何在第一行添加增量,以便在下一行将相关的增量倍数添加到初始值?

非常感谢您!

1 个答案:

答案 0 :(得分:2)

无论如何显示,Excel都将数值存储为数字(和小数),而不是分数。

但是当您在单元格中输入1/16时,Excel会将其转换为日期。

也许您可以

  • .0625输入到A1
  • 将A1格式化为小数(例如,1/16,如果要为16位)
  • B1:=A1(格式为General
  • A2:=A1 + 0.0625
  • B2:=A2

然后选择A2并填写;然后B1并填写

enter image description here

如果您希望使用简化的分数,则可以使用与上述相同的设置,但只需将A列中的格式更改为??/??

如果您可能使用不同的公式来生成值(一个值不会生成与该值相近的16位),但是您希望将其简化为最接近的16位,则应将结果四舍五入该公式最接近第16位

=MROUND(your_formula,1/16)