彼特文案-你身边的文案管家

彼特文案-你身边的文案管家

身份证号码提取年龄公式

59

一、基础公式

年龄计算的核心公式为:

$$

年龄 = 当前年份 - 出生年份

$$

其中,出生年份可通过身份证号码中的日期部分提取。

公式结构

$$

=YEAR(TODAY()) - MID(身份证号单元格, 7, 4)

$$

`YEAR(TODAY())`:获取当前年份

`MID(身份证号单元格, 7, 4)`:从身份证号第7位开始提取4位数字(即出生年份)

若身份证号为15位,则需先通过`DATEVALUE(MID(身份证号单元格, 6, 6))`转换为日期格式再计算

二、完整公式示例

18位身份证号 (推荐使用):

- 公式:`=YEAR(TODAY()) - MID(A2, 7, 4)`

- 示例:若A2为`110105199005101234`,则结果为`34`(2023-1990)

15位身份证号

- 需先转换为日期格式:`=YEAR(DATEVALUE(MID(A2, 6, 6))) - 1970`

- 示例:若A2为`11010519700510`,则结果为`53`(2023-1970)

三、注意事项

日期格式转换

- 15位身份证号需通过`DATEVALUE(MID(A2, 6, 6))`转换为日期格式后再计算年龄

- 18位身份证号直接提取后减去年份即可

动态更新

- 公式中`TODAY()`函数会自动更新,无需手动修改

- 若身份证号位于其他单元格(如A1),公式中的`A2`需替换为实际单元格引用

错误处理

- 建议使用`IFERROR`函数包裹公式,避免因格式错误导致计算失败

- 示例:`=IFERROR(YEAR(TODAY())-MID(A2,7,4),"身份证错误")`

四、扩展功能

提取生日:

`=TEXT(MID(A2,7,8),"0000-00-00")`(直接返回日期格式)

提取性别:`=IF(MOD(MID(A2,17,1),2)=1,"男","女")`(第17位判断奇偶)

通过以上方法,可快速提取身份证中的年龄信息,并实现动态更新。