关于EXCEL计算的星期的问题。

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:07:12
A1输入2008-5-30

另一单元格这样:=WEEKDAY(A1),就不行。就计算成星期六了,

如果这样:=WEEKDAY(F13,2),就对了,是今天星期五。我看了EXCEL的帮助。但没看明白。不知哪位达人能解释下。严重感谢。

还有就是别人计算出来的显示的都是“星期五”,而我为什么是个“5”呢?

weekday函数是指返回指定日期在一星期中的第几天,它有两个参数,第一个是选定的日期,第二个是把星期几作为一周的开始,1表示星期天开始是第一天,2表示星期一开始是第一天

所以你用:=WEEKDAY(A1),时候是默认从星期天开始的,那么周五就是第六天,结果为6
而:=WEEKDAY(F13,2),则是从周一开始的,结果周五就是第五天,显示为“5”

如果你要显示“星期五”,那么需要设置单元格显示方式为日期型,鼠标右键输入公式的单元格,选设置单元格属性——数字——日期,选择下面的“星期三”方式,那么结果显示的就是中文大写了,但前提是你得用从星期天开始的方式,即输入公式:=WEEKDAY(A1),或:=WEEKDAY(A1,1),

结果是一样的,

公式=WEEKDAY(A1)中,6代表星期五

而公式=WEEKDAY(F13,2)中,5代表星期五

公式=WEEKDAY(A1)时你右键设置这个单元格的格式,分类里选"日期",类型里选"星期二",这样就会显示为“星期五”

=WEEKDAY(A1),这个返回数字 6 ,是系统默认的(周日为一周第一天,所以6是星期五)

可以设置单元格格式为 日期 -星期三 就显示为:星期五了(因为系统是西方人弄的,这些都是西方人的习惯)

=WEEKDAY(A1,2),这个返回数字 5,是从星期一开始算起第5天,按常理应该是没有错,但是系统的单元格格式 日期-星期三 从周日算,第五天就显示星期四 是不对的!

单元格 格式
数字 分类 日期...设置