excel中的小数点
嘿,伙计们,我有一种情况,我需要格式化一列,以某种方式显示APR(%)值。基本上,这些值的格式应如下所示:excel中的小数点,excel,function,decimal,Excel,Function,Decimal,嘿,伙计们,我有一种情况,我需要格式化一列,以某种方式显示APR(%)值。基本上,这些值的格式应如下所示: Raw input Formatted value ========= =============== 0 0 0.0 0 4.4566 4.5 5.00 5 6 6 6.4 6.4 我尝试在下面创建这个公式,但由于某些原因,它没有将数字四舍五入到小数点后2位 =INT
Raw input Formatted value
========= ===============
0 0
0.0 0
4.4566 4.5
5.00 5
6 6
6.4 6.4
我尝试在下面创建这个公式,但由于某些原因,它没有将数字四舍五入到小数点后2位
=INT(圆形(A1,1)*100)/100
我做错了什么?还是有更好的方法来处理这个问题
更新:所以我把这个函数应用到数字所在的同一个单元格中。例如,A1单元格包含4.566的值,我将该函数应用于同一单元格,这似乎不适用于Excel。还有其他方法吗
注意:我正在使用MS Excel for Mac,如文档中所述 假设单元格A1包含823.7825 =圆形(A1,2)。。。等于823.78 因此,您应该能够将其应用于整个列,以获得所需的精度 与其使用
=INT(*100)/100
导出所需的格式,只需使用以下内容指定自定义格式:
#,######
这样,您只获得在舍入函数中指定的小数位数。两步
=IF(A1<>INT(A1),ROUND(A1,1),A1)
=IF(A1INT(A1)、圆形(A1,1)、A1)
其他可能有效的选项包括使用事件触发宏(如果可以在Excel for Mac中完成);并且,您可能可以在Excel for Windows中创建工作表,即使您无法在Excel for Mac中创建,也可以在Excel for Mac中识别条件格式。很抱歉,我的OP中出现错误,我现在已更正。
舍入(A1,1)
似乎对我不起作用。我已经更新了我的答案以反映你的问题。这对你有用吗?谢谢迈克。但是当我执行0.0时,它会以
结束,5.0也会以5结束。
你应该能够通过=SUBSTITUTE(TRIM(SUBSTITUTE(A1,,,,,,,,,,)来摆脱尾随期
,虽然您可能需要将其放入另一列-这对您有用吗?我无法将公式放在另一列中Mike:/看看这篇文章是否对您有帮助:很好的解决方案,Ron,但我使用Excel for Mac,显然我只能使用条件格式制作样式格式。您是否碰巧知道有办法解决此问题?t他就是我所拥有的:@user3312508没有使用Excel for Mac的经验。在Excel for Windows中,在条件格式下允许使用数字格式之前,我会使用事件触发的VBA宏来做这类事情。我还理解,如果你能在Excel for Windows中创建工作表,Excel for Mac会识别它(但我没有办法测试)。如果您可以使用VBA解决方案,请告诉我。@user3312508有关使用辅助列的方法,请参阅我的编辑。我没有使用其他列的特权,但我将在Windows计算机上尝试此方法,看看是否可以继续使用。