乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中mid函数,如果格式是日期,该怎么提取?-excel函数提取mid,excel mid函数提取日期

excel中mid函数,如果格式是日期,该怎么提取?-excel函数提取mid,excel mid函数提取日期

作者:乔山办公网日期:

返回目录:excel表格制作


假设F列为身份证号,生成年月日的函数如下:
=CONCATENATE(MID(F2,7,4-2*(LEN(F2)=15)),"年",MID(F2,11-2*(LEN(B2)=15),2),"月",MID(F2,13-2*(LEN(F2)=15),2),"日")
生成年月的函数如下
=CONCATENATE(MID(F2,7,4-2*(LEN(F2)=15)),"年",MID(F2,11-2*(LEN(B2)=15),2),"月")

适用于15位或18位的身份证号

日期格式的数据不用MID
假设原数据在A1
提取年月日的部分分别为

=YEAR(A1)

=MONTH(A1)

=DAY(A1)

能。

公式很好理解:A1   left是左边的意思   3位。

主要的思路是zhidao先提取每一个数字(mid()函数),到字符串里查找(find()函数),如果说查找到的值等于它所处位置,则说明它是唯一的或是首次出现的,如果说不是它的位置,则说明有重复出现,留下唯一或首次出现的。

用small函数排列大小和最终位置,最后使用连接字符串函数CONCAT(),将它们连接到一起,不过现在它是一个文本型数值,如果需要将让它参与计算,请将它转换为数值型,可以用分裂等方式。


扩展资料:

VB中的Mid和Mid$两种写法在用法上没有区别。

要得到字符串的长度,可以使用Len函数。

VB和Excel中都有MidB函数,与Mid不同,它是以字节为单位进行字符串截取的,同时,可以用LenB函数得到字符串的字节数。

CString add = "abcdef";

MessageBox(add.Mid(1,3));//bcd

MessageBox(add.Mid(0,3));//abc

MessageBox(add.Mid(0,4));//abcd

参考资料来源:百度百科-MID函数



1、首先我们打开表格

2、然后我们在点击C2单元格

3、输入函数“=mid(B2,7,8)”B2代表份证号码,7是生日日期在身份证号码里的起始位,8代表生日日期有8位数

4、按回车键得到C2的结果

5、下拉C2单元格右下角小方块填充结果,这样就可以提取时间了。 

相关阅读

关键词不能为空
极力推荐

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