作者:乔山办公网日期:
返回目录:excel表格制作
要解决它,主要的是要解决2月份和其他月份天数不相同的问题,我试着写了一个公式,看着有点长,请参看附件,效果如下:
具体解决方法操作步骤如下:
1、DATE函数的基本构型是DATE(year,month,day),其作用是将提取的数字变为日期格式进行显示。
2、MID函数的基本构型是MID(text, start_num, num_chars),它的作用是从指定的字符zhidao串中提取出确定的字符。start_num是其实字符的位置,num_chars是提取的字符长度。
3、以下为实际操作案例,目的是提取到这个身份证样例中的出生日期“19990505”。已知身份证号的位置是A1,假设年份是2018。
4、输入内DATE函数的主体“=DATE()”。
5、接着输入提取年份的函数“MID(A1,7,4)”。
6、然后输入提取月份的函数“MID(A1,11,2)”。
7、最后输入提取日期的函数“MID(A1,13,2)”。
8、点击回车,出生日期就被提取出来了。
9、接着在出生日期右边的单元格输入“=2018-MID(A1,7,4)”.
10、点击回车,年容龄就算出来了。
参考以下代码,很简单,如果不明白可以问我
Sub aa()
ActiveSheet.Range("A1") = Now()
End Sub
不知道你同事的EXCEL是什么版本的。
我用2003的 date函数本来就不能 =date() 这样用。需要有年月日的参数