分享

一组常用Excel函数组合套路,效率提高一丢丢

 L罗乐 2017-08-29

小伙伴们好啊,情人节过的咋样?

据说昨天的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单元格右侧,按指定位数取值。


图文制作:祝洪忠


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多