我正在创建一个简单的表,该表的其中一列显示分数,另一列显示其等效的十进制值。但是,由于我没有使用excel的经验,所以对我来说这么小的任务非常困难。
例如,我在一栏中有1/16,在另一栏中有0.0625。我只能通过= INDIRECT(ADDRESS(ROW(),1))来显示分数列1中的内容,但是当我使用VALUE强制将其转换为日期时,它拒绝进行数学运算!>
另外,如何在第一行添加增量,以便在下一行将相关的增量倍数添加到初始值?
非常感谢您!
答案 0 :(得分:2)
无论如何显示,Excel都将数值存储为数字(和小数),而不是分数。
但是当您在单元格中输入1/16
时,Excel会将其转换为日期。
也许您可以
.0625
输入到A1 1/16
,如果要为16位)=A1
(格式为General
)=A1 + 0.0625
=A2
然后选择A2
并填写;然后B1
并填写
如果您希望使用简化的分数,则可以使用与上述相同的设置,但只需将A列中的格式更改为??/??
。
如果您可能使用不同的公式来生成值(一个值不会生成与该值相近的16位),但是您希望将其简化为最接近的16位,则应将结果四舍五入该公式最接近第16位
=MROUND(your_formula,1/16)