众所周知,人事部门的工作人员在整理员工档案时,需要通过身份证号提取员工的出生日期。
手工输入既麻烦又容易出错。那么,有什么方法可以快速提取出来呢?
e,这里有三个办法!
01.公式法
在单元格E4中输入以下公式,然后双击填充完成:
= - TEXT,"0-00-00 ")
该公式的具体含义如下:
MID函数可以从字符中截取一部分内容。
在这种情况下,MID说:
我们要从单元格D4的第7个字符中提取8个字符,结果是“19880625”,这是出生日期。
但是,这个结果不是正式的日期数据,需要进一步处理。
文本功能可以通过格式代码改变数值的排列或显示格式。
在这种情况下,我们使用TEXT函数将“19880625”转换为“年-月-日”的格式,使用的格式代码为“0-00-00”。
作为处理的结果,获得诸如“1988年6月25日”的一串单词。
但是这个结果并不是真正的日期,而是一个看起来像日期的字符串,所以最后需要再次处理。
数学运算可以将字符日期转换为实际日期。
在这种情况下,我们在文本函数前面加上两个减号,表示已经执行了负操作。
负的是正的,运算对象本身的数值不变,但是经过这样的数学处理,原来的字符日期可以转换成实日期。
02.分类方法
选择单元格D4:D12,然后单击选项卡下的(排序)。
在步骤1中选择(固定宽度),然后单击(下一步)。
第二步,鼠标点击第六个字符后,建立分割线。
同样在倒数第四个字符前,建立一条分割线,使出生日期的8位数字与两边的其他字符分开。继续点击。
在步骤3中,单击列1并选择(不要导入此列)。类似地,列3也选择(不要导入该列)。
单击第二列,即代表出生日期的代码部分,并选择列数据格式作为类型。
这个操作是整个过程的关键。它会自动将8位代码转换成标准日期数据。
最后,在目标区域选择单元格E4,并单击以获得结果。
03.基本用法
选择单元格E4:E12,自定义单元格格式为“yyyy-mm-d”。
例如,在单元格E4中输入“1988年6月25日”,在单元格E5中输入“1994年5月16日”。
然后按快速填充以获取所有日期。
总而言之:
函数方法灵活。当D列填充新数据时,直接向下填充公式可以自动更新。
排序方法简单,但步骤相对较多。
快速填充操作是最简单粗暴的,但是快速填充是Excel 2013版本以后才有的功能,在更低版本中无法使用。