Excel计算分数

Excel计算分数,excel,Excel,我正在创建一个简单的表,其中一列显示分数,另一列显示其等效的十进制值。然而,由于我没有excel的经验,这样一个小任务对我来说是相当困难的 例如,一列中有1/16,另一列中有0.0625。我只能让它显示分数列1到=INDIRECT(ADDRESS(ROW(),1))中的内容,但它拒绝进行计算,当我使用VALUE强制它时,它会将其转换为日期 另外,如何将增量添加到第一行,以便下一行将相关的增量倍数添加到初始值 非常感谢你 无论如何显示,Excel都将数值存储为数字(和小数),而不是分数 但当您在单

我正在创建一个简单的表,其中一列显示分数,另一列显示其等效的十进制值。然而,由于我没有excel的经验,这样一个小任务对我来说是相当困难的

例如,一列中有1/16,另一列中有0.0625。我只能让它显示分数列1到=INDIRECT(ADDRESS(ROW(),1))中的内容,但它拒绝进行计算,当我使用VALUE强制它时,它会将其转换为日期

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


非常感谢你

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

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

也许你可以

  • 在A1中输入
    .0625
  • 将A1格式化为分数(例如,如果需要16分之一,则为
    1/16
  • B1:
    =A1
    (格式为
    常规
  • A2:
    =A1+0.0625
  • B2:
    =A2
然后选择
A2
并填写;然后
B1
并填写

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

如果您可能使用不同的公式生成值(生成的值不如此公式生成的值接近16),但希望将其简化为最接近的16,则应将该公式的结果四舍五入到最接近的16

=MROUND(your_formula,1/16)

感谢您的回复,我不知道单元格可以格式化,以便将其数值显示为分数。你在这里所取得的成就接近于我想要的,但只有两个小问题:1。虽然值显示为分数,但它们不是最简单的形式,2/16应显示为1/8。2.不应该有一个简单的公式递归地将增量添加到下一行的值中,例如,当前行=上一行+增量,这样我就不必手动编写A2=A1+1/16,A3=A2+1/16…如果您按照我写的那样做:选择A2并填写,excel将自动为您进行这些更改。如果想要简化分数,则需要稍微不同的公式和格式。我将编辑我的帖子来说明这一点。啊,我明白了,我的知识有这么一个漏洞,谢谢你的提示并花时间解释。