在我们日常的工作当中,经常会遇到通过身份证来获取出生年月日的需求,今天就给大家介绍三种可以从身份证中提取出生年月日的方法。

我们都知道身份证不同的区域是有不同的含义的,代表出生年月日的数字是第7位到第14位,也就说我们把这部分的数字提取出来就可以了。

一、固定宽度分列

第一个我想到的方法就比较简单粗暴了,不用任何函数,利用固定宽度来分列就能得到出生年月日的数字串。

1、选择身份证号码所在列,选择数据菜单下的分列。

选择数据分列

2、在弹出的对话框选择固定宽度。

选择固定宽度

3、拖动标尺,把表示出生年月日的数字串分成一列。

利用标尺进行分列

4、设置分列出来的出生年月字符串格式为日期“YMD”。

选择日期格式

5、点击完成就可以得到出生年月日了。

得到出生日期

二、利用MID和TEXT函数。

如下图,只需在单元格中输入函数“=TEXT(MID(A2,7,8),"0-00-00")”即可

mid函数和text函数

解释一下这两个函数

mid函数是从一个字符串中取出指定数量的字符串

MID(A2,7,8)就代表从A2单元格的字符串的第7个字符开始,向后取出8个字符。通过这个函数我们就轻松的得到了代表出生年月的8位字符串。

Text函数可以通过格式代码向数字应用格式

TEXT(19940826),"0-00-00")就是把19940826转换成日期形式1994-08-26

相似的方法也可以把19940826转换成1994年08月26日,具体函数为TEXT(19940826),"0年00月00日")

三、只使用MID函数来实现

如果一时你想不起来TEXT函数,只记得MID函数的话,同样也可以实现。如下图,只需在单元格中输入函数“=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"”即可。

mid函数

知识扩充,当我们获得了出生日期之后,就能进一步获得其他信息了

1、 利用出生日期计算年龄

如下图,我们只需要在单元格中输入下面这个函数即可“=(TODAY()-B2)/365”

计算年龄

2、 利用出生日期计算星座

计算星座我需要借助lookup函数进行月日的匹配对应,具体函数如下

=IF(B2="","",LOOKUP(--TEXT(B2,"m/d"),--{"1/1","1/21","2/20","3/21","4/21","5/22","6/22","7/23","8/22","9/24","10/24","11/23","12/23"},{"摩羯座","水瓶座","双鱼座","牧羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","摩羯座"}))

计算星座

以上就是给大家介绍的从身份证号中提取出生日期的3个方法以及利用提取出来的出生日期计算年龄和星座的方法,希望能给你带来一些帮助。先收藏万一以后用的到呢。

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

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

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

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

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

  3. access查询出生日期格式转换_设置日期和时间字段的格式

    日期和时间格式概述 Access 会自动以 "常规日期" 和 "长时间" 格式显示日期和时间. 日期显示为美国的 "mm/dd/yyyy", ...

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

    首先我们先了解下中国身份证号码的编排规则,中国公民身份证共18位,1~6位为省份地区信息码:7~14位为出生日期码:15~16位数字表示所在地的派出所的代码:第17位数字表示性别(奇数表示男性,偶数表 ...

  5. c语言 格式转换函数,C语言中的格式转换函数.doc

    C语言中的格式转换函数 C语言中的格式转换函数 表头文件 #include 定义函数 double atof(const char *nptr); 函数说明 atof()会扫描参数nptr字符串,跳过 ...

  6. 如何用oracle从身份证信息中提取出生日期?

    在项目开发中,有从身份证信息中提取出生日期的需求: 1.对18位身份证,因为有多个表,所以用到它们的关联,示例如下: update pfapperosoninformation  p set p.pb ...

  7. python简历数据提取_如何使用pyPDF2从PDF格式的多页简历中提取文本数据?

    我从PDF格式的多页简历中提取文本内容,并尝试使用pyPDF2将内容写入文本文件.但是我在尝试写内容时收到了以下错误消息.在 这是我的代码:import PyPDF2 newFile = open(' ...

  8. 入门PHP教程:PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息

    用PHP根据身份证号码,获取性别.获取生日.计算年龄等多个信息 方法教程: 1.PHP根据身份证号码,获取性别. 2.PHP根据身份证号码,获取生日. 3.PHP根据身份证号码,计算年龄. 4.PHP ...

  9. Excel如何批量从身份证中提取地址?

    今天跟大家分享一下Excel如何批量从身份证中提取地址? 1.首先我们选中身份证号码单元格区域 2.点击[diy工具箱] 3.点击[身份证],选择[提取地址] 4.接着鼠标点击[确定] 5.选择F2单 ...

最新文章

  1. JVM---对象的实例化内存布局与访问定位
  2. 设计模式:选择排序(select sorting)
  3. PIL图像处理开发极简教程
  4. 震惊!上手就是快,GitHub18.5K标星,超实用的Python资源
  5. 含代码 | 支付宝如何优化移动端深度学习引擎?
  6. 2017西安交大ACM小学期 美妙音乐[差分KMP匹配]
  7. 深入分析 Flutter 渲染性能
  8. 一道面试题:猫大叫了一声...
  9. cakephp 1.3 Models
  10. DIY自己的GNU交叉工具链(i386-arm) 【ZT】
  11. vue.js v-for
  12. python基础代码大全-python文件及目录操作代码汇总
  13. 块级元素行内元素内联元素
  14. python绘制动态心电图_可穿戴设备中测心电图这样功能能达到医用标准吗?未来前景如何?在医用和便携之间是否还有市场?...
  15. UNITY TUIO的使用
  16. STM32F103对SD卡数的读写
  17. 嵌入式linux 定时器
  18. 【计算机网络】第三部分 数据链路层(18) 虚电路网络:帧中继和ATM
  19. 2021职业技能鉴定2021维修电工证(中级)考试题
  20. echarts动态循环出多个相同图表但不同数据动态渲染图表

热门文章

  1. PHP 实现图片验证码
  2. 页面中切换echarts主题
  3. 1008: University
  4. Bootstrap系列 -- 8. 代码显示
  5. javascript保留两位
  6. YAFFS2文件系统在嵌入式LINUX系统中的应用
  7. halcon标定后改变世界坐标系参考点方法
  8. HALCON示例程序check_bottle_crate.hdev啤酒箱内酒瓶数检测
  9. 重温 const 指针
  10. VS2012 中 c++项目中的各个选项介绍