乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何提取excel单元格中的年月日,时分秒其中,单元格格式...-取excel单元格中的数字,excel单元格提取纯数字

如何提取excel单元格中的年月日,时分秒其中,单元格格式...-取excel单元格中的数字,excel单元格提取纯数字

作者:乔山办公网日期:

返回目录: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,"年","."),"月","."),"日","")

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网