Excel中提供了一个名为MID的函数,其作用就是返回文本串中从指定位置开始特定数目的字符,该数目由用户指定(另有一个名为MIDB的函数,其作用与MID完全一样,不过MID仅适用于单字节文字,而MIDB函数则可用于汉字等双字节字符),利用该功能我们就能从身份证号码中分别取出个人的出生年份、月份及日期,然后再加以适当的合并处理即可得出个人的出生年月日信息。
| MID函数的格式为: |
| MID(text,start_num,num_chars) |
| MIDB(text,start_num,num_bytes) |
| Text是包含要提取字符的文本串 |
| Start_num是文本中要提取的第一个字符的位置(文本中第一个字符的start_num为1第二个为2……以此类推) |
|
Num_chars则是指定希望MID从文本中返回字符的个数
实例

|
| 将光标移至A1单元格中,然后输入“="19"&MID(B1,7,2)&"年"&MID(B1,9,2)&"月"&MID(B1,11,2)&"日"”内容。其中MID(B1,7,2)就是从身份证号码的第7位开始取2位数,得出该员工的出生年份,MID(B1,9,2)就是得出该员工的出生月份,而MID(B1,11,2)则是该员工的出生日期,这些信息再加上年、月、日等文字就会组成该员工的准确出生年月日“1970年1月1日”。 |
| |
|
|
|
|
|
| 下面将光标移至D3单元格中,然后输入“=IF(MID(B1,15,1)/2=TRUNC(MID(B1,15,1)/2),"女","男")”。这就表示取身份证号码的第15位数,若能被2整除,这表明该员工为女性,否则为男性。 |