ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 10990|回复: 7

[原创] 终于有人把“生日提醒”做简单了

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-3-23 10:42 | 显示全部楼层 |阅读模式
在Excel领域,笔者一般很低调,轻易不出手,但是最近看到一篇名为《最完美的 “生日提醒"》的文章,仔细读完,略感失望,然后是愤怒。这么多年过去了,计算距离下一次过生日的天数的方法居然还没有任何改进,还是千篇一律的=IF(TEXT(E2,"M-D")-TODAY()>0,TEXT(E2,"M-D")-TODAY(),DATE(YEAR(TODAY())+1,MONTH(E2),DAY(E2))-TODAY())这个公式看上去很复杂,逻辑清晰,很唬人,但是在我看来,仍然很麻烦。时代在进步,为何计算这个还停滞不前?
   
于是,本着宁愿自己幸苦三小时也不愿让用户多花三分钟中的原则,笔者撸起袖子,三下五除二,在Excel 网络函数库增加新函数GetNexBirthdays(string date)函数。演示效果如下:

   
天数出来了,提醒就简单了,可通过条件筛选,筛选出小于<30天以下的员工。效果如下:

   
某些朋友可能有疑问,能不能通过身份证号计算天数呢?笔者果断的回答——能!效果演示如下:
使用函数GetNexBirthdays()也很简单,只需安装Excel网络函数库,如果还未安装,请参照"安装指南"页面安装。


TA的精华主题

TA的得分主题

发表于 2018-7-20 16:59 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-7-22 08:39 | 显示全部楼层
宁愿自己幸苦三小时也不愿让用户多花三分钟中的原则

这句话说得太好了。。。。

TA的精华主题

TA的得分主题

发表于 2018-7-22 12:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
此等小题,搞什么网络函数,实在荒唐!

TA的精华主题

TA的得分主题

发表于 2018-7-22 14:09 | 显示全部楼层
对于“网络函数”,我说一下个人观点:能不用则尽量不用!

“网络函数”,相对于“本地函数”,有几个方面的缺点:
1、需要连网才能计算,断网就歇菜!
2、受制于服务器端的处理能力,效率低
3、用户数据都必须用明文形式上传给网络服务器,存在用户数据泄露甚至被网络服务器方暗地备份之风险。(此点对网络用户尤其重要,前不久就发生过某知名网络服务提供方私自分享用户隐私数据事件被实锤之后不得不道歉事件)

那么,网络函数适用于哪些情况呢?

通过以上分析,其实很容易得出答案:
1、需要通过网络才能获取的公共的、动态的数据。比如 天气预报、股票行情、货币汇率、快递追踪信息
2、不需要网络、但需要大数据库支持或需要相对复杂的算法支持的静态数据的查询、计算、转换、分析等。比如:文字翻译、IP归属地查询、电话区号查询、特定行业(企业)的服务网点查询、行程路线规划等

除此之外,都不要用网络函数。

网络函数,需要确实有意义的精品,不需要滥竽充数!

换句话说:
能用内置函数通过一两层嵌套解决的,就没有必要搞自定义函数;
能用本地自定义函数解决的,就没有必要搞网络函数!

TA的精华主题

TA的得分主题

发表于 2018-7-23 17:39 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2018-7-24 10:44 | 显示全部楼层
公式中用"M-D"也不稳妥,如“2-29”出生的无法变通处理。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-10 14:00 | 显示全部楼层
ggmmlol 发表于 2018-7-22 14:09
对于“网络函数”,我说一下个人观点:能不用则尽量不用!

“网络函数”,相对于“本地函数”,有几个方 ...

谢谢层主的回复,层主关于网络函数的看法很多是正确的。ExcelAPI网络函数库中也包含了很多本地函数,不用联网也可以使用。网络函数更多是将网络资源呈现在Excel中,也算是为各种网络资源提供了Excel版本接口。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-3 11:04 , Processed in 0.033001 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表