在Excel中,可以使用以下公式来自动填充出生年月日和性别:
出生年月日
如果身份证号码在第18位是18位,则公式为:
```excel
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
```
如果身份证号码在第15位是15位,则公式为:
```excel
=DATE(MID(B2,7,4)&MID(B2,11,2)&MID(B2,13,2),IF(LEN(B2)=15,"1 9"&MID(B2,7,2)&MID(B2,9,2)&MID(B2,11,2)))
```
将上述公式输入到出生日期所在的单元格,然后向下拖动填充即可。
性别
公式为:
```excel
=IF(MOD(MID(B2,17,1),2)=1,"男","女")
```
将上述公式输入到性别所在的单元格,然后向下拖动填充即可。
年龄
公式为:
```excel
=DATEDIF(TEXT(MID(B2,7,8),"0000-00-00"),TODAY(),"Y")&"岁"
```
将上述公式输入到年龄所在的单元格,然后向下拖动填充即可。
这些公式能够根据身份证号码自动提取出生日期、性别和年龄,并且可以通过向下拖动填充应用到其他行。请确保在输入公式时,身份证号所在的单元格中确实包含有效的身份证号信息,并且身份证号的长度和格式符合常规,以保证提取的年月日信息准确。