Dzwebs.Net

撰写电脑技术杂文十余年

EXCEL如何求出每个月有几天

Admin | 2010-8-27 11:19:44 | 被阅次数 | 27852

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  如题所示,在EXCEL中,如何根据我们所给出的任意一年中的任意一个月,自动算出这个月份,到底有几天?

  比如,2010年9月,有几天?2011年6月,有几天?诸如此类。

  要解决这个问题,只需要使用到两个函数即可,那就是DAY和DATE两个函数的综合使用。

  看下图,比如,我们要求得2010年9月,到底有几天,可以如下图一样来使用。

  选择C3单元格,在FX函数输入框中,输入如下公式代码按下回车键即可:

  =DAY(DATE(2010,9+1,0))

  上述的代码中,2010表示年,9表示月份。

  如果您想得到任意一年的任意一个月的天数,可以使用如下的通用公式,稍加修改就可以算出结果:

  =DAY(DATE(年份,月份+1,0))

  上述是通用公式,使用的时候只需要修改年份和月份就行了,其它地方不用修改。

  知识扩展:

  =DAY(DATE(年份,月份+1,0))  该通用公式的最大技术难得是,DATE函数,比如:

  DATE(2010,9+1,0),含义是:求得2010年中的9+1即10月份,0号这一天的上一天的号数。意下之言就是说,0号,是不存在的,那么,0号的前一天,自然是上个月的最后一天。

  可以这样来理解,10月份0号的前一天,自然是9月份的最后一天了,这个最后一天的数,自然是9月当月的最大天数,也就是我们所需要的这个月的天数。

  DATE(2010,9+1,0),相当于:DATE(2010,9,30),只不过,前者是可变的公式;后者是给定的天数。

  两个公式合起来的含义是:

  DAY(DATE(2010,9+1,0))

  DATE(2010,9+1,0) 得到 2010-9-30 这个日期

  DAY函数功能是返回日期中的几号,这样就变成了 DAY(“2010-9-30“) 所得结果就是30


该杂文来自: Excel杂文

上一篇:使用WEEKDAY函数和CHOOSE求出某年某月是星期几

下一篇:EXCEL中20个时间日期函数语法实例介绍之上一篇

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计