超级神相txt百度盘:excel中用什么语句获取某一月的天数。

来源:百度文库 编辑:高校问答 时间:2024/04/29 17:18:58
比如我要找到x月的天数,而x是12个月份的任何一月。有没有语句,直接获取天数!望赐教!
谢谢各位了,我用了一个if语句
IF(A7=8,31,IF(A7=1,31,IF(A7=3,31,IF(A7=5,31,IF(A7=7,31,IF(A7=10,31,IF(A7=12,31,IF(A7=2,28,30))))))))
没有分闰年

1)呵呵,帮你试了10分钟才在Excel中搞定。

2)在“工具”菜单中,单击“加载宏”命令。
如果“加载宏”对话框中没有“分析工具库”,请单击“浏览”按钮,定位到“分析工具库”加载宏文件“Analys32.xll”所在的驱动器和文件夹(通常位于“Microsoft Office\Office\Library\Analysis”文件夹中);如果没有找到该文件,应运行“安装”程序。

3)选中“分析工具库”复选框。

4)要达到这个功能你需要两个单元格,例如

A1单元格:日期型,我们存放你需要的日期,如2005-9-9。当然这个日期你可以随便修改的。

B2单元格:数值型,这里我们来存放你想要的A1中日期的当月的总天数。

函数是:
=DAY(EOMONTH(A1,0))

5)例如此时B2的值是30。当我们把A1中日期改为2005-8-2时,B2的值为31。呵呵问题解决~~

用DATEDIF函数吧,excel中有的,语法如下
DATEDIF(start_date,end_date,unit)
比如,你要求2005年X月的天数,可以这样计算:
=DATEDIF(2005-X-1,2005-X-2,"ym")
得到的数值就是你所需要的月份的天数。
反正函数用这个是对的,用法也简单,具体怎么实现把单独的X转换成时间格式2005-X-1之类的你自己看看

我找了,没有现成的函数。你可以将X和对应的天数输好,并隐藏单元格,用IF语句解决这个问题。或用VBA语句来解决。