excel数值格式0!,0.如何实现保留两位小数

网上有关“excel数值格式0!,0.如何实现保留两位小数”话题很是火热,小编也是针对excel数值格式0!,0.如何实现保留两位小数寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

挖个坟~

首先题主你的要求太刁钻了,我们要明白的是 0!.0,(题主的格式写法有误)可以成立是建立在在数学上 ,(逗号)这个符号有千分符的意味之上的,这是数学家约定俗成的东西,所以在excel的编程中被导入才使这个格式的写法得以成立。如果要实现用类似的格式写法保留两位小数,那么得有一个百分符的存在,很可惜数学界没有存在,因此你的这个要求在本质上来说是反excel的编程的。(这么说来好像有点恐怖)

因此这个问题要得到解决,目前来说还是得求助于/10000与round()函数公式的组合使用,这是没有办法的事情,有些问题,答案可能真的就那么一个。

不过有一种比较投机取巧的方法,就是如果你保留两位小数的最后一位一定是0的话(在数学上,保留两位小数本身就应该含有四舍五入的意味),就是我们忽略末尾四舍五入的法则的话,可以用以下的格式写法进行实现:

0!.0,!0

微信聊天中保存的照片的文件名命名规则

1、首先,我们打开Excel软件,找到考勤记录,如图所示,我们需要在图中标记位置输出员工的加班时间。

2、如图所示,在E2单元格中输入公式:=TEXT(MOD(C2-D2,1),"h小时mm分"),按回车键。

3、该员工的加班时间就出来了,下拉单元格填充格式,则其余员工的加班时间就自动计算生成。

4、该过程中,我们主要应用了两个函数:TEXT函数(数值转成文本)和MOD函数(求余数)。

周六日加班时间是从出门到回家时间开始计算嘛?

这个公式是没有时分秒的,因为在ROUND(MID(A2,9,13)/1000/60/60/24,0)时,已经取整,没有时分秒了。

所以,先将相差的秒数得到:(以文件名在A2单元格为例)

=INT((ROUND(MID(A2,9,13)/1000/60/60/24,4)-ROUND(MID(A2,9,13)/1000/60/60/24,0))*60*60)

得到1316秒在B1单元格上,然后再根据这个秒数,得到时、分、秒:

=INT(B1/3600)&":"&INT((B1-INT(B1/3600)*3600)/60)&":"&INT(B1-INT(B1/3600)*3600-INT((B1-INT(B1/3600)*3600)/60)*60)

=round(((a1-b1)*24*60+0.0001)/30,0)*0.5

用这公式,原时间在a1,加班到时间在b1,直接输入18:00,18:15样式,注意冒号输入用半角。

公式说明:两个时间相减是天数,*24*60,是化成分钟

+0.0001,是为了保证15分钟计算过来不会少于15分钟,excel在这计算过程中因为是用小数,后面太多的时候会舍去,15分钟经过化成天,再化成分钟,会不到15分钟。

除以30是看一下加班时间是多少个30分钟,然后四舍五入到整数,再按30分钟算0.5个小时计算。

关于“excel数值格式0!,0.如何实现保留两位小数”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

(11)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 钓寒江的头像
    钓寒江 2025年09月06日

    我是周丽号的签约作者“钓寒江”

  • 钓寒江
    钓寒江 2025年09月06日

    本文概览:网上有关“excel数值格式0!,0.如何实现保留两位小数”话题很是火热,小编也是针对excel数值格式0!,0.如何实现保留两位小数寻找了一些与之相关的一些信息进行分析,如果...

  • 钓寒江
    用户090612 2025年09月06日

    文章不错《excel数值格式0!,0.如何实现保留两位小数》内容很有帮助

联系我们:

邮件:周丽号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信