点击【 预约】按钮,预约周四直播公开课学习
关键字:自动计算;周期;起始时间
全文1160字,预计4分钟读完
哈喽,小伙伴们,你们好呀~
今天,来给大家分享一个 “自动计算”的问题。
比如,如何通过 开始时间,周期,计算 结束时间,以及 还有多少天结束?
先来看看需求,不瞒您说,这需求还真的有点多,特别像那些不着调的甲方。
1、在A列、B列填入内容后,C列自动计算,但是“日”要是A列“日”的前一天。例如:A2=,B2=10,那么C2=;
2、根据C列内容,自动计算从今天算起还有几天到结束日期,今天也算1天。例如:C2=,那么D2=52;
3、D列字体需要自动有“变色功能”,大于30天为【黑色】,小于等于30天为【红色】;
4、按照D列的天数,把A、B、C三列自动填充背景色,7天以内(含7天)为【红色】,8至15天(含15天)为【黄色】,16至30天(含30天)为【蓝色】,31至60天(含60天)为【绿色】,60天以上不标记颜色;
5、自动按照D列的天数升序排列。
初看需求以为是个“青铜”,细一看才发现原来是个“王者”。
基本每一个需求都有 【自动】两个字,难道真的只能用VBA??
我们先给大家展示一下,如何在不使用VBA的情况下实现“自动”?
首先,在C列“预埋”函数,因为不知道要输入多少行内容,10行?100行?….10000行?好吧,预埋到20000行也就是了。
在名称框中输入单元格区域C2:C20000,然后按回车键;
此时就选中了C2:C20000单元格区域,然后输入函数
按CTRL+ENTER组合键结束录入,此时C2:C20000就有了“预埋”函数。
注意一点:需求中没有说结束日期小于当前日期的情况,所以我们可以给个提示询问一下,或者直接用IFERROR函数容错也可以。
然后选中D2单元格,使用“条件格式”设置字体颜色,如下图所示:
再双击D2单元格的填充柄,填充至D20000单元格。
选中A2:C2单元格区域,根据需求使用“条件格式”依次新增4个条件格式规则,为每个规则设置不同的填充背景色。注意公式中需要锁定列,如下图所示:
及此,“可以自动的需求部分”就给大家分享完了,我们来看看效果吧!
至于最后一个需求:自动排序,常规的操作下,排序是没有“自动”功能的。
今天我们分享个简单的 VBA代码,可以实现 一键排序,如下:
按ALT+F11,打开VBE界面,在左侧工程栏,鼠标右键——插入——模块,然后在代码区,输入上面的代码。
回到工作表界面,在工具栏——开发工具——插入——表单控件——按钮控件,插入一个按钮控件。操作见下图:
及此,此需求就全部完成了,我们看看排序的效果吧!
特别提醒:使用VBA后,一定要把文件另存为.XLSM格式的文件哟!
以上,就是今天的所有内容,有没有感觉自己的Excel水平又得到了质的飞跃呢?
最后再给大家推荐咱们的畅销热卖课程:
涵盖技巧、图表、透视表、函数、数据分析
将工作常用的Excel知识点录制为本套视频,共35次课,视频教学,永久观看,配套练习课件、课后作业,老师每天在线辅导答疑。