广告
—— 广告位①:导航下方通栏 728x90 ——

身份证号算年龄,别再一个个按计算器了

# 身份证号算年龄,别再一个个按计算器了


面试吹自己精通Excel,入职第一周领导扔来一份员工名单,让按身份证号一个个算年龄。真有人掏计算器就开始按。几百号人,按到手指发酸,还得来回查有没有按错。领导再补一句「你不是说精通Excel吗」。当场哑火。


这活儿一行公式解决,三秒。


先说思路。年龄=今年年份减出生年份。今年年份,YEAR从今天日期里捞。出生年份在身份证第7到第10位。就这点事,剩下纯减法。


第一步。年龄列第一格敲 =YEAR(TODAY()) 回车。TODAY不用填参数,一对空括号,它给你今天的日期。外面套个YEAR,四位年份就拎出来了,比如2024。被减数到手。


第二步。=MID(身份证单元格,7,4)。MID要三个参数。抓谁,点一下左边身份证那格。从第几位起,出生年份在第7位,填7。抓几位,年份4位,填4。回车,出生年出来。


第三步。拼一块。=YEAR(TODAY())-MID(D2,7,4) 回车。第一个人的年龄出来了。鼠标挪到格子右下角,变成黑十字,双击填充柄,拖着往下也行。整列年龄一下全有。原来按一下午计算器的活儿,几秒收工,几十号几百号一样。


身份证得是文本格式的18位。格子里显示成科学计数法,或者末尾几位变了样,说明格式不对,先把格子设成文本再录。


还有,这么算出来是周岁。生日还没过的,会多算一岁。要精确到月日,换DATEDIF。

广告
—— 广告位③:文末广告(正文结束后) ——
广告
—— 移动端底部轻量广告位 ——