为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Excel中如何计算日期差

2011-12-05 5页 doc 58KB 159阅读

用户头像

is_998733

暂无简介

举报
Excel中如何计算日期差Excel 中 如 何 计 算 日 期 差 =TEXT(I5-I4,"D:H:mm") ---- Excel 中 最 便 利 的 工 作 表 函 数 之 一 — —Datedif 名 不 见 经 传, 但 却 十 分 好 用。Datedif 能 返 回 任 意 两 个 日 期 之 间 相 差 的 时 间, 并 能 以 年、 月 或 天 数 的 形 式 表 示。 您 可 以 用 它 来 计 算 发 货 单 到 期 的 时 间, 还 可 以 用 它 来 进 行2000 年 的 倒 计 时。 ---- Excel 中 的Date...
Excel中如何计算日期差
Excel 中 如 何 计 算 日 期 差 =TEXT(I5-I4,"D:H:mm") ---- Excel 中 最 便 利 的 工 作 函 数 之 一 — —Datedif 名 不 见 经 传, 但 却 十 分 好 用。Datedif 能 返 回 任 意 两 个 日 期 之 间 相 差 的 时 间, 并 能 以 年、 月 或 天 数 的 形 式 表 示。 您 可 以 用 它 来 计 算 发 货 单 到 期 的 时 间, 还 可 以 用 它 来 进 行2000 年 的 倒 计 时。 ---- Excel 中 的Datedif 函 数 带 有3 个 参 数, 其 格 式 如 下: ---- =Datedif(start_date,end_date,units) ---- start_date 和end_date 参 数 可 以 是 日 期 或 者 是 代 表 日 期 的 变 量, 而units 则 是1 到2 个 字 符 长 度 的 字 符 串, 用 以 说 明 返 回 日 期 差 的 形 式( 见 表1)。 图1 是 使 用Datedif 函 数 的 一 个 例 子, 第2 行 的 值 就 表 明 这 两 个 日 期 之 间 相 差1 年 又14 天。 units 的 参 数 类 型 对 应 的Datedif 返 回 值 “y” 日 期 之 差 的 年 数( 非 四 舍 五 入) “m” 日 期 之 差 的 月 数( 非 四 舍 五 入) “d” 日 期 之 差 的 天 数( 非 四 舍 五 入) “md” 两 个 日 期 相 减 后, 其 差 不 足 一 个 月 的 部 分 的 天 数 “ym” 两 个 日 期 相 减 后, 其 差 不 足 一 年 的 部 分 的 月 数 “yd” 两 个 日 期 相 减 后, 其 差 不 足 一 年 的 部 分 的 天 数 表1 units 参 数 的 类 型 及 其 含 义 图1 可 以 通 过 键 入3 个 带 有 不 同 参 数 的Datedif 公 式 来 计 算 日 期 的 差。units 的 参 数 类 型 ---- 图 中: 单 元 格Ex 为 公 式“=Datedif(Cx,Dx,“y”)” 得 到 的 结 果(x=2,3,4...... 下 同) ---- Fx 为 公 式“=Datedif(Cx,Dx,“ym”)” 得 到 的 结 果 ---- Gx 为 公 式“=Datedif(Cx,Dx,“md”)” 得 到 的 结 果 用datediff就可以了. datediff('s', date1, date2)取得秒. 大于3天 datediff('s', date1, date2)>60*60*24*3 大于2小时 datediff('s', date1, date2)>60*60*2 大于30分钟 datediff('s', date1, date2)>60*30 sleepy:  's'表示用于计算 date1 和 date2 之间的时间间隔。它可以是以下的值: yyyy 年  q 季度  n 月  y 一年的日数  d 日  w 一周的日数  ww 周  h 小时  m 分钟  s 秒  相差的小时数:=round(abs(time1-time2)*24*60); 相差的秒数:=round(abs(time1-time2)*24*60*60);  计算相隔天数:   在Uses中加入dateutils;     为daysbetween(datetime1,datetime2) 请问怎样计算时间差 各位大侠,请问怎样计算时间差啊, 我只知道用difftime可以,但是我想计算从1996/1/1 0:0:0的时间差怎么计算,是不是可以赋予TIME_T变量一个时间然后进行比较, 我在上看到的都是, time_1=time(NULL)来赋值,不知道怎样才能将1996/1/1 0:0:0的时间给一个TIME_T变量啊. A0110A 2004-8-2 02:58 请问怎样计算时间差 通过下面的函数生成time_t; time_t mktime(struct tm *tm); 而 struct tm可以通过下面赋值;               struct tm {                       int     tm_sec;         /* seconds */                       int     tm_min;         /* minutes */                       int     tm_hour;        /* hours */                       int     tm_mday;        /* day of the month */                       int     tm_mon;         /* month */                       int     tm_year;        /* year */                       int     tm_wday;        /* day of the week */                       int     tm_yday;        /* day in the year */                       int     tm_isdst;       /* daylight saving time */               }; tuhui835 2004-8-2 05:40 请问怎样计算时间差 我给变量赋值后好像结果问: struct tm my_tm; my_tm.tm_min=0; my_tm.tm_hour=0; my_tm.tm_year=1996; my_tm.tm_mon=8; my_tm.tm_mday=1; my_tm.tm_sec=0; sti=mktime(&my_tm); nti=time(NULL); t=(difftime(nti,sti))/60; 这个值算出来比我用WINDOWS计算器算出来的大几十倍. 能帮我看看有什么问题么 A0110A 2004-8-4 02:08 请问怎样计算时间差 呵呵,你的my_tm.tm_year=1996赋值错了,应该从1900年开始的, 所以应该为my_tm.tm_year=1996-1900, 你再试一下? THEBEST 2004-8-5 07:07 请问怎样计算时间差 我想知道我的程序中inline是否成功应该怎么办呢?用G++编译器. 如果不看汇编码就是讲给出警告之类的东西能提示你让你知道不成功就行 我这里有3种取时间差的办法,大家试试看看。 1.TRUNC((-DAYS360(计算日期,开始日期)/30))     2.(-DAYS360(计算日期,开始日期)/30)     3.TRUNC((日期2-日期1)/365*12)  请问如何通过两个Date计算小时差啊? 回复人:三级(初级)user3100307425314171385689137XqYuan5<[CDATA[long 相减,除以60*60*1000]]>2005-7-27 15:27:55嘻嘻哈哈(youandi79)2005-7-27 15:36:35 (date1.getTime() - date1.getTime())/1000 *60 * 60 A B 开始时间 终止时间 2007-6-9 10:35 AM 2007-6-9 3:30 PM 公式 说明(结果) =TEXT(B2-A2,"h") 两个时间之间的小时数 (4) =TEXT(B2-A2,"h:mm") 两个时间之间的小时数和分钟数 (4:55) =TEXT(B2-A2,"h:mm:ss") 两个时间之间的小时数和秒数 (4:55:00) 转换时间 在时间单位之间转换 可使用 CONVERT 函数来执行该任务。 如果该函数不可用,请安装并加载“分析工具库”加载宏。 操作 1. 在“工具”菜单上,单击“加载宏”。 2. 在“可用加载宏”列表中,选中“分析工具库”框,再单击“确定”。 3. 如果必要,请遵循安装程序中的指示。 工作表示例 如果您将示例复制到空白工作表中,可能会更易于理解该示例。 操作方法 1. 创建空白工作簿或工作表。 2. 请在“帮助”主题中选取示例。不要选取行或列标题。 从帮助中选取示例。 3. 按 Ctrl+C。 4. 在工作表中,选中单元格 A1,再按 Ctrl+V。 5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。   1 2 A 数据 6 公式 说明(结果) =CONVERT(A2,"天","小时") 将 6 天转换为小时 (144) =CONVERT(A2,"小时","分钟") 将 6 小时转换为分钟 (360) =CONVERT(A2,"年", "天") 将 6 年转换为天 (2191.5)
/
本文档为【Excel中如何计算日期差】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索