Excel 计算两个日期之间的天数:DAYS360函数

DAYS360函数用于按照一年365天进行计算,用于返回两个日期之间相差的天数,其语法是DAYS360(start_date,ent_date,method)。其中,参数start_date为计算日期的起始时间;参数ent_date为计算日期的终止时间;参数method为用于计算方法的逻辑值。FALSE或忽略表示使用美国方法,TRUE则是使用欧洲方法。

步骤1:某公司财务人员需要计算每种固定资产使用的具体天数,由于数据庞大,使用人工计算比较复杂,下面将利用DAYS360函数,分别使用美国与欧洲方法计算每种固定资产使用天数,输入本例的原始数据,如图10-18所示。

步骤2:选中E2单元格,在编辑栏中输入“=DAYS360(C2,D2)”,然后按Enter键,返回美国方法计算的两日期之间的天数,如图10-19所示。

步骤3:选中E2单元格,移动鼠标指针至单元格右下角,当鼠标指针变成黑色“+”时,按住鼠标左键拖动光标至单元格D7处,返回所有美国方法计算的两日期之间的天数,如图10-20所示。

步骤4:选中F2单元格,在编辑栏中输入“=DAYS360(C2,D2,TRUE)”,然后按Enter键,返回欧洲方法计算的两日期之间的天数,如图10-21所示。

图10-18 含有固定资产列表的工作表

图10-19 返回美国方法计算两日期之间的天数

图10-20 返回所有美国方法计算两日期之间的天数

图10-21 返回欧洲方法计算的两日期之间的天数

步骤5:选中F2单元格,移动鼠标指针至单元格右下角,当鼠标指针变成黑色“+”时,按住鼠标左键拖动光标至单元格D7处,返回所有欧洲方法计算的两日期之间的天数,如图10-22所示。

图10-22 返回欧洲方法计算的所有两日期之间的天数

注意:此函数一般适用于财务领域。

Excel 将非日期数据转换为标准日期:DATE函数

为了实现快速输入,在输入日期数据的时候,都采用了类似20160522、20160220、20160325、20160528的形式,在完成数据输入后,需要将其转换为标准的日期格式,利用前面介绍的DATE函数,可以方便地实现该功能。

步骤1:输入原始数据,如图10-15所示。

步骤2:选中B2单元格,在公式编辑栏中输入公式“=DATE(MID(A2,1,4),MID(A2,5,2),MID(A2,7,2))”。按Enter键即可将非日期数据转换为标准的日期,如图10-16所示。

步骤3:选中B2单元格,然后利用自动填充功能对单元格进行自动填充,结果如图10-17所示。

图10-15 原始数据

图10-16 转换日期

图10-17 最终结果

Excel 将数值转换为日期格式:DATE函数

DATE函数是用于返回代表特定日期的序列号,其语法如下:DATE(year,month,day),其中参数year是1~4位数字,Excel会根据当前所使用的日期系统来解释year参数。参数month代表一年中从1月到12月各月的正整数或负整数。参数day代表一月中从1日到31日各天的正整数或负整数,利用该函数,可以将数值转换为日期格式,下面通过实例来具体讲解该函数的操作技巧。

步骤1:首先输入本例的原始数据,如图10-12所示。

步骤2:选中D2单元格,在公式编辑栏中输入公式:“=DATE(A2,B2,C2)”。按Enter键即可将指定单元格中的数据转换为日期格式,如图10-13所示。

图10-12 原始数据

图10-13 返回对应日期

步骤3:选中D2单元格,然后利用自动填充功能,对其他单元格进行自动填充,其最终结果如图10-14所示。

图10-14 返回对应结果

Excel 将文本格式的日期转换为序列号:DATEVALUE函数

DATEVALUE函数用于将以文本格式表示的日期转换成序列号,其语法是DATEVALUE(date text)。其中,参数date text为以文本格式表示的日期,介于1900-1-1~1999-12-31或1904-1-1~1999-12-31,下面通过实例来具体讲解该函数的操作技巧。

步骤1:某读者想计算几个不同年份距离2016-12-31的确定天数。如果利用计算器或人工计算,比较费劲,下面利用DATEVALUE函数计算几个不同年份距离2016-12-31的天数,首先在工作表中分别输入年份,如图10-6所示。

步骤2:选中C2单元格,在编辑栏中输入“=DATEVALUE(”2016-12-31″)-DATEVALUE(”1900-1-1″)”,然后按Enter键,返回1900-1-1~2016-12-31之间天数,如图10-7所示。

图10-6 含有年份的工作表

图10-7 返回单元格B2对应结果

步骤3:选中C3单元格,在编辑栏中输入“=DATEVALUE(”2016-12-31″)-DATEVALUE(”1921-3-5″)”,然后按Enter键,返回1921-3-5~2016-12-31之间天数,如图10-8所示。

步骤4:选中C4单元格,在编辑栏中输入“=DATEVALUE(”2016-12-31″)-DATEVALUE(”1949-10-1″)”,然后按Enter键,返回1949-10-1~2016-12-31之间天数,如图10-9所示。

图10-8 返回单元格B3对应结果

图10-9 返回单元格B4对应结果

步骤5:选中C5单元格,在编辑栏中输入“=DATEVALUE(”2016-12-31″)-DATEVALUE(”1956-12-31″)”,然后按Enter键,返回1956-12-31~2016-12-31之间天数,如图10-10所示。

步骤6:选中C6单元格,在编辑栏中输入“=DATEVALUE(”2016-12-31″)-DATEVALUE(”2006-12-31″)”,然后按Enter键,返回2006-12-31~2016-12-31之间天数,如图10-11所示。

图10-10 返回单元格B5对应结果

图10-11 返回单元格B6对应结果

注意:此函数适用于将文本格式的日期转换成序列号,便于管理与统计。

Excel 显示任意日期:DAY函数

DAY函数用于返回指定任意日期的天数,介于1~31之间,其语法是DAY(serial number)。其中,参数serial number为要进行查找的日期,下面通过实例来具体讲解该函数的操作技巧。

步骤1:已知某公司员工的姓名及出生日期,利用函数DAY,返回员工生日的具体天数,首先输入本例的原始数据,如图10-3所示。

图10-3 含有出生日期的工作表

步骤2:选中D2单元格,在编辑栏中输入“=DAY(C2)”,然后按Enter键,返回具体天数,如图10-4所示。

步骤3:利用Excel的自动填充功能,计算其他单元格的结果,如图10-5所示。

图10-4 返回单元格C2对应的具体天数

图10-5 返回其他单元格对应的具体天数

注意:此函数常用于配合其他日期函数使用。

Excel 显示当前系统日期:TODAY函数

TODAY函数用于返回系统当前日期,其语法是TODAY(),该函数没有参数,下面通过实例来具体讲解该函数的操作技巧。

步骤1:某公司财务人员在制作年终报表的时候,需要记录当前修改日期,下面利用TODAY函数,记录当天修改的日期,首先输入本例的原始数据,如图10-1所示。

步骤2:选中单元格F2,在编辑栏中输入“=TODAY()”,然后按Enter键,返回当前修改日期,如图10-2所示。

图10-1 员工资料表

图10-2 返回当前修改日期

注意:此函数广泛适用于人事及财务领域。但此函数所返回的当前日期是指当前计算机中的日期。