书签 分享 收藏 举报 版权申诉 / 44
上传文档赚钱

类型日期函数.xls

  • 上传人(卖家):Ronald
  • 文档编号:455829
  • 上传时间:2020-04-11
  • 格式:XLS
  • 页数:44
  • 大小:186KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《日期函数.xls》由用户(Ronald)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    日期 函数
    资源描述:

    1、应应用用例例子子1 日期公式公式 2005/2/23周三2005/2/20周日 =$B4-MOD($B4-1,7) 2005/2/27周日2005/2/20周日 =$B5- (WEEKDAY($B5,2)=7)*WEEKDAY($B5,2) 2005/1/2周日2005/1/2周日 =$B7+(7-WEEKDAY($B7,2) 2005/1/3周一2005/1/9周日 =$B8+(7-WEEKDAY($B8,2) 2003不是闰年=IF(MONTH(DATE($B32,2,29)=2,“闰年 “,“不是闰年“) 2005/2/28 =IF(TODAY()- $B43=0,“今天到期“,IF(T

    2、ODAY()- $B43=WEEKDAY(DATE(YEAR($B10),MONTH( $B10),1)*7 20062006/5/14周日 =DATE(2005,3,1)+IF(6WEEKDAY(DATE( 2005,3,1),7- WEEKDAY(DATE(2005,3,1)+6,6- WEEKDAY(DATE(2005,3,1)+(3-1)*7 2005/1/26周三5=INT(WEEKDAY(EOMONTH($B21,-1)+1)- 6,2)+EOMONTH($B21,0)- (EOMONTH($B21,-1)+1)/7) 2005/8/3周三5 =SUM(WEEKDAY(DATE(Y

    3、EAR($B12),MONT H($B12),1)+ROW(INDIRECT(“1:“&DAY(D ATE(YEAR($B12),MONTH($B12)+1,0)- 1)=2)*1) 2005/8/4周四4 =SUM(WEEKDAY(DATE(YEAR($B13),MONT H($B13),ROW(INDIRECT(“1:“&DAY(EOMO NTH($B13,0)=1)*1) 2005/1/12=SUM(MONTH($B16- WEEKDAY($B16)+($B17- 1)*7+1,2,3,4,5,6,7)=MONTH($B16) *1) 第6周 2005/2/23February 23rd

    4、 ,2005 =TEXT($B19,“mmmm “)&DAY($B19)&IF(INT(MOD(DAY($B19), 100)/10)=1,“th “,IF(MOD(DAY($B19),10)=1,“st “,IF(MOD(DAY($B19),10)=2,“nd “,IF(MOD(DAY($B19),10)=3,“rd “,“th “)&TEXT($B19,“,yyyy “) 2005/2/1February 1st ,2005 2005/2/2February 2nd ,2005 2005/2/11February 11th ,2005 2005/2/21February 21st ,200

    5、5 2005/2/21 Feb 21st ,2005 =TEXT($B24,“mmm “)&DAY($B24)&IF(OR(VALUE(RIGHT(DAY ($B24),2)=11,12,13),“th “,IF(OR(VALUE(RIGHT(DAY($B24)=1 ,2,3),CHOOSE(RIGHT(DAY($B24),“st “,“nd “,“rd “),“th “)&TEXT($B24,“,yyyy “) 2005/2/2 Feb 2nd ,2005 2005/2/13 Feb 13th ,2005 2005/1/1 2005/4/6周三 =$B28-WEEKDAY($B28)+(15

    6、-1)*7+4 2005/1/1 2005/4/6周三 =$B29-WEEKDAY($B29,2)+(15-1)*7+3 2005/1/1 2005/5/18周三 2005/1/1 16 =SUM(WEEKDAY($B38+ROW(INDIRECT(“1 :“&$B39- $B38)=$B40)+(WEEKDAY($B38+ROW(IN DIRECT(“1:“&$B39-$B38)=$B41) 2005/2/24 休息4 休息5 44010519710524126935=DATEDIF(TEXT(MID($B46,7,6+(LEN($B 46)=18)*2),“#-00-00“),TODAY(

    7、),“y“) 44010578091712128=DATEDIF(TEXT(MID($B48,7,6+(LEN($B 48)=18)*2),“#-00-00“),TODAY(),“y“) =TEXT($B19,“mmmm “)&DAY($B19)&IF(INT(MOD(DAY($B19), 100)/10)=1,“th “,IF(MOD(DAY($B19),10)=1,“st “,IF(MOD(DAY($B19),10)=2,“nd “,IF(MOD(DAY($B19),10)=3,“rd “,“th “)&TEXT($B19,“,yyyy “) 返回 备注 返回指定日期前一个星期天的日期,

    8、如果这天是星期天,则返回当天。 返回指定日期后一个星期天的日期, 如果这天是星期天,则返回当天。 判断指定年份是否闰年 到期的当天打开文件,可显示到期 的文字,作为提醒的作用。 判断一个日期的季度 返回指定日期的月份内的第3个星期 一的日期 返回每年5月的第2个星期天的日期 (母亲节) 公式内红色的数字代表要计算的指 定的某天的星期序列数,至分 别代表周日、周一至周六。(本例 是计算指定月份内周六的天数) 返回指定日期的月份内共有多少个 星期一的天数 返回指定日期的月份内共有多少个 星期天的天数 返回指定年份月份内第几周共有多 少天 把日期表示为序数,但结果已不是 日期的格式了,只是文本了。

    9、返回指定年份内第几周的星期三的 日期(本例是第15周) 由于每年的周数是有限定的,所以 加了个条件作判断。 计算两个指定日期内指定双休日的 天数(可以是周六、周日或其它都 行) 根据身份证号码计算年龄(18位数) 根据身份证号码计算年龄(15位数) 把日期表示为序数,但结果已不是 日期的格式了,只是文本了。 应应用用例例子子2 返回 2005 部门姓名入职日期工资今年年假工龄补贴人数工资合计 财务甲1989/6/84,000.0010天1,500.0014人25,670.00 财务乙1996/2/11,620.0010天900.008人19,820.00 财务丙1999/11/231,350.

    10、0010天500.005人7,950.00 财务丁2000/8/81,300.0010天400.0027人53,440.00 财务戊1992/1/91,600.0010天1,300.00 工程己1995/5/163,500.0010天900.00申 工程庚1994/1/41,620.0010天1,100.00CC 工程辛1994/4/11,500.0010天1,000.00 工程壬2003/8/181,200.007天100.00 工程癸2004/6/61,250.007天50.002001年BB 工程子1998/12/182,500.0010天600.00 工程丑1999/9/61,620.

    11、0010天500.00 工程寅2000/7/71,300.0010天400.00 人事卯2004/2/261,650.007天100.00 人事辰1993/9/81,880.0010天1,100.00 人事巳2000/1/103,850.0010天500.007月寅 人事午2002/6/171,350.007天200.00 保安未1996/3/151,200.0010天800.00 保安申1988/4/11,500.0010天1,600.00 保安酉1989/12/31,300.0010天1,500.00 保安戌1997/10/63,700.0010天700.00 保安亥1991/6/81,3

    12、50.0010天1,300.00保安申 保安AA1990/8/231,300.0010天1,400.001988/4/1 行政BB2001/1/64,200.007天400.00 行政CC2005/1/62,500.007天50.00 行政DD1991/4/51,800.0010天1,300.00 行政EE1988/9/151,500.0010天1,600.00 27人53,440.00252天 问问题题 计算工龄超过10年的人数 计算工龄在5到10年之间的人数 计算工龄在5年以下的人数 找出工龄最长的员工 找出工龄最短的员工 找出指定年份入职的员工列表 找出指定月份入职的员工列表 找出指定部

    13、门内最早入职的员工,如 果部门内有两个入职日期是相同的, 则返回第一个,如要做成列表,则要 另设公式。 大家计算一下哪一年最多员工入职 2000 计算一下至今天为止,年假到期 的人数是多少。 24 计算一下至今天为止,到期年假 的总天数是多少。 222 与与日日期期有有关关的的函函数数应用例子1 函数说明 DATE返回具体日期的系列编号 DATEDIF计算两日期之间的日、月或年数1 DATEVALUE把文本方式的日期转换成系列编号 DAY把系列编号转换成日格式 DAYS360以360日/年为基础计算两日期间的天数 NOW返回当前日期和时间的系列编号 TODAY返回今日日期的系列编号 MONTH

    14、转换系列编号为月份 WEEKDAY转换系列编号为星期中的一天 YEAR转换系列编号为年号 提提问问 EOMONTH *在确定的月份数之前或之后,返回月份的最后一日的系列编号 EDATE *返回日期的系列编号,在起始日期前后标明月份编号 NETWORKDAYS *返回两日期间的全部工作日数 WORKDAY *在确定工作日数字之前或之后,返回日期的系列编号 WEEKNUM *返回当年中星期数 YEARFRAC *返回年号部分,表示在start_date和end_date之间的全部天数 注:带星号“*”的函数要安装了“分析工具箱”之后才能使用。 文件是在Win2000 + Office2000 环境

    15、中完成的,在编辑过程中如有错漏的地方,请给予指正。 各个函数在帮助中也有实例,我只是将平时遇到过的问题加以集中,大家如有好的见解,可以继续写出来。 文件中利用了论坛中的一些例子的思路,大家可以加以对照。 slhenry 于于2005年年2月月完完成成 Slhenry 1 Slhenry 应用例子2 Slhenry DATEDATE返回20052 语法: DATE(year,month,day) 表示公式公式自定义格式备注 2005年2月5日2005/2/52005/2/52005/02/05 直接使用数字 2005/2/52005 02 05 引用单元格 200502052005/2/52月/

    16、05/2005 提取字符 2004/2/52005/2/52月,05 2005 取指定日期的第二年的同一日期 2005/1/52005/2/5二月 5 2005 取指定日期的第二个月的同一天 2005/2/42005/2/52005/2/5 取指定日期的第二天 2005/2/52005/2/282005/2/28 (周一) 取指定日期的当月的最后一天 DATE 返回代表特定日期的系列数。 有关 Microsoft Excel 如何使用日期系列数的详细信息,请参阅“说明”部分。 语法 DATE(year,month,day) Year参数 year可以为一到四位。 Excel 将根据所使用的日期

    17、系统解释 year参数。默认情况下, Excel for Windows 将使用 1900 日期系统,而 Excel for Macintosh 将使用 1904 日期系统。 对于 1900 日期系统: 如果 year位于 0(零)到 1899(含)之间,则 Excel 会将该值加上 1900,再计算年份。例如, DATE(100,1,2) 将返回 2000 (1900+100) 年 1 月 2 日。 如果 year位于 1900 到 9999(含)之间,则 Excel 将使用该数值作为年份。例如, DATE(2000,1,2) 将返回 2000 年 1 月 2 日。 如果 year小于 0

    18、或大于等于 10000 ,则 Excel 将返回错误值 #NUM!。 对于 1904 日期系统: 如果 year位于 4 到 1899(含)之间,则 Excel 会将该值加上 1900,再计算年份。例如, DATE(100,1,2) 将返回 2000 (1900+100) 年 1 月 2 日。 如果 year位于 1904 到 9999(含)之间,则 Excel 将使用该数值作为年份。例如, DATE(2000,1,2) 将返回 2000 年 1 月 2 日。 如果 year小于 4 或大于等于 10000 ,或者位于 1900 到 1903(含)之间,则 Excel 将返回错误值 #NUM!

    19、。 Month 代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。例如, DATE(1998,14,2) 返回代表 1999 年 2 月 2 日的系列数。 Day 代表在该月份中第几天的数字。如果 day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。例如,DATE(1998,1,35) 返回代表 1998 年 2 月 4 日的系列数。 说明 Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用的是1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用的是 1904 日期系统,

    20、则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(1904 年 1 月 2 日将保存为系列数 1)。例如,在 1900 日期系统中,Excel 会将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。 函数 DATE 在年、月、日为变数的公式中非常有用。 DATE 返回代表特定日期的系列数。 有关 Microsoft Excel 如何使用日期系列数的详细信息,请参阅“说明”部分。 语法 DATE(year,month,day) Year参数 yea

    21、r可以为一到四位。 Excel 将根据所使用的日期系统解释 year参数。默认情况下, Excel for Windows 将使用 1900 日期系统,而 Excel for Macintosh 将使用 1904 日期系统。 对于 1900 日期系统: 如果 year位于 0(零)到 1899(含)之间,则 Excel 会将该值加上 1900,再计算年份。例如, DATE(100,1,2) 将返回 2000 (1900+100) 年 1 月 2 日。 如果 year位于 1900 到 9999(含)之间,则 Excel 将使用该数值作为年份。例如, DATE(2000,1,2) 将返回 200

    22、0 年 1 月 2 日。 如果 year小于 0 或大于等于 10000 ,则 Excel 将返回错误值 #NUM!。 对于 1904 日期系统: 如果 year位于 4 到 1899(含)之间,则 Excel 会将该值加上 1900,再计算年份。例如, DATE(100,1,2) 将返回 2000 (1900+100) 年 1 月 2 日。 如果 year位于 1904 到 9999(含)之间,则 Excel 将使用该数值作为年份。例如, DATE(2000,1,2) 将返回 2000 年 1 月 2 日。 如果 year小于 4 或大于等于 10000 ,或者位于 1900 到 1903(

    23、含)之间,则 Excel 将返回错误值 #NUM!。 Month 代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。例如, DATE(1998,14,2) 返回代表 1999 年 2 月 2 日的系列数。 Day 代表在该月份中第几天的数字。如果 day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。例如,DATE(1998,1,35) 返回代表 1998 年 2 月 4 日的系列数。 说明 Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用的是1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列

    24、数 1。而如果工作簿使用的是 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(1904 年 1 月 2 日将保存为系列数 1)。例如,在 1900 日期系统中,Excel 会将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。 函数 DATE 在年、月、日为变数的公式中非常有用。 5 DATEDIFDATEDIF返回 语法: DATEDIF(start_date,end_date,unit) 起始日期结束日期公式公式 1.2

    25、001/8/212005/2/193 =DATEDIF($B7,$C7,“y“) 2001/8/212005/2/194 =YEAR($C8)-YEAR($B8) 2.2001/8/212005/2/1941 =DATEDIF($B9,$C9,“m“) 3.2001/8/212005/2/226 =DATEDIF($B10,$C10,“ym“) 2001/8/212005/2/205 =DATEDIF($B11,$C11,“ym“) 4.2001/8/212005/2/191278 =DATEDIF($B10,$C10,“d“) 2001/2/212005/2/232 =DATEDIF($B1

    26、4,$C14,“yd“) 2001/3/212005/2/23339 =DATEDIF($B15,$C15,“yd“) 2001/2/252005/3/25 =DATEDIF($B14,$C14,“yd“) 5.2005/2/222005/4/200年1月29日=DATEDIF($B11,$C11,“y“)&“年 “&DATEDIF($B11,$C11,“ym“)&“月 “&DATEDIF($B11,$C11,“md“)&“日“ 2001/2/212005/2/20 3年11月30日 6.2001/2/215 =DATEDIF($B18,TODAY(),“y“) DATEDIF DATEDIF

    27、 计算两个日期之间的天数、月数或年数。提供此函数是为了与Lotus 1-2-3 兼容。 语法 DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 “2001/1/30“ )、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如, DATEV ALUE(“2001/1/30“) )。有关日期系列数的详细信息,请参阅 NOW。 End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

    28、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

    29、 日期系统,则 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。 备注 计算两个指定日期间的年数 对比这个公式与上面公式的结果 计算两个指定日期间的月数 忽略两个日期间

    30、的年和日,只计算相关 月数,这里要注意起始日期的日数与结束 日期的日数之间的大小有区别。 计算两个指定日期间的天数 注意这两个公式的结果,如果不同年份 ,相同的月份,则只日数相减,但如起 始日期的月份比结束日期的月份大,则 要加上1年再相减。 计算两个指定日期间的年数、月数和天 数 对比这个结果与上公式的结果 计算指定日期与今天相差的年数 DATEDIF DATEDIF 计算两个日期之间的天数、月数或年数。提供此函数是为了与Lotus 1-2-3 兼容。 语法 DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始

    31、日期。日期有多种输入方法:带引号的文本串(例如 “2001/1/30“ )、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如, DATEV ALUE(“2001/1/30“) )。有关日期系列数的详细信息,请参阅 NOW。 End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit为所需信息的返回类型。 Unit返回“Y“时间段中的整年数。 “M“时间段中的整月数。 “D“时间段中的天数。 “MD“start_date 与 end_date 日期中天数的差。忽略日期中的月和年。 “YM“start

    32、_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 日保存为系列数 3

    33、5796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。 Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅NOW。 DATEVALUEDATEVALUE返回 语法: DATEVALUE(date_text) 表示公式公式备注 1.2002年3月21日37336 =DATEVALUE(“2002-3-21“)公式中直接使用文本日期 2002年3月21日37336 =DATEVALUE($B6)公式中引用单元格中的文本日期 2.2002年3月21

    34、日#VALUE! =DATEVALUE($B8) 公式中引用日期格式的日期结果出现错误 2002/3/21#VALUE! =DATEVALUE($B9) 3.2002-3-2137336 =DATEVALUE($B10)公式中引用文本日期 4.2002/3/2137336 =DATEVALUE( TEXT($B11,“yyyy-mm-dd“) 将日期格式的单元格中的日期转换为文本 后可以得到正确结果。 5.2002-Mar-21#VALUE! =DATEVALUE($B12) 公式不能认到这个文本格式的日期2002 Mar 21#VALUE! =DATEVALUE($B13) 2002/Mar

    35、/21#VALUE! =DATEVALUE($B14) 6.21-Mar-200237336 =DATEVALUE($B15) 公式能够认到这个文本格式的日期21 Mar 2002 37336 =DATEVALUE($B16) 21/Mar/2002 37336 =DATEVALUE($B17) DATEVALUE 返回 date_text 所表示的日期的系列数。函数 DATEV ALUE 的主要功能是将以文字表示的日期转换成一个系列数。 有关 Microsoft Excel 如何使用日期系列数的详细信息,请参阅“说明”部分。 语法 DATEV ALUE(date_text) Date_tex

    36、t以 Excel 日期格式表示日期的文本。例如, “30-Jan-1998“ 就是带引号的文本,它用于代表日期。在使用 Excel for Windows 中的默认日期系统时, date_text 必须表示 1900 年 1 月 1 日到 9999 年 12 月 31 日之间的一个日期;而在使用 Excel for Macintosh 中的默认日期系统时, date_text 必须表示 1904 年 1 月 1 日到 9999 年 12 月 31 日之间的一个日期。如果 date_text 超出上述范围,则函数 DATEV ALUE 返回错误值 #V ALUE !。 如果省略 date_tex

    37、t 中的年代,则函数 DATEV ALUE 使用计算机系统内部时钟的当前年代。 date_text 中的时间信息将被忽略。 说明 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 日

    38、为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。 Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅函数NOW。 大部分函数都会自动将日期值转换成系列数。 DATEVALUE 返回 date_text 所表示的日期的系列数。函数 DATEV ALUE 的主要功能是将以文字表示的日期转换成一个系列数。 有关 Microsoft Excel 如何使用日期系列数的详细信息,请参阅“说明”部分。 语法 DATEV ALUE(date_text) Date_text以 Excel 日期格式表示日期的

    39、文本。例如, “30-Jan-1998“ 就是带引号的文本,它用于代表日期。在使用 Excel for Windows 中的默认日期系统时, date_text 必须表示 1900 年 1 月 1 日到 9999 年 12 月 31 日之间的一个日期;而在使用 Excel for Macintosh 中的默认日期系统时, date_text 必须表示 1904 年 1 月 1 日到 9999 年 12 月 31 日之间的一个日期。如果 date_text 超出上述范围,则函数 DATEV ALUE 返回错误值 #V ALUE !。 如果省略 date_text 中的年代,则函数 DATEV A

    40、LUE 使用计算机系统内部时钟的当前年代。 date_text 中的时间信息将被忽略。 说明 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 天。请查阅 Micr

    41、osoft Excel 如何存储日期和时间。 Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅函数NOW。 大部分函数都会自动将日期值转换成系列数。 DAYDAY返回 语法: DAY(serial_number) 表示公式公式备注 1.2005/2/1919 =DAY($B6)引用日期格式的单元格 2.2005-2-1919 =DAY($B7) 引用文本日期格式的单元格 2002年2月19日19 =DAY($B8) 3.19 =DAY(“2005/2/19“)直接使用文本 4.#VALUE! =DAY(“2005/Fe

    42、b/19“)公式认不到这个日期的文本样式 5.19 =DAY(“19/Feb/2005“) 公式认到这个日期的文本样式,得到正确结果。 19 =DAY(“19/Feb“) 6.13 =DAY(TODAY()今天的号数 7.30 =DAY(TODAY()-DAY(TODAY()返回上月的天数 8.今天是:13号和文本一起使用 DAY 返回以系列数表示的某日期的天数,用整数 1 到 31 表示。 有关 Microsoft Excel 如何使用系列数来代表日期的详细信息,请参阅“说明”部分。 语法 DAY(serial_number) Serial_number为要查找的天数日期。日期有多种输入方式

    43、:带引号的文本串(例如 “1998/01/30“ )、系列数(例如,如果使用 1900 日期系统则 35825 表示 1998 年 1 月 30 日)或其他公式或函数的结果(例如 DATEV ALUE(“1998/1/30“) )。有关 serial_number 的详细信息,请参阅函数 NOW。 说明 Excel 按系列数保存日期以便可以对其进行计算。如果工作簿使用1900 日期系统,Excel 将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系

    44、列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间的详细信息。 Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅函数NOW。 DAYS360DAYS360返回 语法: DAYS360(start_date,end_date,method) 起始日期结束日期公式公式 1.2002/3/202002/3/3111 =DAYS360($B6,

    45、$C6) 2.2002/3/202002/3/3110 =DAYS360($B7,$C7,1) 2002/3/302002/3/310 =DAYS360($B8,$C8,1) 2002/3/302002/4/11 =DAYS360($B9,$C9,1) 2002/3/312002/4/11 =DAYS360($B8,$C8,1) 3.2002/3/312002/4/11 =DAYS360($B9,$C9) 2002/3/302002/4/11 =DAYS360($B12,$C12) 2002/3/302002/4/12 =$C13-$B13 4.2002/1/302002/3/3160 =DA

    46、YS360($B14,$C14) 2002/1/302002/3/3060 =DAYS360($B15,$C15) DAYS360 按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数,这在会计计算中将会用到。如果财务系统是基于一年12 个月,每月 30 天,可用此函数帮助计算支付款项。 语法 DAYS360(start_date,end_date,method) Start_date 和 end_date 是用于计算期间天数的起止日期。如果 start_date 在 end_date 之后,则 DAYS360 将返回一个负数。日期可以有多种输入方式

    47、:带引号的文本串(例如: “1998/01/30“ )、系列数(例如:如果使用 1900 日期系统,则 35825 表示 1998 年 1 月 30 日)或其他公式或函数的结果(例如, DATEV ALUE(“1998/1/30“) )。 Method 为一个逻辑值,它指定了在计算中是采用欧洲方法还是美国方法。 Method 定义 FALSE 或忽略美国方法 (NASD)。如果起始日期是一个月的 31 号,则等于同月的 30 号。如果终止日期是一个月的 31 号,并且起始日期早于 30 号,则终止日期等于下一个月的 1 号,否则,终止日期等于本月的 30 号。 TRUE欧洲方法。无论是起始日期

    48、还是终止日期为一个月的31 号,都将等于本月的 30 号。 提示如果要计算在普通( 365 天或 366 天)年份中两个日期之间相差的天数,可以直接用终止日期减去开始日期,例如 “1998/12/31“-“1998/1/1“ 等于 364。 说明 Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统

    49、中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。 备注 美国方法:终止日期是31号,则视为下个月的1号。 欧洲方法,起始日期和结束日期都为当月的30日 美国方法,起始日期是31号,则当月的30号。 对比这个结果和上边公式的结果 对比这两个公式的结果 DAYS360 按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数,这在会计计算中将会用到。如果财务系统是基于一年12 个月,每月 30 天,可用此函数帮助计算支付款项。 语法 DAYS360(start_date,end_date,method) Start_date 和 end_date 是用于计算期间天数的起止日期。如果 start_date 在 end_date 之后,则 DAYS360 将返回一个负数。日期可以有多种输入方式:带引号的文本串(例如: “1998/01/30“ )、系列数(例如:如果使用 1900 日期系统,则 35825 表示 1998 年 1 月 30 日)或其

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:日期函数.xls
    链接地址:https://www.163wenku.com/p-455829.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库