EXCEL函数公式

发布 2022-06-29 11:44:28 阅读 5692

excel常用函数公式及技巧搜集(常用的)

身份证信息?提取】

从身份证号码中提取出生年月日。

text(mid(a1,7,6+(len(a1)=18)*2),"#

text(mid(a1,7,6+(len(a1)=18)*2),"#

if(a2<>"text((len(a2)=15)*19&mid(a2,7,6+(len(a2)=18)*2),"#

显示格式均为yyyy-m-d。(最简单的公式,把单元格设置为日期格式)

if(len(a2)=15,"19"&mid(a2,7,2)&"mid(a2,9,2)&"mid(a2,11,2),mid(a2,7,4)&"mid(a2,11,2)&"mid(a2,13,2))

显示格式为yyyy-mm-dd。(如果要求为“1995/03/29”格式的话,将”-”换成”/”即可)

if(d4=""if(len(d4)=15,text(("19"&mid(d4,7,6)),2023年00月00日"),if(len(d4)=18,text(mid(d4,7,8),"2023年00月00日"))

显示格式为yyyy年mm月dd日。(如果将公式中“2023年00月00日”改成“0000-00-00”,则显示格式为yyyy-mm-dd)

if(len(a1:a2)=18,mid(a1:a2,7,8),"19"&mid(a1:a2,7,6))

显示格式为yyyymmdd。

text((len(a1)=15)*19&mid(a1,7,6+(len(a1)=18)*2),"#

if(len(a2)=18,mid(a2,7,4)&-mid(a2,11,2),19&mid(a2,7,2)&-mid(a2,9,2))

mid(a1,7,4)&"年"&mid(a1,11,2)&"月"&mid(a1,13,2)&"日"

if(a1<>"text((len(a1)=15)*19&mid(a1,7,6+(len(a1)=18)*2),"#

从身份证号码中提取出性别。

if(mod(mid(a1,15,3),2),"男","女") 最简单公式)

if(mod(right(left(a1,17)),2),"男","女")

if(a2<>”if(mod(right(left(a2,17)),2),”男”,”女”),

if(value(len(round(right(a1,1)/2,2)))1,"男","女")

从身份证号码中进行年龄判断。

if(a3<>”datedif(text((len(a3)=15*19&mid(a3,7,6+(len(a3)=18*2),”#-00-00”),today(),y”),

datedif(a1,today(),y”)

以上公式会判断是否已过生日而自动增减一岁)

year(now())mid(e2,if(len(e2)=18,9,7),2)-1900

year(today())if(len(a1)=15,"19"&mid(a1,7,2),mid(a1,7,4))

year(today())value(mid(b1,7,4))&岁"

year(today())if(mid(b1,18,1)="concatenate("19",mid(b1,7,2)),mid(b1,7,4))

按身份证号号码计算至今天年龄

datedif(text((len(a1)=15)*19&mid(a1,7,6+(len(a1)=18)*2),"#-00-00"),today(),y")

以2023年10月31日为基准日,按按身份证计算年龄(周岁)的公式。

datedif(text(mid(a1,7,6+(len(a1)=18)*2),"#-00-00")*1,"2006-10-31","y")

按身份证号分男女年龄段。

按身份证号分男女年龄段,身份证号在k列,年龄段在j列(身份证号为18位)

男性16周岁以下为1

男性16周岁(含16周岁)以上至50周岁为 2

男性50周岁(含50周岁)以上至60周岁为 3

男性60周岁(含60周岁)以上为 4

女性16周岁以下为1

女性16周岁(含16周岁)以上至45周岁为 2

女性45周岁(含45周岁)以上至55周岁为 3

女性55周岁(含55周岁)以上为 4

match(datedif(date(mid(k1,7,4),mid(k1,11,2),mid(k1,13,2)),today(),y"),iseven(mid(k1,17,1)))

sum(--datedif(mid(k1,7,4)&"mid(k1,11,2)&"mid(k1,13,2),today(),y")>mod(mid(k1,17,1),2)))

年龄和工龄计算】

根据出生年月计算年龄。

datedif(a1,today(),y")

datedif(a1,today(),y")&周岁"

datedif(a1,now(),y")

根据出生年月推算生肖。

中国人有12生肖,属什么可以推算出来。即用诞生年份除以12,再用除不尽的余数对照如下:0→猴,1→鸡,2→狗,3→猪,4→鼠,5→牛,6→虎,7→兔,8→龙,9→蛇,10→马,11→羊例如:

xxx出生于2023年,即用2023年除以12,商得数为160,余数为1,对照上面得知余数1对应生肖是鸡,xxx就属鸡。

mid("猴鸡狗猪鼠牛虎兔龙蛇马羊",mod(year(a2),12)+1,1) (2007)

如何求出一个人到某指定日期的周岁?

datedif(起始日期,结束日期,"y")

计算距离退休年龄的公式。

if(e2=""if(e2>=v2,"已经退休","距离退休还有"&datedif(today(),date(year(u2)+(v2),month(u2),day(u2)),y")&年"&datedif(today(),date(year(u2)+(v2),month(u2),day(u2)),ym")&个月"&datedif(today(),date(year(u2)+(v2),month(u2),day(u2)),md")&天"))

其中e2为年龄(可用身份证号码的公式生成);

v2为法定退休年龄(男60,女50)公式为:=if(d2=""if(d2="男",60,50))

d2为男或女(可用身份证号码的公式生成);u2为出生年月日(可用身份证号码的公式生成)。

求工齡。datedif(b2,today(),y")

datedif(b2,today(),ym")

datedif(b2,today(),md")

datedif(b2,today(),y")&年"&datedif(b2,today(),ym")&月"&datedif(b2,today(),md")&日"

计算工龄。datedif(c6,c8,"y")求两日期间的年数。

datedif(c6,c8,"ym")求两日期间除去整年数剩余的月数。

datedif(c6,c8,"m")求两日期间的总月数。

如果只需要算出周年的话,可以用=datedif("1978-8","2006-5","y")

年龄及工龄计算。

有出生年月如何求年龄?

有工作时间如何求工龄?(求出的结果为多少年另几个月,如:0303的形式,即3年零3个月)。

a1是出生年月或工作时间:

datedif(a1,today(),y")

text(datedif(a1,today(),y"),00")&text(datedif(a1,today(),m"),00")

如 [b2]=1964-9-1 则:

text(datedif(b2,today(),y"),00")&text(mod(datedif(b2,today(),m"),12),"00") 显示 4009

text(datedif(b2,today(),y"),00年")&text(mod(datedif(b2,today(),m"),12),"00月")'显示 40年09月。

如果你找不到 datedif 函数,也可以不用 datedif 函数,如 [b2]=1964-9-1 则:

text(right(year(now()-b2),2),"00")&text(mod(month(now()-b2)-1,12),"00") 显示 4009

text(right(year(now()-b2),2)&"年"&mod(month(now()-b2)-1,12)&"个月","显示 40年09个月。

自动算出工龄日期格式为(

能否用:(这种格式来计算出工龄有多长呢~?

以前用这样一段( =text(right(year(now()-a1),2)&"年"&mod(month(now()-a1)-1,12)&"个月。

但这种方法只能用:(yyyy-mm-dd)这样的日期格式才能实现!

你不妨把“.”替换成“-”不就行了吗,再说后者是日期的一种标准格式,text(right(year(now()-substitute(a12)&"年"&mod(month(now()-substitute(a11,12)&"个月","

excel函数,公式

and 与 运算,返回逻辑值,仅当有参数的结果均为逻辑 真 true 时返回逻辑 真 true 反之返回逻辑 假 false 条件判断 erage 求出所有参数的算术平均值。数据计算 column 显示所引用单元格的列标号值。显示位置 concatenate 将多个字符文本或单元格中的数据连接在一起...

Excel函数公式

excel函数公式优等生。使用rank函数,根据sheet1中的 总分 列对每个同学排名情况进行统计,并将排名结果保存到表中的 排名 列当中。rank f2,f 2 f 39 使用逻辑函数,判断sheet1中的每个同学的每门功课是否均高于全班单科平均分。and c2 erage c2 c39 d2 ...

excel函数公式

查找一个数值重复出现的次数 countif a a,a1 三 统计公式。1 统计两个 重复的内容。公式 b2 countif sheet15 a a,a2 说明 如果返回值大于0说明在另一个表中存在,0则不存在。5 多表相同位置求和。公式b2 sum sheet1 sheet19 b2 2 统计不重...