社区
Microsoft Office应用
帖子详情
excel文盲的一个问题
didoleo
2004-12-31 02:52:31
在excel中怎么相减两个时间。
比如 A1 A2
2004-12-10 9:00 2004-12-10 12:55
偶不想看到这个结果 1900-1-0 3:55
...全文
87
11
打赏
收藏
excel文盲的一个问题
在excel中怎么相减两个时间。 比如 A1 A2 2004-12-10 9:002004-12-10 12:55 偶不想看到这个结果 1900-1-0 3:55
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yigepure
2004-12-31
打赏
举报
回复
我的EXCEL里怎么没有这个参数呢
DATEDIFF
didoleo
2004-12-31
打赏
举报
回复
谢谢两位老大,先结了帖给分。
scz123
2004-12-31
打赏
举报
回复
相信你已经会用这个函数了,
可参考VBA的帮助
主要是看interval参数了
h 时
n 分钟
s 秒
DateDiff 函数
返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。
语法
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
DateDiff 函数语法中有下列命名参数:
部分 描述
interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
Date1□date2 必要;Variant (Date)。计算中要用到的两个日期。
Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。
设置
interval 参数的设定值如下:
设置 描述
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒
firstdayofweek 参数的设定值如下:
常数 值 描述
vbUseSystem 0 使用 NLS API 设置。
vbSunday 1 星期日(缺省值)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
常数 值 描述
vbUseSystem 0 用 NLS API 设置。
vbFirstJan1 1 从包含 1 月 1 日的星期开始(缺省值)。
vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。
vbFirstFullWeek 3 从第一个无跨年度的星期开始。
说明
DateDiff 函数可用来决定两个日期之间所指定的时间间隔数目。例如,可以使用 DateDiff 来计算两个日期之间相隔几日,或计算从今天起到年底还有多少个星期。
为了计算 date1 与 date2 相差的日数,可以使用“一年的日数”(y) 或“日”(d)。当 interval 是“一周的日数”(w) 时,DateDiff 返回两日期间的周数。如果 date1 是星期一,DateDiff 计算到 date2 为止的星期一的个数。这个数包含 date2 但不包含 date1。不过,如果 interval 是“周”(ww),则 DateDiff 函数返回两日期间的“日历周”数。由计算 date1 与 date2 之间星期日的个数而得。如果 date2 刚好是星期日,则 date2 也会被加进 DateDiff 的计数结果中;但不论 date1 是否为星期日,都不将它算进去。
如果 date1 比 date2 来得晚,则 DateDiff 函数的返回值为负数。
firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。
如果 date1 或 date2 是日期文字,则指定的年份成为该日期的固定部分。但是,如果 date1 或 date2 用双引号 (" ") 括起来,且年份略而不提,则在每次计算表达式 date1 或 date2 时,当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。
在计算 12 月 31 日和来年的 1 月 1 日的年份差时,DateDiff 返回 1 表示相差一个年份,虽然实际上只相差一天而已。
yigepure
2004-12-31
打赏
举报
回复
直接这样就可以了
=TEXT(B1-A1,"H:mm")OR=TEXT(B1-A1,"H")
yigepure
2004-12-31
打赏
举报
回复
DATEDIF
计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。
语法
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅 NOW。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与 end_date 日期中月数的差。忽略日期中的日和年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。
说明
Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。
Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅 NOW。
示例
DATEDIF("2001/1/1","2003/1/1","Y") 等于 2,即时间段中有两个整年。
DATEDIF("2001/6/1","2002/8/15","D") 等于 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之间有 440 天。
DATEDIF("2001/6/1","2002/8/15","YD") 等于 75,即在 6 月 1 日与 8 月 15 日之间有 75 天,忽略日期中的年。
DATEDIF("2001/6/1","2002/8/15","MD") 等于 14,即开始日期 1 和结束日期 15 之间的差,忽略日期中的年和月。
didoleo
2004-12-31
打赏
举报
回复
大概我没说清楚我的意思,就是有一个记录了考勤的excel文件,有上班时间和下班时间。
我要计算出这两个时间差。注意有人可能上班时间超过一天的,我要计算出时间。谢谢。
didoleo
2004-12-31
打赏
举报
回复
谢谢流星,但是我试过了,datedif只能算出日期差,我要精确到时间差,别不会excel做不到这点吧,我实在不懂excel.
麻烦再帮我一下。
didoleo
2004-12-31
打赏
举报
回复
能不能说的具体一点,我是excel文盲!!
yigepure
2004-12-31
打赏
举报
回复
手误
修改一下为DATEDIF
具体参见http://community.csdn.net/Expert/topic/3690/3690485.xml?temp=1.325625E-02
yigepure
2004-12-31
打赏
举报
回复
DEATIF
didoleo
2004-12-31
打赏
举报
回复
自己up一下
计算机基础及MSOffice应用.docx
不会使用计算机是现代
文盲
哦~~~ 目前计算机等级考试内容依据2013年制定的考试大纲(考试大纲大约每5年修订一次)。 教学软件:未来教育软件,屏幕录像;教师机建立"FTP服务器",学生作业压缩后上传到教师机。 考核...
Python嵌入
Excel
?会用电脑也变成
文盲
?原来......
微软的一小步,
Excel
的一大步,自此以前总听人说不会用电脑就跟
文盲
一样,可是了。只需要在输入框中打个=PY,再敲下回车,就可以调用Python了。Python和
Excel
“合体”之后,变得更轻松了。利用,=PY之后三两下就能...
Excel
两张表,比对第一张的一列数据是否在第二张表的某一列中
身为开发人猿,
Excel
和PPT接近
文盲
的就我
一个
人吗??? 今天被两张表中找重复数据快搞死去。。。 现在有两张表格,表2和表1, 如图所示:表2 表1: 然后现在要求这样,找出表1机构号列中存在于表2的机构号的列 ...
对未安装office,不支持
excel
各版本的数据库进行
excel
导入sqlserver
现在有
一个
稍微复杂点的办法来解决这个
问题
,而无需对服务器做任何部署变更,不用找服务商麻烦 第一步:将
excel
导入到本地数据库,因为一般来说,开发人员的环境是比较全的,一般都能导入,这个很简单 第二步:将...
Python真的能杀死
Excel
吗?它能实现哪些
Excel
功能?
在大家的印象里,想进入金融行业或者数据岗位,首先需要精通
Excel
。而且现在招聘条件也是明确表示,要精通
Excel
等办公软件,后面还会加一句“有Python经验的优先”。野村证券副首席数字官马修·汉普森在上周五的伦敦...
Microsoft Office应用
6,210
社区成员
23,070
社区内容
发帖
与我相关
我的任务
Microsoft Office应用
Microsoft Office应用
复制链接
扫一扫
分享
社区描述
Microsoft Office应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章