首先我们先了解下中国身份证号码的编排规则,中国公民身份证共18位,1~6位为省份地区信息码;7~14位为出生日期码;15~16位数字表示所在地的派出所的代码;第17位数字表示性别(奇数表示男性,偶数表示女性);第18位数字是校检码,也有的说是个人信息码,一般是随计算机的随机产生,用来检验身份证的正确性。校检码可以是0~9的数字,有时也用x表示。

1、提取生日(0000-00-00)

我们将用到TEXT和MID函数

(1)函数TEXT(value,farmat_text),意思是指将数值转换为指定的格式。

(2)函数MID(text, start_num, num_chars),意思是从文本字符串中的指定位置开始提取特定数目的字符。

我们在E3单元格输入TEXT(MID(B3,7,8),"0000-00-00"),公式是指从B3单元格(身份证号码)中第7个字符起提取8个字符,并转换为“0000-00-00”格式。

2、提取年月日

函数:MID(text,start-num,num-chars)

意思是从左往右返回文本字符串从指定位置开始的指定长度的字符。

(1)提取“年”,在F3单元格输入=MID(B3,7,4),意思是指从B3单元格(身份证号码)中第7个字符起提取4个字符。

(2)提取“月”,在G3单元格输入=MID(B3,11,2),意思是指从B3单元格(身份证号码)中第11个字符起提取2个字符。

(3)提取“日”,在H3单元格输入=MID(B3,13,2),意思是指从B3单元格(身份证号码)中第13个字符起提取2个字符。

3、计算年龄

因为年龄每年都会改变,所以Excel表格中储存的人员年龄每年都会不同,要保证表格中人员年龄的准确性,需要每年对表格内容进行更新,但要是每年都手动逐个更新表格中的年龄,工作量会比较大。如果表格中存有身份证号码,我们可以根据身份证号码中的出生年月信息计算出这个人的实际年龄,而且这个年龄会根据电脑中的时间在第二年自动更新,从而可以避免手动更新的麻烦

涉及到TODAY和YEAR函数

(1)函数TODAY(),意思是提取电脑系统当天日期。

(2)函数YEAR(serial_number),返回对应于日期的年份。 Year 作为 1900 - 9999 之间的整数返回。

我们在C3单元格输入=YEAR(TODAY())-MID(B3,7,4),意思是指电脑系统当前年份减去B3单元格(身份证号码)中第7个字符起提取4个字符所代表的年份。

4、提取性别

涉及到ISODD和IF函数

(1)函数ISODD(number),意思指如果参数 number 为奇数,返回 TRUE,否则返回 FALSE。

(2)函数IF(任意值或表达式,计算结果为 TRUE 时返回的值,计算结果为 FALSE 时返回的值)。

我们在D3单元格输入=IF(ISODD(MID(B3,17,1)),"男

js生日计算年龄_你知道用EXCEL可以从身份证中提取生日、性别、年龄、生肖吗?...相关推荐

  1. Python 从身份证中提取出生日期/性别/年龄/生肖/星座/省份/城市/城市等级/区县(2019划分标准)

    写在前面 用python实现快速从身份证中explore尽量多的的信息,找了很多资料,发现并不全.参考已有的分享和其他信息自己写了. 能提取的信息: 出生日期.年龄.生肖.星座.省份.城市.区县.归属 ...

  2. 用python从身份证中提取生日信息(切片计算)

    ''' 功能:从身份证号码获取生日 作者:文雅兰 日期:2021年11月25日 '''import re regx = '^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0 ...

  3. 利用python进行身份证号码大全_2分钟就能学会的3个函数,快速从身份证中提取出生日期、年龄...

    做人力资源的小伙伴,经常要录入员工信息.今天考呀呀会计教育和大家分享,如何在员工身份证中,快速提取出生日期,自动生成年龄. 出生日期提取 在C2单元格输入公式=Mid(B2,7,8). Mid函数:用 ...

  4. python读取xlsx的超链接_用Python从Excel(.xlsx)中提取超链接

    我主要关注的是用于Excel文件操作的xlrd和openpyxl库.但是,xlrd当前不支持.xlsx文件的formatting_info=True,因此我不能使用xlrd hyperlink_map ...

  5. access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...

    在我们日常的工作当中,经常会遇到通过身份证来获取出生年月日的需求,今天就给大家介绍三种可以从身份证中提取出生年月日的方法. 我们都知道身份证不同的区域是有不同的含义的,代表出生年月日的数字是第7位到第 ...

  6. 在线身份证号码提取生日工具

    在线身份证号码提取生日工具 在线身份证号码提取生日工具 工具支持从身份证号码列表中批量读取生日,并同时计算出阳历生日等信息,支持导出到Excel中,数据纯客户端计算,不会上传到服务器,请放心使用. h ...

  7. Excel从身份证号提取生日

    最近做表格,只有身份证号,没有生日,于是找了一个方法提取生日. 测试环境:office 2013 功能:1.从身份证号提取生日日期 2.其实就是提制定取制定位数的数字 3.可以增加其他字符,没有限制( ...

  8. 通过身份证号提取性别_身份证号提取生日、年龄、性别、籍贯,最简单的方法!...

    上一期,Amy跟大家分享了如何从身份证号中提取出生日期.今天我们继续来讲如何提取年龄.性别.籍贯. 身份证号提取年龄 ✦思路:在E2单元格输入公式"=DATEDIF(D2,TODAY(),& ...

  9. ssas计算度量_如何在Analysis Services(SSAS)中创建中间度量

    ssas计算度量 The whole premise of Analysis Services (SSAS) is to place business logic into a central rep ...

最新文章

  1. SharePoint 2013的100个新功能之网站管理(二)
  2. walle(瓦力)部署系统的安装和简单使用
  3. 源码网站都有哪些_一个网站都包括哪些费用?
  4. 会议更流畅,表情更生动!视频生成编码 VS 国际最新 VVC 标准
  5. 超简单调整Fedora25遇到的字体小问题——字体渲染问题和输入框内容显示不全...
  6. java中的equals用法
  7. 记录平时编程或者阅读英文文档的时候不认识的英文单词
  8. Skiing(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 H)
  9. git-文本内容的回退-缓冲区退到工作区-工作区改动后改为改动前
  10. Oracle优化查询技巧
  11. SpringBoot入门系列: Spring Boot的测试
  12. 了解一下运行软件的自我保护(RASP)
  13. UE4材质(六):不透明度Opacity——玻璃
  14. python定时发送qq消息
  15. Ajax 请求的http头信息特点 x-requested-with
  16. c语言求数组中绝对值最小值,c语言中求绝对值的数学函数
  17. 关于XD卡写保护问题!
  18. 程序员在技术之外,还要掌握一个技能——自我营销能力
  19. 一天十道Java面试题----第四天(线程池复用的原理------>spring事务的实现方式原理以及隔离级别)
  20. JSON数组形式字符串转换为Map数组

热门文章

  1. Python中的 List
  2. DevExpress破解和消除弹出框问题
  3. erlang开发环境配置
  4. @font-face
  5. PowerDesigner11技巧
  6. linux的基础知识——协议和网络应用程序设计模式
  7. 流式处理和批处理的区别
  8. 在运行Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7003
  9. hadoop伪分布式配置
  10. 牛客网--整数与IP地址间的转换