Excel 计算日期对应的星期数

若希望计算某个日期对应的星期数,可通过“CHOOSE”和“WEEKDAY”函数实现。下面简单介绍这两个函数的用法。

CHOOSE函数:用于返回数值参数列表中的数值,其语法为= CHOOSE(index_num, value1, [value2], …)。其中参数index_num为指定所选定的值参数,若该参数为1则返回value1,若为2则返回value2,依此类推。

WEEKDAY函数:用于返回某日期为星期几,其语法为=WEEKDAY(serial_number,[return_type])。其中参数serial_number代表尝试查找的那一天的日期,参数return_type为可选项,用于确定返回值类型的数字。参数return_type的值与其返回数字及对应星期数如下。

※ Return_type为1或省略,返回数字1(星期日)到数字7(星期六)。

※ Return_type为2,返回数字1(星期一)到数字7(星期日)。

※ Return_type为3,返回数字0(星期一)到数字6(星期日)。

※ Return_type为11,返回数字1(星期一)到数字7(星期日)。

※ Return_type为12,返回数字1(星期二)到数字7(星期一)。

※ Return_type为13,返回数字1(星期三)到数字7(星期二)。

※ Return_type为14,返回数字1(星期四)到数字7(星期三)。

※ Return_type为15,返回数字1(星期五)到数字7(星期四)。

※ Return_type为16,返回数字1(星期六)到数字7(星期五)。

※ Return_type为17,返回数字1(星期日)到数字7(星期六)。

下面以数字1-7表示星期一到星期日为例,计算日期对应的星期数。

01 在“A2”单元格中输入需要计算星期数的日期。

02 在“B2”单元格中输入公式:=CHOOSE(WEEKDAY(A2,2),”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”,”星期日”),按下“Enter”键确认。

alt

Excel如何从日期设置中导出星期

Excel 还可以从日期数据中得到当前日期为星期几。掌握这个方法后,在制作日历和行程表时会非常有效率。

Excel 中有个函数叫作 WEEKDAY 函数,其主要用途为返回某日期的星期数。但事实上,还存在一种比它更简单的函数——TEXT 函数。

例如,想要在单元格 B2中显示单元格 A2中的日期为星期几,我们可以在 B2中输入以下公式:

=TEXT(A2,”aaa”)

在单元格 B2中输入=TEXT(A2,”aaa”)

这时候,按照第二参数的指定方法,星期几的表示形式则变为:

  • “aaa”➛日
  • “aaaa”➛星期日
  • “ddd”➛Sun
  • “dddd”➛Sunday