乐于分享
好东西不私藏

Excel WEEKDAY函数:获取星期几

Excel WEEKDAY函数:获取星期几

一、函数基本介绍

WEEKDAY 是 Excel 中用于返回某日期是星期几的函数。

语法结构:

=WEEKDAY(日期, [返回类型])

参数说明:

  • • 日期:必填,要计算的日期
  • • 返回类型:可选,返回数字的类型
返回类型
周日
周一
周二
周三
周四
周五
周六
1 或省略
1
2
3
4
5
6
7
2
1
2
3
4
5
6
7
3
0
1
2
3
4
5
6
11
1
2
3
4
5
6
7
12
7
1
2
3
4
5
6
13
6
7
1
2
3
4
5
14
5
6
7
1
2
3
4
15
4
5
6
7
1
2
3
16
3
4
5
6
7
1
2
17
2
3
4
5
6
7
1

二、基础用法

示例1:获取星期数字

A列(日期)
B列(公式)
C列(结果)
2024-03-15
=WEEKDAY(A1)
6(周五)
2024-03-16
=WEEKDAY(A2)
7(周六)
2024-03-17
=WEEKDAY(A3)
1(周日)

示例2:返回类型2(周一=1)

// 周一=1,周日=7=WEEKDAY(A1, 2)// 判断是否周末(返回2为周六,3为周日)=IF(OR(WEEKDAY(A1,2)=6,WEEKDAY(A1,2)=7),"周末","工作日")

三、实际应用场景

场景1:判断周末

// 周末返回TRUE=OR(WEEKDAY(A1)=1, WEEKDAY(A1)=7)// 周末返回"休息"=IF(OR(WEEKDAY(A1)=1, WEEKDAY(A1)=7),"休息","工作")

场景2:工作日判断

// 工作日(周一到周五)=IF(WEEKDAY(A1,2)<=5,"工作日","休息日")// 只判断周一=WEEKDAY(A1,2)=1

场景3:星期几名称

// 星期几名称(配合 CHOOSE)=CHOOSE(WEEKDAY(A1),"周日","周一","周二","周三","周四","周五","周六")// 完整名称=CHOOSE(WEEKDAY(A1),"星期日","星期一","星期二","星期三","星期四","星期五","星期六")

四、与 TEXT 函数对比

函数
用途
示例
WEEKDAY
返回数字
=WEEKDAY(A1) → 5
TEXT
返回文本
=TEXT(A1,"aaaa") → 星期五

五、注意事项

  1. 1. 默认返回类型1:周日=1,周六=7
  2. 2. 返回类型决定起始日:可根据需要选择
  3. 3. 常用返回类型2:周一=1,周日=7
  4. 4. 配合 IF 判断:实现各种条件判断

六、常见问题

Q1:如何知道是周几?

=TEXT(A1,"aaaa") 直接显示中文星期

Q2:为什么有时1是周日有时是周一?

由返回类型决定,类型1=周日为1,类型2=周一为1

Q3:如何判断周六?

=WEEKDAY(A1)=7 或 =WEEKDAY(A1,2)=6


七、应用技巧

周末加班标记

=IF(OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7),"加班","")

按星期统计

// 周一销售总额=SUMIF(星期列, 2, 销售金额列)

颜色标记(条件格式)

// 周末标红=WEEKDAY($A1,2)>5

八、总结

WEEKDAY 是判断星期几的专业函数:

  • • 返回数字表示星期
  • • 多种返回类型可选
  • • 配合 IF 实现条件判断
  • • 是日期处理的核心函数

星期几判断,就用 WEEKDAY!


关注我,学习更多 Excel 技巧!