精华内容
下载资源
问答
  • 如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息 在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。在EXCEL中,引用其内置函数利用身份证...

    如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息

    在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。在EXCEL中,引用其内置函数利用身份证号码达到此目的比较简单。

    1、身份证号码简介(18位):

    1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。

    2、确定“出生日期”:

    18位身份证号码中的生日是从第7位开始至第14位结束。提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。

    ①正确输入了身份证号码。(假设在D2单元格中)

    ②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。

    关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID(text,starl_num,num_chars)。

    Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。

    starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。

    num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。

    多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。操作效果如下图:

    在EXCEL中如何利用身份证号码计算出生年月年龄及性别

     

    3、确定“年龄”:

    “出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。

    关于这个函数公式的具体说明:

    ①TODAY函数用于计算当前系统日期。只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。操作格式是TODAY()。

    ②用TODAY()-E2,也就是用当前日期减去出生日期,就可以计算出这个人的出生天数。

    ③再除以 “365”减得到这个人的年龄。

    ④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (TODAY()-E2)/365中再嵌套一个 “INT”函数取整数,即“ =INT((TODAY()-E2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。操作效果如下图:

    在EXCEL中如何利用身份证号码计算出生年月年龄及性别

     

    4、确定“性别”:

    每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~17位为顺序号,奇数为男,偶数为女。

    将光标定位在“性别”单元格中,然后在单元格中输入函数公式“=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")”即可计算出“性别”。

    关于这个函数公式的具体说明:

    ①函数公式中,MID(D2,15,3)的含义是将身份证中的第15~17位提取出来。

    ②VALUE(MID(D2,15,3))的含义是将提取出来的文本数字转换成能够计算的数值。

    ③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含义是判断奇偶。(“INT”在上面说过是取整函数,如果是偶数,则前后相等;如果是奇数,则前后不相等。)

    ④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。操作效果如下图:

    在EXCEL中如何利用身份证号码计算出生年月年龄及性别

    展开全文
  • 如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息 在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。在EXCEL中,引用其内置函数利用身份证...

    如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息

    在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。在EXCEL中,引用其内置函数利用身份证号码达到此目的比较简单。

    1、身份证号码简介(18位):

    1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为女;第18位为校验码。

    2、确定“出生日期”:

    18位身份证号码中的生日是从第7位开始至第14位结束。提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。

    ①正确输入了身份证号码。(假设在D2单元格中)

    ②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。

    关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID(text,starl_num,num_chars)。

    Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。

    starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。

    num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。

    多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。操作效果如下图:

    在EXCEL中如何利用身份证号码计算出生年月年龄及性别

     

    3、确定“年龄”:

    “出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。

    关于这个函数公式的具体说明:

    ①TODAY函数用于计算当前系统日期。只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。操作格式是TODAY()。

    ②用TODAY()-E2,也就是用当前日期减去出生日期,就可以计算出这个人的出生天数。

    ③再除以 “365”减得到这个人的年龄。

    ④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (TODAY()-E2)/365中再嵌套一个 “INT”函数取整数,即“ =INT((TODAY()-E2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。操作效果如下图:

    在EXCEL中如何利用身份证号码计算出生年月年龄及性别

     

    4、确定“性别”:

    每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~17位为顺序号,奇数为男,偶数为女。

    将光标定位在“性别”单元格中,然后在单元格中输入函数公式“=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")”即可计算出“性别”。

    关于这个函数公式的具体说明:

    ①函数公式中,MID(D2,15,3)的含义是将身份证中的第15~17位提取出来。

    ②VALUE(MID(D2,15,3))的含义是将提取出来的文本数字转换成能够计算的数值。

    ③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含义是判断奇偶。(“INT”在上面说过是取整函数,如果是偶数,则前后相等;如果是奇数,则前后不相等。)

    ④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”

    展开全文
  • 如何在Excel自动扩展格式 • 如何在Excel自动套用格式 • 自定义工具栏 • 非连续区域集中打印 • 设置打印标题 第2篇 使用公式和函数 • 使用简单公式计算产品销售利润 • 使用相对和绝对引用计算产品销售额与...
  • 6.1 Excel如何处理日期和时间 6.1.1 了解日期序列号 6.1.2 输入日期 6.1.3 理解时间序列号 6.1.4 输入时间 6.1.5 日期和时间的格式化 6.1.6 有关日期的问题 6.2 日期函数 6.2.1 显示当前日期 6.2.2 显示...
  • 6.1 Excel如何处理日期和时间 6.1.1 了解日期序列号 6.1.2 输入日期 6.1.3 理解时间序列号 6.1.4 输入时间 6.1.5 日期和时间的格式化 6.1.6 有关日期的问题 6.2 日期函数 6.2.1 显示当前日期 6.2.2 显示...
  • 为方便学习,我们采用一份简单的 Excel 数据:2019年全年日历数据 具体步骤如下: ...STEP 1:连接数据源—————————————》》 ...这里,创建计算字段年份,用于提取日期的年: DATE(DA...

    为方便学习,我们采用一份简单的 Excel 数据:2021年全年日历数据

     

     

    具体步骤如下:

     

    STEP 1:连接数据源

     

    点击数据菜单栏下的新建数据源,选择更多,在弹出的文件选项框中点击日期数据.csv,点击打开。

     

     

    STEP 2:创建台头工作表 

     

    - 新建工作表,命名为台头。

     

     

    右键点击日期,选择创建计算字段。这里,创建计算字段年份,用于提取日期中的年:

    DATE(DATEPARSE ( "yyyy", STR(YEAR([日期])) ))

     

     

    然后,更改刚刚创建的计算字段年份的数据类型为日期。

     

     

    然后,将年份维度拖动到文本标记中。

     

     

    点击标记卡中的文本,对齐方式选择中部居中。

     

     

    然后,设置文本格式(如下图):

     

     

    右键文本标记年份,将阴影格式中默认值设置为无:

     

     

    STEP 3:创建月份工作表 

     

    - 创建新的工作表,命名为月份

    接着,创建计算字段月份%3,并将计算字段月份%3 拖到维度。

    MONTH([日期])%3

     

     

    将维度中的计算字段月份%3 拖到列。然后,右键月份%3 点击排序,选择手动排序,将 0 置于最下层。

     

     

    将日期维度拖动到行,右键日期胶囊,选择离散、季度。

     

     

    将日期维度拖动到文本标记框内,右键选择设置格式:离散、月。右键月(日期),将区格式中的日期格式设置为数字。

     

     

    然后,点击阴影下拉到行分级,将区格式设置为无。

     

     

    最后,编辑标签的字体和大小,调整后的效果如下:

     

     

    STEP 4:创建日历工作表 

     

    - 创建新的工作表,命名为日历

    新建计算字段周索引,并将计算字段周索引拖到维度。

    DATEPART('week',[日期])

    -

    {FIXED MONTH([日期]):MIN(DATEPART('week',[日期]))}

     

     

    新建计算字段

    IIF(ISNULL([日期 (节假日)]),DATENAME('day',[日期]),[节日])

     

     

    将计算字段月份%3 拖到列中,并设置排序为手动,将0置于最下层(方法同上)。

    将日期拖到列中,选择离散、工作日。

    将日期拖到行中,选择离散、季度。

    将计算字段周索引拖到行中。

    将计算字段天拖到标记中的标签。

    将日期拖到标记中的颜色,设置为连续的天。将标记从自动更改为方形。点击颜色选框设置不透明度为80%。

    右键工作日(日期),设置格式,将默认值中的日期格式改为第一个字母,并将字体设置为白色。如下图:

     

     

    然后,调整整体格式(如下图):

     

     

    STEP 5:创建日范围工作表 

     

    - 创建新的工作表,命名为日范围

    将日期拖动到列,选择属性为连续、天。

    将日期拖动到颜色,选择属性为连续、天。

    将标记设置为条形图。

    右键编辑轴,范围选择固定:2021年1月1日- 2021年12月31日。

     

     

    然后,调整格式(如下图):

     

     

    STEP 6:创建日历板仪表板 

     

    - 新建仪表板,命名为日历板。

    将对象中的水平拖动到面板中,并设置为固定大小712*712。

     

     

    再拖入一个垂直对象到面板,将工作表日范围拖入其中,在右侧布局中将外边距设置为0;右键面板中的日范围,去除标题显示后,勾选固定高度并编辑高度为59,最后选择适合整个视图。

     

     

    将工作表月份拖至下方后,右键隐藏标题。

     

     

    排版方式改选为浮动后,将工作表日历拖到面板中,右键隐藏标题,并在右侧布局中将背景色设置为黑色(透明度70%),坐标位置如下图:

     

     

    将工作表台头拖动到面板,隐藏标题,选择上排中间的位置放置即可。

     

     

     

     

     



     

    展开全文
  • 1、DATE DATE 函数返回表示特定日期的连续序列号。例如,公式 =DATE(2008,7,8) 返回 2008-7-8或39637,取决于...这样就可以解决如何提取15位身份证生日的问题。 2、SUBSTITUTE 文本字符串中用 new_...

    1、DATE

    DATE 函数返回表示特定日期的连续序列号。例如,公式

    =DATE(2008,7,8)

    返回 2008-7-8或39637,取决于单元格格式,但空单元格计算和默认为日期格式。

    image

    image

    DATE也可以对年份只有后两位的数字进行运算,如=DATE(90,1,1):

    这样就可以解决如何提取15位身份证中生日的问题。

    image


    2、SUBSTITUTE

    在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;

    如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。

    image

    image


    3、REPLACE

    REPLACE 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。

    REPLACEB 使用其他文本字符串并根据所指定的字节数替换某文本字符串中的部分文本。

    image

    image


    4、ISERROR

    值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!),返回 TRUE


    函数 如果为下面的内容,则返回 TRUE

    ISBLANK

    值为空白单元格。

    ISERR

    值为任意错误值(除去 #N/A)。

    ISERROR

    值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。

    ISLOGICAL

    值为逻辑值。

    ISNA

    值为错误值 #N/A(值不存在)。

    ISNONTEXT

    值为不是文本的任意项(请注意,此函数在值为空单元格时返回 TRUE)。

    ISNUMBER

    值为数字。

    ISREF

    值为引用。

    ISTEXT

    值为文本。

    image

    如果想实现值为错误时所做的事情,需要和IF函数配合。

    如:image


    5、IFERROR

    但是现在已经不用这么做了,Excel考虑到大家的需求,自带了IFERROR函数:

    IFERROR(value, value_if_error)

    IFERROR 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

    • value  必需。检查是否存在错误的参数。
    • value_if_error  必需。公式的计算结果为错误时要返回的值。计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。

    image

    image

    转载于:https://www.cnblogs.com/shadrach/p/5987046.html

    展开全文
  • 人事工作,对员工的身份证信息处理是经常要做的事,如何快速从身份证号计算年龄呢?仅根据年份计算年龄如下所示,是员工的身份证信息(数据模拟,最后四位对案例没有影响,都显示为X)我们知道身份证号的第7至14...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0208 DataGrid中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的...
  • 0208 DataGrid中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的...
  • 0208 DataGrid中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的...
  • 0208 DataGrid中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的...
  • 0208 DataGrid中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的...
  • 0208 DataGrid中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    112 <br>0188 如何在ASP.NET显示当前IE浏览器头信息 113 <br>5.6 其他应用技巧 114 <br>0189 如何判断年份是否为闰年 114 <br>0190 如何根据年份判断十二生肖 114 <br>0191 如何根据IP...
  • 实例034 使用goto语句数组搜索指定图书 42 第3章 字符串处理技术 44 3.1 字符及字符串转换 45  实例035 将字母全部转换为大写或小写 45  实例036 字母与ASCII码的转换 46  实例037 汉字与区位码的...
  • 本书是第I卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用C#进行程序开发各个方面的知识和技巧,主要包括C#编程基础、Windows窗体、控件应用、文件操作、C#与Office高效开发、图形...
  • 本书是第I卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用C#进行程序开发各个方面的知识和技巧,主要包括C#编程基础、Windows窗体、控件应用、文件操作、C#与Office高效开发、图形...
  • 本书是第I卷,以开发人员项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用C#进行程序开发各个方面的知识和技巧,主要包括C#编程基础、Windows窗体、控件应用、文件操作、C#与Office高效开发、图形...
  • 我们的技术本身会网站上找到相似的页面,并为您提取必要的数据。 爬取基于机器学习自动进行。 与其他网页抓取工具相比,无需指定所有页面,目录,分页和其他设置。 解析器(抓取器)是从网站抓取数据的扩展。 对于...
  • 实例034 使用goto语句数组搜索指定图书 42 第3章 字符串处理技术 44 3.1 字符及字符串转换 45 实例035 将字母全部转换为大写或小写 45 实例036 字母与ASCII码的转换 46 实例037 汉字与区位码的转换 48 实例038 ...
  • 实例001 系统菜单添加菜单项 2 实例002 带历史信息的菜单 3 实例003 菜单动态合并 4 实例004 像“开始”菜单一样漂亮的菜单 5 实例005 多彩的菜单 6 实例006 可以拉伸的菜单界面 8 1.2 工具...
  • java范例开发大全(pdf&源码)

    热门讨论 2013-07-04 13:04:40
    实例135 读取Excel文件的内容 198 实例136 生成PDF文件 199 实例137 读取PDF文件的内容 203 实例138 用iText生成Word文件 205 实例139 利用POI读取Word文件的内容 208 7.3 字符流 209 实例140 按顺序创建文件 ...
  • Java范例开发大全 (源程序)

    热门讨论 2011-04-27 07:47:22
     实例135 读取Excel文件的内容 198  实例136 生成PDF文件 199  实例137 读取PDF文件的内容 203  实例138 用iText生成Word文件 205  实例139 利用POI读取Word文件的内容 208  7.3 字符流 209  ...
  • java范例开发大全源代码

    热门讨论 2011-10-30 23:31:51
     实例135 读取Excel文件的内容 198  实例136 生成PDF文件 199  实例137 读取PDF文件的内容 203  实例138 用iText生成Word文件 205  实例139 利用POI读取Word文件的内容 208  7.3 字符流 209 ...
  • java范例开发大全

    2013-03-08 20:06:54
    实例135 读取Excel文件的内容 198 实例136 生成PDF文件 199 实例137 读取PDF文件的内容 203 实例138 用iText生成Word文件 205 实例139 利用POI读取Word文件的内容 208 7.3 字符流 209 实例140 按顺序创建文件 ...
  • Java范例开发大全(全书源程序)

    热门讨论 2013-04-05 11:50:26
    实例135 读取Excel文件的内容 198 实例136 生成PDF文件 199 实例137 读取PDF文件的内容 203 实例138 用iText生成Word文件 205 实例139 利用POI读取Word文件的内容 208 7.3 字符流 209 实例140 按顺序...
  • 说明:目前,数据分析是一个非常热门的方向,因为不管是互联网行业还是传统行业都已经积累了大量的数据,现在需要的就是从这些数据中提取有价值的信息,以便打造更好的产品或者为将来的决策提供支持。 给初学者的几...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

在excel中如何提取年份