+ -
当前位置:首页 → 问答吧 → 如何把小数显示成时间?

如何把小数显示成时间?

时间:2011-08-12

来源:互联网

我现在单元格时间都写得是小数,例如3月8日,单元格的内容就是3.8,现在要求计算两个单元格的时间差几天?如何列公式?是否需要把内容设置下?如何设置?

[ 本帖最后由 SUNDENGPAN 于 2011-8-12 18:58 编辑 ]

附件

天数统计表(统计用).rar(19.08 KB)

2011-8-12 18:51, 下载次数: 17

作者: SUNDENGPAN   发布时间: 2011-08-12

请上传附件

作者: XUYUJING2007   发布时间: 2011-08-12

已上传附件

作者: SUNDENGPAN   发布时间: 2011-08-12

使用date函数,输入年份,在月份处使用mid函数和find函数求得小数点前得数作为date函数的月份参数,同样使用mid函数和find函数求得小数点后的值做为date函数的参数。
其实window系统提供了使用半角点号作为日期分隔符的功能,具体在开始——控制面板——区域和语言选项——自定义——日期——分隔符

作者: fuyou1355   发布时间: 2011-08-12

楼上的能把公式列下么?我有传附件

作者: SUNDENGPAN   发布时间: 2011-08-12

E1=DATE(2011,LEFT(D1,FIND(".",D1)-1),RIGHT(D1,LEN(D1)-FIND(".",D1)))-DATE(2011,LEFT(C1,FIND(".",C1)-1),RIGHT(C1,LEN(C1)-FIND(".",C1))) 下拉

作者: 叶子晕晕   发布时间: 2011-08-12

E1=DATE(2011,LEFT(D1,FIND(".",D1)-1),RIGHT(D1,LEN(D1)-FIND(".",D1)))-DATE(2011,LEFT(C1,FIND(".",C1)-1),RIGHT(C1,LEN(C1)-FIND(".",C1))) 下拉就可以了。。。哈哈

作者: nfayuan1971   发布时间: 2011-08-12

E1==(DATE(2011,LEFT(D1,FIND(".",D1)-1),RIGHT(D1,LEN(D1)-FIND(".",D1)))-DATE(2011,LEFT(C1,FIND(".",C1)-1),RIGHT(C1,LEN(C1)-FIND(".",C1))))*IF(($D$1:$D$306)>($C$1:$C$306),1,-1)下拉。。这个可以消除D列日期小于C列日期所产生的负数。。。

作者: 叶子晕晕   发布时间: 2011-08-12

复制内容到剪贴板
代码:
=SUBSTITUTE(D1,".","-")-SUBSTITUTE(C1,".","-")+1
好多示例结果都是错误的,楼主传的附件也太不严谨了吧

作者: 一剑惊心   发布时间: 2011-08-12