小伙伴们好啊,情人节过的咋样? 据说昨天的Excel曾经一度出现了严重Bug,主要有两种比较悲催的情况,首先是这种: 更加悲催的是这种: 言归正传,今天和大家分享一组常用函数公式的使用方法: 年龄计算 如下图所示,要根据C列的出生年月计算年龄。 经典套路: =DATEDIF(C2,TODAY(),'y') 套路指南: 虽是隐藏函数,却早已是众人皆知的秘密。 第一参数是开始日期,第二参数是结束日期,第三参数是返回的数据类型。 使用Y,表示返回整年数。 使用M,则表示返回整月数。 身份证计算 如下图所示,要根据C列的身份证号码计算出生年月。 经典套路: =--TEXT(MID(C2,7,8),'0-00-00') 套路指南: 先使用MID函数,从C2单元格提取出表示出生年月的8位数字,再用TEXT函数将其转换为日期样式的文本。 最后使用两个负号进行运算,变成真正的日期序列值。 中国式排名 如下图所示,要对E列的成绩进行中国式排名,也就是相同成绩不占用名次。 经典套路: =SUMPRODUCT((E$2:E$6>E2)/COUNTIF(E$2:E$6,E$2:E$6)) 1 套路指南: 运算过程比较复杂,三言两语说不清了。 使用的时候,只要把公式中的单元格地址换成实际的数据区域即可。 快速整理数据 如下图所示,要对C列数据进行整理,只提取其中的姓名。 E2单元格公式 =INDEX(C:C,ROW(A1)*2) 套路指南: 1、ROW(A1)*2 部分结果为2,公式向下复制时,依次变成4、6、8……,也就是以2递增的序列值。 2、再使用INDEX函数,从C列返回对应位置的内容。 提取混合内容中的姓名 如下图所示,要提取C列混合内容中的姓名。 经典套路: =LEFT(C2,LENB(C2)-LEN(C2)) 套路指南: 1、LEN函数计算出C2单元格的字符数,将每个字符计算为1。 2、LENB函数计算出C2单元格的字节数,将字符串中的双字节字符(如中文汉字)计算为2,单字节字符(如数字、半角字母)计算为1。 3、用LENB计算结果减去LEN计算结果,就是字符串中的双字节字符个数。 4、最后用LEFT函数从C2单元格右侧,按指定位数取值。 图文制作:祝洪忠 |
|