EXCEL里面要计算某个日期是星期几的函数

3/30/2009来源:Excel教程人气:35589

WEEKDAY(serial_number,return_type)

Serial_number 表示一个顺序的序列号,代表要查找的那一天的日期。应使用 DATE 函数输入日期,或者将函数作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 年 5 月 23 日。

return_type参数可以是1或无,也可以是2。是1或无的时候星期日显示为1,如果是2的时候星期日显示为7。很明显我们中国人用这个参数最好用2呵呵。

比如你要算2006年9月18日是星期几,就在某个单元格里输入这样的公式:=weekday(date(2006,9,18),2),请注意,这里显示的是一个数字,即如果是星期一,显示的是1,Serial_number参数如果是1或者无的话,星期一显示的值是2。因为国际规定星期日是每一周的第一天。如果你想让它显示中文的星期几的话还得用其他方法来实现。比如:="星期"&weekday(date(2006,9,18),2)

如果不用文字连接的话可以这样:=TEXT(WEEKDAY(date(2008,9,18)),"AAAA"),这个函数后面的"AAAA"是一个文本格式的定义。

当然了,里面的日期Serial_number你也可以做为一个单元格引用。比如:=TEXT(WEEKDAY(A5),"AAAA")


那么怎么才能知道今天是星期几呢?公式如下:

=TEXT(WEEKDAY(NOW()),"aaaa")