作者:乔山办公网日期:
返回目录:excel表格制作
使用year、month和day函数zd进行提取
Excel版本参考:2010
测试数据在A1单元额
1、B1单元格输入公式:回=year(A1)【提取年前面的数字】答,回车
2、C1单元格输入公式:=month(A1)【提取月前面的数字】,回车
3、D1单元格输入公式:=day(A1)【提取日前面的数字】,回车
一、以提取身份证中的年月日为例,选中需要返值的单元格。
二、选择菜单栏上方FX函数来,在跳出来的对话框中搜索函自数”MID“,这个函数的作用是:从文本字符串中指定的起始位置起返回指定长度的字符。
三、点击确认,在弹出的函数设置对百话框内,在TEXT,点击或输入需要提取数据的单元格,这里就是”A2“。
四、在第二项,Start_num中,输入需要提取值开始的数字度序号。在身份证中,出生日期开始的数字为第7个。
五、第三项,Num_chars中,输入需要提取数值的个数,也就知是从第7位开始至结束的序数。身份证中,出生日期的数字一共有8个。
六、点击确认后,在单元格中就显示我们需要提取的出生日期了,操道作完成。
你要的结果可用公抄式算出=TEXT(A1,"YYYYMD")
但这样的结果不规范,有时转得的结果让知人费解,比如:1990年1月15日和1990年11月5日转得的结果是一样的。
最好还是用公式得8位数的日期才更规范些道,公式可以改成这样=TEXT(A1,"YYYYMMDD")
如果“年”大于等于1900年,用公式:
=TEXT(A1,"e.mm.dd")
否则,公式:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"年","."),"月","."),"日","")