知道出生年月用Excel2007计算年龄

知道出生年月用Excel2007计算年龄
知道出生年月用Excel2007计算年龄

知道出生年月用Excel2007计算年龄打开Excel2007,先制作一个简单的表格。

然后在C2单元格输入公式:=INT(YEARFRAC(TODAY(),B2,1))。

回车之后,可以看到C2单元格计算出了强仔的年龄。

之后可以利用下拉功能,进行其他单元格的数据填充。

整个表格填充完毕,这样的方法是不是十分简便呢?但是计算出来的结果与我们虚岁实岁的概念有些误差,在此不论述。

Excel中根据出生日期计算年龄的公式

Excel中根据出生日期计算年龄的公式 今天正好有老师问我能不能在Excel表中根据老师的出生日期,计算出他们的年龄,经过资料的查找和测试,发现可以通过以下几个步骤来做出这个效果。 1、“出生日期”单元格格式全部设置为“日期”(如输入1965年3月28日,在键盘录入时应输入为1965-3-28) 2、年龄单元格格式设置为“常规” 根据出生日期计算年龄的公式=YEAR(NOW())-YEAR(出生日期单元格),计算出一个单元格后用填充柄向下填充。(此公式在年龄单元格内输入) 注意:此公式是当前日期减出生日期,每过一年计算出的年龄将自动增加。应注意把计算机的日期校准。 但是我们会发现以上公式有时并不能完全满足我们的要求。 比如说:计算学生从出生年月到统计年月(如2010年8月31日)的周岁,忽略了月份。如2003年5月和2003年10月出生的两个学生,分别是7岁和6岁,而使用上面的计算方法计算出来的结果都是7岁。 如何解决这个问题呢?我们可以采取以下方法。 首先,要求保持“出生年月”、“统计年月”单元格的“日历”属性,以方便其他数据库软件的调用,如2003年5月21日,在数据输入时要采用Excel认可的日期格式(如2003-5-21),而不能为了计算方便输入成2003.5。(当然,如果日期格式没有正确输入当然也有解决的方法,在此暂且不作详细说明。) 然后我们可以进行以下几个步骤的操作: 1. 在Excel中打开“全校学生花名册”文件(此文件已在开学初完成,其中含全校学生的姓名(A 列)、性别(B列)、出生年月(C列)等信息)。 2. 在数据库文件中新建一列(D列),并命名为“统计年月”,在D2中(第一个学生对应的单元格)输入“2010-8-31”,然后将鼠标移到此单元格的右下角,光标变成“+”后,按住[Ctrl]键(切记),此时光标会变成两个“+”,向下拖动复制单元格,快速完成每个学生“统计年月”的输入。 3. 再在文件中新建一列(E列),并命名为“年龄”,鼠标点击表头上的E,选中此列,单击菜单[格式]→[单元格]→[数字],选择“数值”,并将“小数位数”设为0。在E2(第一个学生对应的单元格)输入“=(YEAR(D1)-YEAR(C1))+IF((MONTH(D1)-MONTH(C1))<0,-1,0)”就可求出该学生的年龄,其中IF语名是判断学生的出生月份是否超过8月,如超过则要用年份之差再减1。第一个学生年龄计算出来后,将鼠标移到此单元格的右下角,光标变成“+”后,向下拖动复制单元格,快速完成每个学生“年龄”的计算。

用Excel函数计算年龄几法

用Excel函数计算年龄几法 在Excel中利用系统时间和出生年月计算年龄是人事管理、工资统计中经常性遇到的工作,笔者由于工作关系对此有些研究,现将有关计算方法介绍如下,供读者朋友们参考: 一、利用DAYS360、CEILING和TRUNC函数 1.函数简介 ①DAYS360函数 它能按每年360天(每月30天)计算出两个日期间的天数,作为计算工龄的工具非常方便。它的语法为: DAYS360(Start_date,end_date,method) 其中,Start_date是计算时间段的起始日期,end_date是计算时间段的结束日期,method用来指定计算方法的逻辑值(取FALSE或忽略使用美国方法,取TRUE则使用欧洲方法)。 另外,不同地方计算工龄的规则不尽相同。有的按“虚工龄”计算,如1998年6月1日至2000年12月31日工龄为3年;而有的则按“实工龄”计算,1998年6月1日至2000年12月31日工龄为2年;对此可使用CEILING函数或TRUNC函数处理。 ②CEILING函数 它的语法为: CEILING(number,significance) 其中number为待计算的数值,significance确定取整计算的倍数;该函数可将number沿着绝对值增大的方向,计算出一个最接近(或最小倍数significance)的整数。 ③TRUNC函数 它的作用是将数字的指定部分截去,计算出一个最接近的整数或小数,语法为: TRUNC(number,num_digits) 其中number为待计算的数值,num_digits用于指定小数部分的截取精度,取0时不保留小数、取1时保留一位小数(依次类推)。 2.计算公式 ①“虚工龄” 根据计算要求和有关函数的特点,计算“虚工龄”的公式为:“=CEILING((DAYS360(A1,B1))/360,1)”。公式中的A1和B1分别存放工龄的起止日期,“DAYS360(A1,B1)”计算两个日期间的天数,(DAYS360(A1,B1))/360则按一年360天计算出工龄。由于工龄一般以年为单位,故用CEILING函数将上面的计算结果(沿绝对值增大的方向)取整,从而得出“虚工龄”。 ②“实工龄” 计算“实工龄”的公式为:“=TRUNC((DAYS360(A1,B1))/360,0)”,公式中计算工龄天数的方法与上面的相同。TRUNC函数将(DAYS360(A1,B1))/360的计算结果截去小数部分,从而得出“实工龄”。如果计算结果需要保留一位小数,只须将公式修改为“=TRUNC((DAYS360(A1,B1))/360,1)”即可。 二、YEAR和RIGHT函数 1.函数简介 ①YEAR函数 它可以计算出日期序列数(如两个日期相减的结果)所对应的年份数,其语法为:YEAR(Serial_ number),其中Serial_ number为待计算的日期序列数,既可以是一个具体的数值,也可以是一个表达式。

生肖属相年份五行、出生年月对照表

生肖属相年份五行对照表 六十甲子别五行图序干支五行属相1甲子金鼠2乙丑金牛3丙寅火虎4丁卯火免5戊辰木龙6已巳木蛇7庚午土马8辛未土羊9壬申金猴10癸酉金鸡11甲戌火狗12乙亥火猪13丙子水鼠14丁丑水牛15戊寅土虎16已卯土免17庚辰金龙18辛巳金蛇19壬午木马20癸未木羊21甲申水猴22乙酉水鸡23丙戌土狗24丁亥土猪25戊子火鼠26己丑火牛27庚寅木虎28辛卯木免29壬辰水龙30癸巳水蛇31甲午金马32乙未金羊33 六十甲子别五行图 序干支五行属相 1甲子金鼠2乙丑金牛3丙寅火虎4丁卯火免5戊辰木龙6已巳木蛇 7庚午土马8辛未土羊9壬申金猴10癸酉金鸡11甲戌火狗12乙亥火猪 13丙子水鼠14丁丑水牛15戊寅土虎16已卯土免17庚辰金龙18辛巳金蛇 19壬午木马20癸未木羊21甲申水猴22乙酉水鸡23丙戌土狗24丁亥土猪 25戊子火鼠26己丑火牛27庚寅木虎28辛卯木免29壬辰水龙30癸巳水蛇 31甲午金马32乙未金羊33丙申火猴34丁酉火鸡35戊戌木狗36已亥木猪 37庚子土鼠38辛丑土牛39壬寅金虎40癸卯金免41甲辰火龙42乙巳火蛇 43丙午水马44丁未水羊45戊申土猴46已酉土鸡47庚戌金狗48辛亥金猪 49壬子木鼠50癸丑木牛51甲寅水虎52乙卯水免53丙辰土龙54丁巳土蛇 55戊午火马56已未火羊57庚申木猴58辛酉木鸡59壬戌水狗60癸亥水猪 1、鼠 甲子年生:19241984杜鼠(木鼠) 丙子年生:19361996田鼠(火鼠)

戊子年生:19482008粟鼠(土鼠)庚子年生:19602020白鼠(金鼠)壬子年生:19121972狐鼠(水鼠)2、牛 乙丑年生:19251985乳牛(木牛)丁丑年生:19371997耕牛(火牛)已丑年生:19492009水牛(土牛)辛丑年生:19612021牧牛(金牛)葵牛年生:19131973牵牛(水牛)3、虎 甲寅年生:19141974猛虎(木虎)丙寅年生:19261986俄虎(火虎)戉寅年生:19381998暴虎(土虎)庚寅年生:19502010骑虎(金虎)壬寅年生:19622022乳虎(水虎)4、兔 乙卯年生:19151975狡兔(木兔)丁卯年生:19271987野兔(火兔)已卯年生:19391999家兔(土兔)辛兔年生:19512011月兔(金兔)葵兔年生:19632023玉兔(水兔)5、龙

Excel中最精确的计算年龄的公式

Excel中最精确的计算年龄的公式 网上搜到的共式大概有这么几种: 1、计算出生日期到某一指定日期(一般选用某年的最后一天入2006年12月31日)的的天数,然后除以360 ,得到一个数值,然后用 int()函数取整,得出需要的年龄。一般使用的公式如下: =IF(C12="","",INT(DAYS360(C12,"2006-12-31")/360)) 聪明一点的人知道使用这个公式, =IF(C12="","",INT(DAYS360(C12,TODAY())/360)) 这个方法,这个公式的弊端在于,一、将每个月默认为30天去计算两个日期之间的天数,二、将每年默认为360天去计算年龄。这种方法显然不精确。 2、年份直接相减 计算周岁 =YEAR(NOW())-YEAR(C12) 计算虚岁 =YEAR(NOW())-YEAR(C12)+1 这种算法的精确程度显而易见,粗略估算还算可以。 3、使用DATEDIF函数 这种方法与第一种方法采用了相同的思路,但是其的精确程度显然比第一种方法要高,这取决于DATEDIF函数本身的精确性。 =IF(C12="","",INT(DATEDIF(C12,"1983-3-20","D")/365)) 或者, =IF(C12="","",INT(DATEDIF(C12,now(),"D")/365)) 但是这种方法强行将一年固定为365天,我们知道通常情况每个四年就有一年是366天所以这种算法也不是很精确。 通过认真分析,我觉得只有结合我们计算年龄的实际方法,才能编制出准确无误的公式。首先分析人们计算年龄的方法,例如,笔者系1983年3月20日生人,如果要在2007年3月23日这天计算他的年龄,通常采用这样的方法。首先,人们会用2007减去1983得出的年龄为24岁,然后再看看他“满没满”24岁,就是看看出生的月份和日期比今天早还是晚,如果出生日期晚于今天则表示没有满,那么他的年龄就应该是2007-1983-1=23岁。如果出生日期早于今天或者就是今天,就说明他已经满了24岁或者正好满24岁,则他的年龄就是 2007-1983=24岁。分析清楚了计算年龄的过程我们再根据这个过程编写公式就很容易了。 综上,我编写了如下公式,在实际应用中将公式中所有的C12替换为,你的所使用的出生日期所在的表格行号列号组合即可。如(A1,B2等等) =IF(MONTH(NOW())MONTH(C12),YEAR(NOW())-YEAR(C12),IF(DAY(NOW())>=DAY(C12),YEAR(N OW())-YEAR(C12),YEAR(NOW())-YEAR(C12)-1))) 公式说明

金木水火土五行查询表

金木水火土五行查询表 甲子年生海中金命(1924,1984)乙丑年生海中金命(1925,1985)丙寅年生炉中火命(1926,1986)丁卯年生炉中火命(1927,1987)戊辰年生大林木命(1928,1988)己巳年生大林木命(1929,1989)庚午年生路旁土命(1930,1990)辛未年生路旁土命(1931,1991)壬申年生剑锋金命(1932,1992)癸酉年生剑锋金命(1933,1993)甲戌年生山头火命(1934,1994)乙亥年生山头火命(1935,1995)丙子年生涧下水命(1936,1996)丁丑年生涧下水命(1937,1997)戊寅年生城头土命(1938,1998)己卯年生城头土命(1939,1999)庚辰年生白蜡金命(1940,2000)辛巳年生白蜡金命(1941,2001)壬午年生杨柳木命(1942,2002)癸未年生杨柳木命(1943,2003)甲申年生泉中水命(1944,2004)乙酉年生泉中水命(1945,2005)丙戌年生屋上土命(1946,2006)丁亥年生屋上土命(1947,2007)戊子年生霹雳火命(1948,2008)己丑年生霹雳火命(1949,2009)庚寅年生松柏木命(1950,2010)辛卯年生松柏木命(1951,2011)壬辰年生长流水命(1952,2012)癸巳年生长流水命(1953,2013)甲午年生砂石金命(1954,2014)乙未年生砂石金命(1955,2015)丙申年生山下火命(1956,2016)丁酉年生山下火命(1957,2017)戊戌年生平地木命(1958,2018)己亥年生平地木命(1959,2019)庚子年生壁上土命(1960,2020)辛丑年生壁上土命(1961,2021)壬寅年生金薄金命(1962,2022)癸卯年生金薄金命(1963,2023)甲辰年生覆灯火命(1964,2024)乙巳年生覆灯火命(1965,2025)

天干地支五行算法和对照表

摘要:本文介绍了天干地支五行的对应表,以及年的干支,月的干支,日的干支,时的干支的计算方法。 天干地支五行对照表天干、地支与五行的对应表 甲乙丙丁戊己庚辛壬癸 ││││││││││ 阳阴阳阴阳阴阳阴阳阴 木木火火土土金金水水 子丑寅卯辰巳午未申酉戌亥 鼠牛虎兔龙蛇马羊猴鸡狗猪 ││││││││││││ 阳阴阳阴阳阴阳阴阳阴阳阴 水土木木土火火土金金土水 年的干支 方法一 首先要能记住十大天干和十二地支,十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥; 天干地支纪年法首先是天干在前,地支在后,比如今年2005就为-乙酉年。 天干的算法:4、 5、 6、 7、 8、 9、 0、 1、 2、 3 对应的十天干就是甲、乙、丙、丁、戊、己、庚、辛、壬、癸,数字为年代的最后的一位数字,比如2005年,最后一位是5,对应的天干就是乙; 地支的算法:用年代数除以12,后面的余数就代表某个地支,余数分别为: 4、 5、 6、 7、 8、 9、 10、 11、 0(能整除)、1、 2、3,代表地支为:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,比如2005年为例:年代末尾数为5,对应的天干为乙,2005除以12,余数为1,对应的地支为酉,所以2005年为乙酉年。 方法二 对应数字:1、 2、 3、 4、 5、 6、 7、 8、 9、 0 相应天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸 对应数字:1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 0 相应地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥 公元年份-3,除以10得余数可得天干,如1984年,(1984-3)|10=1所以天干为甲; 公元年份-3,除以12得余数可得地支,如1984年,(1984-3)|12=1所以地支为子; 所以公元1984年为甲子年。 方法三 用一个你知道的年份的天干地支来推算,比如用2006年算1955年的天干地支,先要知道2006年是丙戌年,用2006-1955=51,再用51除以10,余数为1,表明天干是丙往前推一位,答案是乙,接着用51除以12,余数为3,表明地支是戌往前推三位,答案是未,那么1955年就是乙未年。

Excel中最精确的计算年龄的公式

Excel中最精确的计算年龄的公式( 网上搜到的共式大概有这么几种: 1、计算出生日期到某一指定日期(一般选用某年的最后一天入2006年12月31日)的的天数,然后除以360 ,得到一个数值,然后用 int()函数取整,得出需要的年龄。一般使用的公式如下: =IF(C12="","",INT(DAYS360(C12,"2006-12-31")/360)) 聪明一点的人知道使用这个公式, =IF(C12="","",INT(DAYS360(C12,TODAY())/360)) 这个方法,这个公式的弊端在于,一、将每个月默认为30天去计算两个日期之间的天数,二、将每年默认为360天去计算年龄。这种方法显然不精确。 2、年份直接相减 计算周岁 =YEAR(NOW())-YEAR(C12) 计算虚岁 =YEAR(NOW())-YEAR(C12)+1 这种算法的精确程度显而易见,粗略估算还算可以。 3、使用DATEDIF函数 这种方法与第一种方法采用了相同的思路,但是其的精确程度显然比第一种方法要高,这取决于DATEDIF函数本身的精确性。 =IF(C12="","",INT(DATEDIF(C12,"1983-3-20","D")/365)) 或者, =IF(C12="","",INT(DATEDIF(C12,now(),"D")/365)) 但是这种方法强行将一年固定为365天,我们知道通常情况每个四年就有一年是366天所以这种算法也不是很精确。 通过认真分析,我觉得只有结合我们计算年龄的实际方法,才能编制出准确无误的公式。首先分析人们计算年龄的方法,例如,笔者系1983年3月20日生人,如果要在2007年3月23日这天计算他的年龄,通常采用这样的方法。首先,人们会用2007减去1983得出的年龄为24岁,然后再看看他“满没满”24岁,就是看看出生的月份和日期比今天早还是晚,如果出生日期晚于今天则表示没有满,那么他的年龄就应该是2007-1983-1=23岁。如果出生日期早于今天或者就是今天,就说明他已经满了24岁或者正好满24岁,则他的年龄就是 2007-1983=24岁。分析清楚了计算年龄的过程我们再根据这个过程编写公式就很容易了。 综上,我编写了如下公式,在实际应用中将公式中所有的C12替换为,你的所使用的出生日期所在的表格行号列号组合即可。如(A1,B2等等) =IF(MONTH(NOW())MONTH(C12),YEAR(NOW())-YEAR(C12),IF(DAY(NOW())>=DAY(C12),YEAR(N OW())-YEAR(C12),YEAR(NOW())-YEAR(C12)-1))) 公式说明

天干地支五行对照表

天干地支五行对照表?? 天干、地支与五行的对应表 甲乙丙丁戊己庚辛壬癸 │ │ │ │ │ │ │ │ │ │ 阳阴阳阴阳阴阳阴阳阴 木木火火土土金金水水 子丑寅卯辰巳午未申酉戌亥 鼠牛虎兔龙蛇马羊猴鸡狗猪 │ │ │ │ │ │ │ │ │ │ │ │ 阳阴阳阴阳阴阳阴阳阴阳阴 水土木木土火火土金金土水 年的干支 方法一: ??? 首先要能记住十大天干和十二地支,十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥; ??? 天干地支纪年法首先是天干在前,地支在后,比如今年2005就为-乙酉年。

??? 天干算法: 4、 5、 6、 7、 8、 9、 0、 1、 2、 3 对应的十天干就是 甲、乙、丙、丁、戊、己、庚、辛、壬、癸, 数字为年代的最后的一位数字,比如2005年,最后一位是5,对应的天干就是乙; ??? 地支的算法:用年代数除以12,后面的余数就代表某个地支, 余数分别为:4、 5、 6、 7、 8、 9、 10、 11、 0(能整除)、1、 2、3,代表地支为:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,??? 比如2005年为例:年代末尾数为5,对应的天干为乙,2005除以12,余数为1,对应的地支为酉,所以2005年为乙酉年。 方法二: 对应数字:1、 2、 3、 4、 5、 6、 7、 8、 9、 0 相应天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸 对应数字:1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 0 相应地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥 公元年份-3,除以10得余数可得天干,如1984年,(1984-3)|10=1所以天干为甲;

Excel中最精确的计算年龄的公式

Excel中最精确的计算年龄的公式 1、计算出生日期到某一指定日期(一般选用某年的最后一天入2006年12月31日)的的天数,然后除以360 ,得到一个数值,然后用 int()函数取整,得出需要的年龄。一般使用的公式如下: =IF(C12="","",INT(DAYS360(C12,"2006-12-31")/360)) =IF(C12="","",INT(DAYS360(C12,TODAY())/360)) 这个方法,这个公式的弊端在于,一、将每个月默认为30天去计算两个日期之间的天数,二、将每年默认为360天去计算年龄。这种方法显然不精确。 2、年份直接相减 计算周岁 =YEAR(NOW())-YEAR(C12) =(TODAY()-出生日期单元格)/365(常用) 计算虚岁 =YEAR(NOW())-YEAR(C12)+1 这种算法的精确程度显而易见,粗略估算还算可以。 3、使用DATEDIF函数 这种方法与第一种方法采用了相同的思路,但是其的精确程度显然比第一种方法要高,这取决于DATEDIF函数本身的精确性。 =IF(C12="","",INT(DATEDIF(C12,"1983-3-20","D")/365)) 或者, =IF(C12="","",INT(DATEDIF(C12,now(),"D")/365)) 但是这种方法强行将一年固定为365天,我们知道通常情况每个四年就有一年是366天所以这种算法也不是很精确。 通过认真分析,我觉得只有结合我们计算年龄的实际方法,才能编制出准确无误的公式。首先分析人们计算年龄的方法,例如,笔者系1983年3月20日生人,如果要在2007年3月23日这天计算他的年龄,通常采用这样的方法。首先,人们会用2007减去1983得出的年龄为24岁,然后再看看他“满没满”24岁,就是看看出生的月份和日期比今天早还是晚,如果出生日期晚于今天则表示没有

五行查询,出生年月与金木水火土

金木水火土五行查询 金木水火土五行查询表,五行纳音,五行年命归类查询,每相邻的两年为一个年命,以出生年的五行纳音来查询. 算命的第一步,也是习惯性的,是首先确定一个人的年命,即该人的五行是什么命,可在下面快速查询你是什么命. 甲子年生海中金命(1924,1984)乙丑年生海中金命(1925,1985) 丙寅年生炉中火命(1926,1986)丁卯年生炉中火命(1927,1987) 戊辰年生大林木命(1928,1988)己巳年生大林木命(1929,1989) 庚午年生路旁土命(1930,1990)辛未年生路旁土命(1931,1991) 壬申年生剑锋金命(1932,1992)癸酉年生剑锋金命(1933,1993) 甲戌年生山头火命(1934,1994)乙亥年生山头火命(1935,1995) 丙子年生涧下水命(1936,1996)丁丑年生涧下水命(1937,1997) 戊寅年生城头土命(1938,1998)己卯年生城头土命(1939,1999) 庚辰年生白蜡金命(1940,2000)辛巳年生白蜡金命(1941,2001) 壬午年生杨柳木命(1942,2002)癸未年生杨柳木命(1943,2003) 甲申年生泉中水命(1944,2004)乙酉年生泉中水命(1945,2005) 丙戌年生屋上土命(1946,2006)丁亥年生屋上土命(1947,2007) 戊子年生霹雳火命(1948,2008)己丑年生霹雳火命(1949,2009) 庚寅年生松柏木命(1950,2010)辛卯年生松柏木命(1951,2011) 壬辰年生长流水命(1952,2012)癸巳年生长流水命(1953,2013) 甲午年生砂石金命(1954,2014)乙未年生砂石金命(1955,2015)

一、年龄计算公式:

一、年龄计算公式: =IF((YEAR(E2)=2008)*(MONTH(E2)>8),0,2008-YEAR(E2) IF(MONTH(E2)<= 8,0,-1)) 其中e2为单元格,2008为当前年份 二、身份证号中提取出生年月= MID(J11, 7, 4) & "年" & MID(J11, 11, 2) & "月" & MID(J11, 13, 2)&"日" 三、班级平均分公式=IF(COUNTIF($C$2:$C$24,J26)=0,"",SUMIF($C$2:$C $24,J26,$D$2)/COUNTIF($C$2:$C$24,J26)) 四、Excel表中身份证号码提取出生年月、性别、年龄的使用技巧 如何从Excel表中的身份证号码中提取出生年月、性别、年龄呢?看了本文就知道了。 方法一: 1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数); 2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。 18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。 从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。MID()——从指定位置开始提取指定个数的字符(从左向右)。 对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取: 假如身份证号数据在A1单元格,在B1单元格中编辑公式 =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7, 4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)) 回车确认即可。 如果只要“年-月”格式,公式可以修改为 =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11, 2)) 3.这是根据身份证号码(15位和18位通用)自动提取性别的自编公式,供需要的朋友参考: 说明:公式中的B2是身份证号 根据身份证号码求性别: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=1 8,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"女","男"),"身份证错")) 根据身份证号码求年龄: =IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-VALUE(MID (B2,7,4)),"身份证错")) 4.Excel表中用Year\Month\Day函数取相应的年月日数据; 方法二:

Excel中最精确的计算年龄的公式

Excel中最精确的计算年龄的公式Excel中最精确的计算年龄的公式( 网上搜到的共式大概有这么几种: 1、计算出生日期到某一指定日期(一般选用某年的最后一天入2006年12月31日)的的天数,然后除以360 ,得到一个数值,然后用 int()函数取整,得出需要的年龄。一般使用的公式如下: =IF(C12="","",INT(DAYS360(C12,"2006-12-31")/360)) 聪明一点的人知道使用这个公式, =IF(C12="","",INT(DAYS360(C12,TODAY())/360)) 这个方法,这个公式的弊端在于,一、将每个月默认为30天去计算两个日期之间的天数,二、将每年默认为360天去计算年龄。这种方法显然不精确。 2、年份直接相减 计算周岁 =YEAR(NOW())-YEAR(C12) 计算虚岁 =YEAR(NOW())-YEAR(C12)+1 这种算法的精确程度显而易见,粗略估算还算可以。 3、使用DATEDIF函数 这种方法与第一种方法采用了相同的思路,但是其的精确程度显然比第一种方法要高,这取决于DATEDIF函数本身的精确性。 =IF(C12="","",INT(DATEDIF(C12,"1983-3-20","D")/365)) 或者, =IF(C12="","",INT(DATEDIF(C12,now(),"D")/365))

但是这种方法强行将一年固定为365天,我们知道通常情况每个四年就有一年是366天所以这种算法也不是很精确。 通过认真分析,我觉得只有结合我们计算年龄的实际方法,才能编制出准确无误的公式。首先分析人们计算年龄的方法,例如,笔者系1983年3月20日生人,如果要在2007年3月23日这天计算他的年龄,通常采用这样的方法。首先,人们会用2007减去1983得出的年龄为24岁,然后再看看他“满没满”24岁,就是看看出生的月份和日期比今天早还是晚,如果出生日期晚于今天则表示没有满,那么他的年龄就应该是2007-1983-1=23岁。如果出生日期早于今天或者就是今天,就说明他已经满了24岁或者正好满24岁,则他的年龄就是2007-1983=24岁。分析清楚了计算年龄的过程我们再根据这个过程编写公式就很容易了。 综上,我编写了如下公式,在实际应用中将公式中所有的C12替换为,你的所使用的出生日期所在的表格行号列号组合即可。如(A1,B2等等) =IF(MONTH(NOW())MONTH(C12),YEAR(NOW())-YEAR(C12),IF(DAY(NOW())>=DAY(C12),YEAR(N OW())-YEAR(C12),YEAR(NOW())-YEAR(C12)-1))) 公式说明 =IF ( MONTH(NOW())MONTH(C12) , YEAR(NOW())-YEAR(C12) , //如果当前日期的月份大于所需计算日期的月份,则表示今年已经过生日,年龄数为YEAR(NOW())-YEAR(C12),如果也不是这种情况,则表示这两个月份相等,

90年出生的五行是什么-出生年月日五行查询表

90年出生的五行是什么:出生年月日五行查询表 1990年为农历庚午年,纳音为“路旁土”,我们俗称这为“金马”命。下面小编为你整理了90年出生的五行属性,希望对你有所帮助! 1990年五行属什么 五行属金 阴历1990年是阳历1990年1月27日—1991年2月14日,庚午年五行属金 1990年每月五行对照表: 1月2月3月4月5月6月7月8月9月10月11月12月 五行木木土火火土金金土水水土1990年属马的人婚配 宜婚配:寅虎、未羊、戌狗 忌婚配:子鼠、丑牛、卯兔、酉鸡 一月属马的人,性格坚强,马男宜配属牛女,马女宜配属猪男。 二月属马的人,度量宽大,马男宜配属鼠女,马女宜配属狗男。 三月属马的人,充满梦想,马男宜配属猴女,马女宜配属牛男。 四月属马的人,好动外向,马男宜配属羊女,马女宜配属蛇男。 五月属马的人,有数学头脑,马男宜配属鼠女,马女宜配属鼠男。 六月属马的人,引人注目,马男宜配属羊女,马女宜配属猴男。 七月属马的人,心地善良,马男宜配属兔女,马女宜配属狗男。 八月属马的人,缺少人缘,马男宜配属蛇女,马女宜配属狗男。 九月属马的人,讲义气,马男宜配属鼠女,马女宜配属兔男。 十月属马的人,非常细心,马男宜配属虎女,马女宜配属牛男。 十一月属马的人,满足现状,马男宜配属马女,马女宜配属羊男。 十二月属马的人,性格冲动,马男宜配属鼠女,马女宜配属猪男。1990年属马的人2017年全年运程 庚午年生人在丁酉年求财比较辛苦,想要创业的朋友会遇到重重阻力让你难以前行,这种阻力只是暂时的,过程艰难结果却比较理想,须知风雨过后便是彩虹。工作中与人相处比较困难,容易遭到小人陷害,平时也会产生消极的态度影响自己在领导同事心目中的形象,因此要提前做好应对各种难题的心理准备,做到以不变应万年。桃花运不错,还在单身的朋友建议多参加各种交友聚会,联谊,有机会结识心仪的异性。身体方面到无大碍,平日注意少去人流密集的区域即可。 1990年属马的人2017年财运 丁酉年属马人财爻两见得日旺生助正暗财运较好,利于求财,不过受变卦克制反受时令所制后劲难免不足,会因他人影响而损耗,如果有朋友想要合伙做生意的情况一定要谨慎考虑以免深入泥沼难以抽身。不过青龙财临库地正暗财运很好求财大为有利。总体来看上半年要稍微好于下半年,如果有投资意向的朋友应早些确定目标早日行动起来,如果拖到下半年才得以实施恐怕要浪费许多赚钱的好月份。 1990年属马的人2017年感情运程 属马人在丁酉年感情道路可谓丰富多彩,子爻旺所展现的创新能力较强,感情生活特别丰富,展现出无穷的想象力,对于追求配偶会有得天独厚的优势。桃花运较好,暗合月建之气势有好事成双之象。因此还在单身的属马人应多参加交友聚会类的活动,结识更多的异性朋友或许能够抱得美人归。 1990年属马的人2017年事业运程 属马人在丁酉年子爻临日辰旺向官杀受制,官爻位居九五虽得财爻相生却不得时令,持

Excel中儿童年龄月龄计算公式

在Excel表格中根据儿童出生日期计算周岁和月龄 说明:此公式根据儿童出生日期和当前日期(电脑当前日期)判断出儿童周岁,不够一周岁的则计算出月龄。 公式如下: =IF(DATEDIF(F3,TODAY(),"Y")>0,DATEDIF(F3,TODAY(),"Y"),DATEDIF(F3,TO DAY(),"Ym")&"月") 公式含义解释:if函数判断(1步))表格f3中的日期与当前日期的间隔年数是否>0。(2步)(是)则显示间隔年数,剩余部分不显示,(否)则显示第3步,第2步不显示。(3步)计算表格f3中的日期与当前日期的间隔月数。 一、IF函数一般是指Excel中的IF函数,根据指定的条件来判断其"真"(TRUE)、"假 "(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数IF 对数值和公式进行条件检测。 1、函数语法IF(logical_test,value_if_true,value_if_false)IF 二、DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。返回两个日期之 间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。 1、语法 DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。 End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。 Unit 为所需信息的返回类型。 2、实例说明 实例1: 题目:计算出生日期为1973-4-1人的年龄 公式:=DATEDIF("1973-4-1",TODAY(),"Y") 结果:33 简要说明当单位代码为"Y"时,计算结果是两个日期间隔的年数. 实例2: 题目:计算日期为1973-4-1和当前日期的间隔月份数. 公式:=DATEDIF("1973-4-1",TODAY(),"M")

年龄计算公式

在EXCEL中如何利用身份证号码计算出生年月年龄及性别(2009-05-23 12:27:22) 标签:杂谈分类: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)。多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-”分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。操作效果如下图:3、确定“年龄”:“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。关于这个函数公式的具体说明:①TODAY函数用于计算当前系统日期。只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。操作格式是TODAY()。②用TODAY()-E2,也就是用当前日期减去出生日期,就可以计算出这个人的出生天数。③再除以“365”减得到这个人的年龄。④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (TODAY()-E2)/365中再嵌套一个“INT”函数取整数,即“=INT((TODAY()-E2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。操作效果如下图:4、确定“性别”:15位的旧身份证,最后一个数是单数的为男,双数的为女;18位的新身份证,倒数第二位是单数的为男,双数的为女。每个人的性别可以利用“身份证号码”进行判断,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),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。操作效果如下图: [此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好] 最新可编辑word文档

五行属性月查询表

五行属性查询表(1970-1979) 根据自己的出生日期查出您的体质类型,让您更容易掌控自己的健康。 1970年木火土金水 1月尾数为4,5 尾数为6,7 尾数为8,9 尾数为1,0 尾数为2,3 2月尾数为3,4 尾数为5,6 尾数为7,8 尾数为9,0 尾数为1,2 3月尾数为5,6 尾数为7,8 尾数为9,0 尾数为1,2 尾数为3,4 4月尾数为4,5 尾数为6,7 尾数为8,9 尾数为1,0 尾数为2,3 5月尾数为4,5 尾数为6,7 尾数为8,9 尾数为1,0 尾数为2,3 6月尾数为3,4 尾数为5,6 尾数为7,8 尾数为9,0 尾数为1,2 7月尾数为3,4 尾数为5,6 尾数为7,8 尾数为9,0 尾数为1,2 8月尾数为2,3 尾数为4,5 尾数为6,7 尾数为8,9 尾数为1,0 9月尾数为1,2 尾数为3,4 尾数为5,6 尾数为7,8 尾数为9,0 10月尾数为1,2 尾数为3,4 尾数为5,6 尾数为7,8 尾数为9,0 11月尾数为1,0 尾数为2,3 尾数为4,5 尾数为6,7 尾数为8,9 12月尾数为1,0 尾数为2,3 尾数为4,5 尾数为6,7 尾数为8,9 1971年木火土金水 1月尾数为9,0 尾数为1,2 尾数为3,4 尾数为5,6 尾数为7,8 2月尾数为8,9 尾数为1,0 尾数为2,3 尾数为4,5 尾数为6,7 3月尾数为1,0 尾数为2,3 尾数为4,5 尾数为6,7 尾数为8,9 4月尾数为9,0 尾数为1,2 尾数为3,4 尾数为5,6 尾数为7,8 5月尾数为9,0 尾数为1,2 尾数为3,4 尾数为5,6 尾数为7,8 6月尾数为8,9 尾数为1,0 尾数为2,3 尾数为4,5 尾数为6,7 7月尾数为8,9 尾数为1,0 尾数为2,3 尾数为4,5 尾数为6,7 8月尾数为7,8 尾数为9,0 尾数为1,2 尾数为3,4 尾数为5,6 9月尾数为6,7 尾数为8,9 尾数为1,0 尾数为2,3 尾数为4,5 10月尾数为6,7 尾数为8,9 尾数为1,0 尾数为2,3 尾数为4,5 11月尾数为5,6 尾数为7,8 尾数为9,0 尾数为1,2 尾数为3,4 12月尾数为5,6 尾数为7,8 尾数为9,0 尾数为1,2 尾数为3,4 1972年木火土金水 1月尾数为4,5 尾数为6,7 尾数为8,9 尾数为1,0 尾数为2,3 2月尾数为3,4 尾数为5,6 尾数为7,8 尾数为9,0 尾数为1,2 3月尾数为4,5 尾数为6,7 尾数为8,9 尾数为1,0 尾数为2,3

2016新编Excel中根据出生日期计算年龄的公式

2016新编Excel中根据出生日期计算年龄的公式 1、“出生日期”单元格格式全部设置为“日期”(如输入< xmlnamespace prefix ="st1" ns ="urn:schemas-microsoft-com:office:smarttags" />1965年3月28日,在键盘录入时应输入为1965-3-28)< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> 2、年龄单元格格式设置为“常规” 根据出生日期计算年龄的公式=YEAR(NOW())-YEAR(出生日期单元格),计算出一个单元格后用填充柄向下填充。(此公式在年龄单元格内输入) 注意:此公式是当前日期减出生日期,每过一年计算出的年龄将自动增加。应注意把计算机的日期校准。 但是我们会发现以上公式有时并不能完全满足我们的要求。 比如说:计算学生从出生年月到统计年月(如2010年8月31日)的周岁,忽略了月份。如2003年5月和2003年10月出生的两个学生,分别是7岁和6岁,而使用上面的计算方法计算出来的结果都是7岁。 如何解决这个问题呢?我们可以采取以下方法。 首先,要求保持“出生年月”、“统计年月”单元格的“日历”属性,以方便其他数据库软件的调用,如2003年5月21日,在数据输入时要采用Excel认可的日期格式(如2003-5-21),而不能为了计算方便输入成2003.5。(当然,如果日期格式没有正确输入当然也有解决的方法,在此暂且不作详细说明。) 然后我们可以进行以下几个步骤的操作: 1. 在Excel中打开“全校学生花名册”文件(此文件已在开学初完成,其中含全校学生的姓名(A列)、性别(B列)、出生年月(C 列)等信息)。 2. 在数据库文件中新建一列(D列),并命名为“统计年月”,在D2中(第一个学生对应的单元格)输入“2010-8-31”,然后将鼠标移到此单元格的右下角,光标变成“+”后,按住[Ctrl]键(切记),此时光标会变成两个“+”,向下拖动复制单元格,快速完成每个学生“统计年月”的输入。 3. 再在文件中新建一列(E列),并命名为“年龄”,鼠标点击表头上的E,选中此列,单击菜单[格式]→[单元格]→[数字],选择“数值”,并将“小数位数”设为0。在E2(第一个学生对应的单元格)

相关文档
最新文档