【Excel技巧】日期格式的合并与分离(重实践)
本次主要是结合日常工作,同时说一些与日期类型有关的操作,能够在我们日常的Excel操作中,提高工作效率的方法,同时结合操作中能够出现的问题进行阐述,通过本次,大家应该会对日期类型的操作有一个更为深刻的理解。
日期与文本的合并
- 01
Excel中将分别包含文本和日期的单元格内容合并到一个单元格内,如A1单元格中包含文本“上交日期”,A2单元格中为日期“2012-11-12”,要在另一个单元格中显示:“上交日期:2012年11月12日”。
- 02
直接使用公式“=A2&":"&B2”,系统获取的将不是时间类型,但对文本类型是没有影响的。
- 03
我们使用TEXT函数,公式为:=A2&":"&TEXT(B2,"yyyy年m月d日"),将日期转换为指定格式,转换后的日期,其实就是文本类型了,然后我们将两个单元格中的字符串连接起来,就可以得到我们想要的格式了。
- 04
如果我们经常性操作这类的数据,那我还是推荐一个更为简单的方式,就是使用单元格格式的自定义,这样,有助于我们对此类数据的反复而又简单的操作。首先,我们在要显示的单元格中输入=B2,看到这里,我想有很多同学就懂了,我们将B2的日期类型赋值到C3,然后自定义C3的日期显示格式即可。
- 05
我们右键C3单元格,选择”设置单元格格式“。
- 06
然后,我们选择”数字“TAB中的”自定义“,然后在类型文本框中输入:"上交日期:"yyyy"年"m"月"d"日"。
- 07
确定后,我们再来看得到的结果,跟使用TEXT函数获取的结果是一致的,而且这种方法定义一次,以后都可以使用。
日期和时间的分离
- 01
Excel单元格内同时包含日期和时间,如A2单元格中包含“2012-12-21 12:12:12”,我们要做的就是将日期跟时间分离到不同的单元格。
- 02
首先,我们来分离一下日期,我还是习惯用到一个函数就是TRUNC函数。
- 03
我们在B2中输入:=TRUNC(A2),得到日期部分,但是获取的格式会带有时间的部分,这也是函数的问题,因为函数只是负责截取时间,而不负责修改成我们想要的格式,这时候就需要我们手工修改一下B2单元格的格式了。
- 04
我们将B2单元格设置成日期类型,然后选择相应的类型格式,如图所示:
- 05
这里呢,还有一个函数也能够办到这种效果,就是INT函数,不过在使用INT函数以后,我们也是需要手工修改单元格格式的。
- 06
接下来,我们来获取时间部分,这里我使用的是MOD函数,我们在C2单元格中输入=MOD(A2,1) ,我们同样会发现,获取的结果是日期类型的格式,我们同样需要手工将其改为时间格式。
- 07
我们选择时间格式中的13:30:55,也就是时间格式默认的类型。
- 08
其实还有一个比较简便的方法就是,直接用A2-B2,可以获取时间部分,但是也是日期格式,需要我们进行手工修改,方法同上。
- 09
最后说一下,为什么不用TEXT直接进行转化,我们可以通过=TEXT(A2,"yyyy-m-d")获取日期部分,可以通过=TEXT(A2,"hh:mm:ss")获取时间部分,那我为什么不推荐使用呢, 因为通过TEXT函数按日期和时间格式显示的结果,如果将该公式返回的结果用于其他公式,如VLOOKUP函数,可能会返回错误值。