分类:日期和时间函数
DATEVALUE函数
DATEVALUE函数将文本类型的日期转换为Excel中的日期的序列号。
例如,下面的公式:
=DATEVALUE(“2022/10/1”)
结果为:
44835
这在Excel中代表日期值:
2022/10/1
注:Excel中的日期实际存储的就是数值,以1900/1/1为最早日期,对应的序列号就是1,每过一天这个序列号加1。
这个函数返回的结果是个数值,要想显示为日期,需要你将该单元格格式设置为日期。
DATEVALUE只有一个参数,就是文本形式的日期值。
示例:
如果我们希望从一个身份证号中得到出生日期,可以使用下面的公式,
我们这里使用的公式是:
=DATEVALUE(TEXT(MID(B3,7,8),'0000-00-00'))
其中的MID函数是从身份证号中取出日期部分:
“20001001”
注意,MID函数返回的是个字符串,TEXT函数是将这个这个字符串转为为日期格式:
'2000-10-01'
注意,这里尽管展示的是日期形式,但是仍然是个字符串。
最后,DATEVALUE将这个字符串转换为真正的日期序列号:
36800
你可以通过将D3单元格格式设置为日期,得到正确显示的出生日期。
DATEVALUE可以将计算机支持的各种日期形式的文本转换为真正的日期序列号,下面的公式:
=DATEVALUE('2022/10/1')
DATEVALUE('1-OCTOBER-2022')
=DATEVALUE('2022年10月1日')
返回结果都是:
44835
你还可以在参数中省略年份,此时,Excel自动将年份设置为当前日期所在的年份,例如,公式:
=DATEVALUE('10/1')
返回结果为(假设当前是2022年):
44835
TIMEVALUE函数
与DATEVALUE函数类似,TIMEVALUE函数将文本类型的时间值转换为真正的时间值,
历史文章中可以学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。
关键词回复:可以回复Excel各种功能或函数的名字进行学习,比如:VLOOKUP函数,删除重复项。也可回复“关键词”,然后根据关键词列表进行回复。
联系客服