5.3 文本日期与文本时间的转换
函数22:DATEVALUE函数(将日期字符串转换为可计算的序列号)
函数功能
DATEVALUE函数可将存储为文本的日期转换为Excel识别的日期的序列号。
函数语法
DATEVALUE(date_text)
参数解释
date_text:表示Excel日期格式的日期的文本,或者是对表示Excel日期格式的日期的文本所在单元格的单元格引用。
用法剖析
实例解析
实例207 计算展品的陈列天数
某展馆陆续上架了一些展品,要求所有展品均在 2018年12月31日统一下架,现在要计算每件展品的上架天数。
选中C2单元格,在公式编辑栏中输入公式:按Enter键即可计算出B2单元格上架日期至2018年12月31日陈列的天数。
将鼠标指针指向C2单元格的右下角,待光标变成十字形状后,向下复制公式,即可批量求取各展品的陈列天数,如图5-48所示。
图5-48
公式解析
① 将“2018-12-31”这个日期转换为可计算的日期序列号。
② 计算①步日期与B2单元格日期间的差值。
函数23:TIMEVALUE函数(将时间字符串转换可计算的小数值)
函数功能
TIMEVALUE函数用于返回由文本字符串所代表的小数值。
函数语法
TIMEVALUE(time_text)
参数解释
time_text:表示一个文本字符串,代表以任意一种Microsoft Excel时间格式表示的时间。
用法剖析
实例208 根据下班打卡时间计算加班时间
表格中记录了某日几名员工的下班打卡时间,正常下班时间为17点50分,根据下班打卡时间可以变相计算出几位员工的加班时长。由于下班打卡时间是文本形式的,因此在进行时间计算时需要使用TIMEVALUE函数来转换。
选中C2单元格,在公式编辑栏中输入公式:
按Enter键计算出的值是时间对应的小数值。鼠标指针指向C2单元格的右下角,待光标变成十字形状后,向下复制公式,得到的数据如图5-49所示。
图5-49
选中公式返回的结果,在“开始”选项卡的“数字”组中单击按钮,打开“设置单元格式”对话框,在“分类”列表中选择“时间”,在“类型”列表中选择“13时30分”样式,如图5-50所示。
图5-50
单击“确定”按钮即可显示出正确的加班时间,如图5-51所示。
图5-51
公式解析
① 将“17∶50”这个日期转换为可计算的时间值。
② 计算B2单元格时间与①步值间的差值。