首页 > 百科知识 > 百科精选 >

👩‍💻📚 Python & Excel:轻松搞定身份证信息提取!🌟

发布时间:2025-03-28 08:28:50来源:网易

最近有小伙伴问到如何通过身份证号提取年龄和性别,今天就来分享两种方法,让你事半功倍!💪

首先用Python实现,代码简单易懂。只需几行代码即可完成任务👇:

```python

import datetime

def get_age_and_gender(id_num):

birth_year = int(id_num[6:10])

birth_month = int(id_num[10:12])

birth_day = int(id_num[12:14])

gender = "男" if int(id_num[-2]) % 2 == 1 else "女"

today = datetime.date.today()

age = today.year - birth_year - ((today.month, today.day) < (birth_month, birth_day))

return age, gender

```

调用函数后,你就能快速获得年龄与性别啦!

接着是Excel版的操作指南👇:

1️⃣ 在B列输入身份证号。

2️⃣ 使用公式提取性别:`=IF(MOD(MID(A2,17,1),2)=1,"男","女")`。

3️⃣ 提取年龄:`=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),"Y")`。

两种方式各有千秋,Python适合批量处理,Excel则更直观易操作。快试试吧!💫

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。