作者:乔山办公网日期:
返回目录: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单元格右下角小方块填充容结果,这样就可以提取时间了。