日期在重要数据中可能会成为一个大问题,或许是因为地区设置与数据来源的地区设置不同,亦或许是因为使用了Excel无法识别的格式。本期我们就来聊聊Excel中的日期问题,尽管对于我们来说,这些日期的查看并不成问题,但Excel不能识别时,可能会对数据的运算或处理造成很大的影响。 我们来看一下本期的案例:客户希望针对数据表格中的人员的“Join Date”的月份做一些分析,因而想要获取相对应的月份的名称,这里我们以获取月份的英文名称为例。 我们如果想要了解当前自己所使用的Excel的地区设置,从而知道日期的格式,可以在某个单元格中通过TODAY函数来测试一下,如此案例中的日期格式为“2021/10/19”。 我们若想要从此日期中得到月份的名称,换句话说,提取月份的信息,在Excel中可以使用TEXT函数,该函数可获取所需的值并且以我们所选择的格式展示出来。 在J2单元格中输入TEXT函数,第一个参数为J1单元格中的日期,第二个参数为文本的格式。 关于日期的代码,我们这里可以简单了解一下:
我们接下来将以上的方法应用到数据表格中的“Join Date”中,先新增一列为“Join Month”仅用于提取月份信息。 当我们使用TEXT函数提取“Join Date”中的月份时,发现行不通,这是因为日期的格式并不为Excel所识别,所以我们需要先调整“Join Date”的日期。 在F2单元格中,使用DATE函数将数据转换为日期格式,分别用LEFT、MID和RIGHT函数得到年、月、日。 按Enter键后,G2单元格中也自动显示为对应的月份名称,再通过快速填充的功能完成“Join Date”的数据转换。 快速填充完成“Join Month”列的数据输入(鼠标放在G2单元格的右下角,变成黑色十字后双击鼠标即可)。 总结一下,本期我们主要介绍了Excel中把文本类型的日期转换为日期格式的数据,用到的是DATE函数,而要分别获取年月日的数据,则可使用LEFT、MID、RIGHT函数,最后TEXT函数可单独提取日期中的月份。 下一期我们会解决另一个潜在的问题,如何去掉文本数据中多余的空格,敬请期待! |
|