当前位置:首页教育技巧excel技巧excel公式与函数

excel表格怎么快速知道龄

减小字体 增大字体 2024-12-09 08:46:42


1.在excel里知道出生日期怎样计算出年龄啊?

13:29DATEDIF计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。 语法DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅 NOW。 End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit 为所需信息的返回类型。 Unit返回"Y"时间段中的整年数。"M"时间段中的整月数。"D"时间段中的天数。"MD"start_date 与 end_date 日期中天数的差。忽略日期中的月和年。"YM"start_date 与 end_date 日期中月数的差。忽略日期中的日和年。"YD"start_date 与 end_date 日期中天数的差。忽略日期中的年。说明Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。

Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅 NOW。 示例DATEDIF("2001/1/1","2003/1/1","Y") 等于 2,即时间段中有两个整年。 DATEDIF("2001/6/1","2002/8/15","D") 等于 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之间有 440 天。 DATEDIF("2001/6/1","2002/8/15","YD") 等于 75,即在 6 月 1 日与 8 月 15 日之间有 75 天,忽略日期中的年。 DATEDIF("2001/6/1","2002/8/15","MD") 等于 14,即开始日期 1 和结束日期 15 之间的差,忽略日期中的年和月。

2.请问excel中怎样从身份证号码中看出出生年月日以及年龄,性别

一、了解身份证号码所代表的含义 身份证号码已经包含了每个人的出生年月日及性别等方面的信息(对于老式的15位身份证而言,7-12位即个人的出生年月日,而最后一位奇数或偶数则分别表示男性或女性。

如某人的身份证号码为130226760904098,它的7-12位为760904,这就表示此人是1976年9月4日出生的,身份证的最后一位为偶数8,这就表示此人为女性;对于新式的18位身份证而言,7-14位代表个人的出身年月日,而倒数第二位的奇数或偶数则分别表示男性或女性)。根据身份证号码的这些排列规律,结合Excel的有关函数,我们就能实现利用身份证号码自动填充出生日期及性别等信息的目的,减轻日常输入的工作量。

二、为了实现数据的自动提取,应用了如下Excel函数: (1)IF函数:根据逻辑表达式测试的结果,返回相应的值。(IF函数允许嵌套) 语法形式为:IF(logical_test, value_if_true,value_if_false) (2)LEN函数:统计文本字符串中字符数目。

语法形式为:LEN(text) (3)MID函数:从文本字符串中指定的起始位置起,返回指定长度的字符。 语法形式为:MID(text,start_num,num_chars) (4)INT函数:取整函数,返回实数四舍五入后的整数值。

语法形式为:INT(number) 三、制作步骤 1.在A1-K1单元格中依次输入序号、姓名、性别等字段。 2.选中H列,然后执行“格式”菜单中的“单元格”命令,打开“单元格格式”窗口,选 择“数字”选项卡, 在“分类”栏中选择“文本”选项,然后单击“确定”按钮,将所有 包含有身份证号码的单元格设置为文本格式。

(这一步很重要) 3.依次输入姓名、身份证号、电话号码等只能手工输入的字段值。 4.根据身份证号码求性别,将光标移至C2单元格中,输入如下公式: =IF(LEN(H2)=18,IF(MID(H2,17,1)/2=INT(MID(H2,17,1)/2),"女","男"),IF(MID (H2,15,1)/2=INT(MID(H2,15,1)/2),"女","男")) 这样就求得此人的性别,然后只需利用自动填充功能对其他人性别进行填充即可。

公式解释:首先判断表达式LEN(H2)=18是否成立,如果成立,说明此人的身份 证号码是18位数,则此公式的值为IF(MID(H2,17,1)/2 =INT(MID (H2,17,1)/2),"女","男"),而在这个表达式中如果表达式MID (H2,17,1)/2=INT(MID (H2,17,1)/2)成立,则说明第17位是偶数,那么此公 式的值为“女”,反之此公式的值就为“男”。同理,如果表达式LEN(H2)=18不成 立,说明此人的身份证号码是15位数,则此公式的值为IF(MID(H2,15,1)/2=INT(MID (H2,15,1)/2),"女","男"),而此表达式中如果MID(H2,15,1)/2=INT(MID(H2,15,1)/2)成 立,则说明第15位是偶数,那么此公式的值为“女”。

反之则为 “男”。 5. 根据身份证号码求出生日期,将光标移至D2单元格中,输入=IF(LEN(H2) =18,MID(H2,7,4)&"年"&MID (H2,11,2)&"月"&MID(H2,13,2) &"日","19"&MID(H2,7,2)&"年 "&MID(H2,9,2)&"月"&MID(H2,11,2)&"日 "),这样就求得此人的出生日期,然后利用自动填充功能对其他人的出生年日期 进行填充即可。

公式解释:如果表达式LEN(H2)=18成立,说明此人的身份证号码是18位数,则 此公式的值为MID(H2,7,4)&"年"& MID(H2,11,2)&"月"&MID(H2,13,2)&"日 ",而此表达式中MID(H2,7,4) 就是从身份证号码的第7位开始取4位数,得出此 人的出生年份,MID(H2,11,2) 就是得出此人的出生月份,而MID(H2,13,2)则 是此人的出生日期,这三个函数求得的值与“年”、“月”、“日”文字连接(当然也可 以用日期的其它格式来表达),这样就得出此人的出生日期。如果LEN(H2)=18 不成立,说明此人的身份证号码是15位数,则此公式的值为19"&MID (H2,7,2)&"年"&MID(H2,9,2)&"月"&MID(H2,11,2)&"日"。

6. 最后我们利用自动填充功能填充序号和登记日期以及其它各项。

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .