分享

用Excel计算哪天是星期几的方法

 赫堇轩 2013-07-16

用Excel计算哪天是星期几的方法  

2011-03-26 10:27:18|  分类: Excel知识 |字号 订阅

           过去,要想计算哪天是星期几,要查万年历。如今也可以在网上下载一个万年历查看。是很方便的。可是,很早以前都是用计算方法的,计算公式有好几个,很麻烦的。我曾在网上推荐过一个我认为是最好的公式。

 其实,在Excel函数中就有一个Weekday函数,它是专门用来计算这个问题的。

一.用WEEKDAY函数计算的方法

方法是:

1.打开Excel窗口;

2.在编辑栏点击函数标志“fx”,选择“日期与时间”和“DATE”,目的是把年月日变成序列号。见下图;

用Excel计算哪天是星期几的方法 - 老头儿 - 老头儿的博客

  “确定”后,就出现下述对话框: 

用Excel计算哪天是星期几的方法 - 老头儿 - 老头儿的博客

  3.在对话框的“Year”(年)中输入了"1931“在"Month“中输入月份;在“Day”中输入日期,这样在右下方就出现了11411这个数,这个数就是该日期(1931-03-29)的代码,也称日期的序列号(Serial number)

4.在编辑栏再点击函数标志“fx”,选择“日期与时间”和“Weekday”,用Excel计算哪天是星期几的方法 - 老头儿 - 老头儿的博客

 在“Serial number”框中输入你刚才得到的序列号——11411,并且在“Return-type”框中选“2”,这样选的好处是计算结果的数字跟星期几是对应的。例如,当计算1931年3月29日时,那天是星期日,右下脚显示的就是“7”。如果显示的是“1”.那么,这天就是星期一。

好博友阿宝还告诉我说,免去求序列号的步骤,直接输入日期,再把它用括号括起来,这就等于是输入序列号了。这个意见好。如此,只需两步就可以了:

1. 打开Excel窗口后,点击编辑栏的“插入函数”符号fx,在出现的“插入函数”对话框中选择“日期和时间”和函数“Weekday”,见下图;

用Excel计算哪天是星期几的方法 - 老头儿 - 老头儿的博客

 2. “确定”后,在出现的“函数参数”对话框里输入带括号的日期和返回类型数“2”后,在对话框的右下角就出现一个“7”字,这就是说1931年3月29日这一天是星期日。OK! 谢谢阿宝!

用Excel计算哪天是星期几的方法 - 老头儿 - 老头儿的博客

        如果你还嫌麻烦,也可以一次求出结果来。这就是在Excel的编辑框直接写入计算公式“=weekday(date(1931,3,29),2)”,见下图

用Excel计算哪天是星期几的方法 - 老头儿 - 老头儿的博客

          回车以后,计算结果就显示出来了。

   二.用计算累计天数的方法

  我还试着用累计天数的方法来计算。原理是:一个星期有7天,这是固定的,那么,我只要知道某一天是星期几,任何一天是星期几就是可以推算出来了。方法是:

 1.用一个较早的、已经知道那天是星期天的日子作标准,例如1931-03-29;

 2.打开Excel;

 3.如果你想求2011-10-01是星期几,就在Excel的编辑栏输入="2011-10-01”-“1931-03-29”。见下图(下图把日期输反了,所以,会返回负值,没有关系的)。

用Excel计算哪天是星期几的方法 - 老头儿 - 老头儿的博客

 回车后,得累计天数是294006天;

4.把这个天数除以7,余几,所求的那天(这是2011年的10月1日)就是星期几(余6,所以是星期六)。

这个余数也可以用Excel的MOD函数计算。方法是在Excel的编辑栏输入=MOD(294006,7),见下图:

用Excel计算哪天是星期几的方法 - 老头儿 - 老头儿的博客

 回车后,在A2单元格中就会显示出“6”。意思是说2011年的10月1日是星期六。

我认为这个方法也是可靠的,不妨一试。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多