ACCESS中有一个著名的函数DATEPART,可以提取年,月,日,季度。
但是Excel中没有。
Excel中用YEAR()提取年
MONTH()提取月
DAY()提取日期
具体的用法如下。
如果日期在A1
B2公式为 =YEAR(A2)
C2 公式为 =MONTH(A2)
D2 公式为 =DAY(A2)
如果想判断今天的日期,可以用以下写法。
=TODAY()可以获取今天。
=YEAR(TODAY())
=MONTH(TODAY())
=DAY(TODAY())
今天介绍如何判断第几季度。Excel没有这样的函数。
但是我们可以想一个办法快速获取。
使用如下公式
=ROUNDUP(MONTH(A2)/3,0)
公式是什么原理?
我们先看以下表格。
A列全部除以3,可以看到,3,6,9,12分别对应的正好是季度,而前面两个都是小数,如果向上四舍入正好达到了效果。
而ROUNDUP()正好可以,第二个参数0为小数点保留零位。就是整数。
怎么样?今天的教程是不是很简单?
有时没有的函数,我们想一个办法,重点就是寻找规律。
当然也可以将这种算法写到VBA代码中,就可以自己创建一个函数出来。
现在,我就可以直接用自己写的这个函数
=quarter(A2)
你需要在VBA中,【插入】,【模块】。
输入的代码如下。
如何自定义函数可以查看以前的教程,关键词为:自定义函数。
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
联系客服