Excel中有一类函数叫隐藏函数,你在Excel的函数列表里是找不到她们的身影的,甚至连微软的帮助文件里也没有相关说明,但是她们不但功能强大,而且在工作中应用广泛......
为了让你们别错过这些隐藏函数的精彩,我专门整理了这期教程推送,贴心吧?
对于教程有任何想法和需求,可以在底部留言给我,集中的问题我会专门写教程针对性解决。
隐藏函数之一、Datedif函数
DATEDIF函数是一个功能十分强大的日期函数,在工作中的应用非常广泛,用于计算两个日期之间的天数、月数或年数。
我先来介绍一下她的基础语法结构
DATEDIF(起始日期,截止日期,统计方式)
统计方式 | DATEDIF函数返回结果 |
Y | 日期时间段中的整年数 |
M | 日期时间段中的整月数 |
D | 日期时间段中的天数 |
MD | 日期时间段中天数的差。忽略日期中的月和年 |
YM | 日期时间段中月数的差。忽略日期中的日和年 |
YD | 日期时间段中天数的差。忽略日期中的年 |
光看语法容易晕,咱们看个实际案例,保你对她理解通畅~
两日期相差天数
=DATEDIF(A2,B2,"d")
两日期相差月数
=DATEDIF(A2,B2,"m")
两日期相差年数
=DATEDIF(A2,B2,"y")
忽略月和年,两日期相差天数
=DATEDIF(A2,B2,"md")
忽略日和年,两日期相差月数
=DATEDIF(A2,B2,"ym")
忽略年,两日期相差天数
=DATEDIF(A2,B2,"yd")
扩展案例一、根据身份证号计算年龄(周岁)
=DATEDIF(--TEXT(MID(B2,7,8),"0-00-00"),NOW,"y")
扩展案例二、根据入职日期计算工龄(精确到几年几月几天)
=TEXT(SUM(DATEDIF(B2,C2,{"y","ym","md"})*10^{4,2,0}),"0年00月00天")
在公众号后台回复“datedif”获取此函数的史上最全教程。
隐藏函数之二、Numberstring函数
Excel中还有一个隐藏函数叫NUMBERSTRING,他可以将阿拉伯数字转换为大写形式。
她的语法很简单,一看就会~
NUMBERSTRING(数字,转换形式)
第二参数的三种形式对照效果如下(黄色区域输入公式)
B5单元格公式==NUMBERSTRING(B2,1)
B6单元格公式==NUMBERSTRING(B2,2)
B7单元格公式==NUMBERSTRING(B2,3)
工作中用到中文大写的时候,记得借助这个函数,可以避免复杂的函数公式,但是这个函数不支持带小数的数字,对于角分的转换效果不理想。
隐藏函数之三、Datestring函数
DATESTRING也是Excel中的隐藏函数,她的作用是转换日期格式为年月日的形式~
语法很简单,如下
DATESTRING(日期)
下图是对照效果(黄色区域输入公式)
B2单元格公式=DATESTRING(A2)
这几个隐藏函数的语法信息在Excel查不到的,大家存好吧~
看完教程想聊点啥?欢迎在底部留言吐槽吧~
如果你觉得有用,就分享给朋友们看看吧~
干货每天都有,如果你想每天第一时间收到,
如下操作,两秒搞定:
新朋友:点页面右上角三个点→查看公众号→关注
老朋友:点页面右上角三个点→查看公众号→置顶公众号
更多的Excel应用技巧,可以点击文尾的“阅读原文”,获取更多教程。
今天就到这里,大家记得收藏此教程,明天见~
李 锐
微软全球最有价值专家MVP
新浪微博Excel垂直领域第一签约自媒体
百度名家,百度阅读认证作者
每日分享职场办公技巧原创教程
高效工作,快乐生活!
微博 @Excel_函数与公式
微信公众号(ExcelLiRui)