一、判断某个数据与某个区域数据是否重复
=IF(ISERROR(MATCH(A1,C1:C5,0)),"不重复","重复")
二、批量删除单元格最后两位
=SUBSTITUTE(A2,RIGHTB(A2,2),"",1)
三、批量替换身份证后四位为*
=mid(c2,1,len(C2)-4)&"****"
从第7列开始替换4位。
=REPLACE(A1,7,4,"****")
四、身份证号算男女
=IF(MOD(MID(E2,17,1),2),"男","女")
五、计算年龄
=DATEDIF(TEXT(MID(E2,7,8),"#-00-00"),TODAY(),"Y")
六、提出出生日期
=IF(LEN(G2)=15,CONCATENATE("19",MID(G2,7,2),"-",MID(G2,9,2),"-",MID(G2,11,2)),CONCATENATE(MID(G2,7,4),"-",MID(G2,11,2),"-",MID(G2,13,2)))
七、身份证号码校验
=IF(LEN(A2)=0,"空",IF(LEN(A2)=15,"老号",IF(LEN(A2)<>18,"位数不对",IF(CHOOSE(MOD(SUM(MID(A2,1,1)*7+MID(A2,2,1)*9+MID(A2,3,1)*10+MID(A2,4,1)*5+MID(A2,5,1)*8+MID(A2,6,1)*4+MID(A2,7,1)*2+MID(A2,8,1)*1+MID(A2,9,1)*6+MID(A2,10,1)*3+MID(A2,11,1)*7+MID(A2,12,1)*9+MID(A2,13,1)*10+MID(A2,14,1)*5+MID(A2,15,1)*8+MID(A2,16,1)*4+MID(A2,17,1)*2),11)+1,1,0,"X",9,8,7,6,5,4,3,2)=IF(ISNUMBER(RIGHT(A2,1)*1),RIGHT(A2,1)*1,"X"),"正确","错误"))))
八、计算年龄
=(YEAR(NOW())-YEAR(A2))
九、多条件判断公式
SWITCH 函数最简单的形式表示:
=SWITCH(要转换的值, 要匹配的值1...[2-126], 如存在匹配项1...[2-126]需返回的值, 如不存在匹配需返回的值)
可计算多达 126 个匹配的值和结果
查看以下公式:
-
要转换的值?在此示例中,工作日(A2) 等于 2。
-
要匹配什么值?在此示例中为 1、2 和 3。
-
如果存在匹配,希望结果返回什么?此示例中,为星期天返回 1,为星期一返回 2,为星期二返回 3。
-
如未找到匹配项则返回默认值。此示例中为“无匹配”这一文本。
来源:oschina
链接:https://my.oschina.net/u/4415205/blog/3788126