一、不规范时间的处理
在表示时间的时候,大家有没有一个习惯是直接用数字来表示的呢?
如下图:
当你看到这一串数字的时候,你知道表示的是什么具体时间吗?
1、数字转换成时间格式一
时间的小时、分钟、秒之间是用英文冒号':'隔开的,该种表示方法可以直接用函数SUBSTITUTE把'.'换成':'。
公式:D2=SUBSTITUTE(A2,'.',':')
2、数字转换成时间格式二
公式:D9=TEXT(A9,'h:mm:ss')
也可以按快捷键Ctrl+Shift+@快速将数字转换成时间格式。
二、日期在前月份在后的不规范日期处理
在上篇公众号不规范日期的处理中有个小练习,现在来为大家揭晓下处理方法:
公式:D47=DATE(2016,RIGHT(A47,LEN(A47)-FIND('/',A47,1)),LEFT(A47,FIND('/',A47,1)-1))
函数DATE的使用格式:DATE(年,月,日)
该题是2016年,所以DATE的第一参数是2016;
现在要提取月份,先用函数FIND找到斜杠'/'在字符串中的位置,再用函数LEN判断字符串的长度,字符串的长度减去斜杠在字符串中的位置就是要提取的月份的字符数,因为月份在后所以用函数RIGHT提取,RIGHT(要提取的字符串,提取的字符数),得到的月份就是DATE的第二参数。
再来提取日,同样用FIND找到斜杠'/'在字符串中的位置,如A47单元格,斜杠的位置为3,而我们要提取的内容不包括斜杠而是在它前面,所以减1,用函数LEFT提取,得到的结果作为DATE的第三参数。
作者:仰望~星空
联系客服