跳至主要内容

如何判断日期是否在两个日期之间或落在周末?

Author: Tech Support Last Modified: 2025-05-07

有时,您可能需要确定或检查某个日期是否落在两个日期之间或是否为周末。本文将向您展示一些巧妙的方法来检查日期是否落在两个日期之间或是否为周末。

使用公式判断日期是否在两个日期之间
使用一个神奇的工具轻松判断日期是否在两个日期之间
使用公式和VBA代码判断日期是否落在周末
使用一个神奇的工具判断日期是否落在周末

更多日期教程...


判断日期是否在Excel中的两个日期之间

假设您需要判断A列中的日期是否落在2008年7月1日和2009年12月31日之间,请按照以下步骤操作:

List with multiple dates

1. 在空白单元格(例如B2单元格)中,复制并粘贴以下公式,然后按Enter键。

=IF(AND(A2>$B$1,A2<$c$1),A2, FALSE)

Formula entered in the first cell

注意:此公式将检查日期是否落在2008年7月1日和2009年12月31日之间。如果日期在此范围内,它将返回该日期;如果不在范围内,则返回FALSE文本。

2. 继续选择结果单元格,向下拖动填充柄以获取所有结果。请参见截图:

Formula populated to below cells

现在您可以识别日期是否在指定日期范围内。


使用Kutools for Excel判断日期是否在两个日期之间

这里推荐给您一个强大的工具——Kutools for Excel选择指定单元格功能。这个工具不仅可以帮助您找出所有落在两个给定日期之间的日期,还可以立即选择所有符合条件的日期单元格。在应用之前,您需要先下载并安装它

1. 选择要判断其是否落在两个日期之间的日期范围,然后点击 Kutools > 选择 > 选择指定单元格。请参见截图:

Select Specific Cells option on the Kutools tab on the ribbon

2. 在“选择指定单元格”对话框中,在“选择类型”部分选择“单元格”选项,然后指定 “大于”“小于”的日期,最后单击“确定”按钮。

您可以看到落在两个日期之间的日期单元格被立即选中。请参见截图:

Select Specific Cells dialog box

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取


使用公式和VBA代码判断日期是否落在周末

您可以按照以下步骤判断A列中的日期是否落在周末:

方法A:使用公式检查日期是否落在周末。

1. 在空白单元格中,复制并粘贴以下公式,然后按Enter键。

=IF(OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7),A2,FALSE)

Formula entered in the first cell

此公式将识别日期是否落在周末。如果日期落在周末,它将返回该日期;如果不落在周末,则返回FALSE文本。

2. 继续选择结果单元格,然后向下拖动填充柄以获取所有结果。

Formula populated to below cells

方法B:使用用户定义函数检查日期是否落在周末。

1. 按ALT + F11组合键打开Microsoft Visual Basic for Applications窗口。

2. 在Microsoft Visual Basic for Applications窗口中,点击 插入 >> 模块,并将以下宏粘贴到模块窗口中。

Public Function IsWeekend(InputDate As Date) As Boolean
Select Case Weekday(InputDate)
Case vbSaturday, vbSunday
IsWeekend = True
Case Else
IsWeekend = False
End Select
End Function

3. 同时按Alt + Q键关闭Microsoft Visual Basic for Applications窗口。

4. 在空白单元格中,在编辑栏中输入公式,然后按Enter键。

=IsWeekend(A2)

Formula entered in the first cell

如果返回True文本,则A2单元格中的日期是周末;如果返回False文本,则A2单元格中的日期不是周末。

Formula populated to below cells


使用一个神奇的工具判断日期是否落在周末

实际上,您可以将所有日期转换为工作日名称,然后根据星期六或星期日检查周末。这里Kutools for Excel的“应用日期格式”工具可以帮助您轻松解决问题。在应用之前,您需要先下载并安装它

1. 选择日期范围,然后点击 Kutools > 格式 > 应用日期格式。请参见截图:

Apply Date Formatting option on the Kutools tab on the ribbon

2. 在“应用日期格式”对话框中,在“日期格式”框中选择星期三,然后单击“确定”按钮。

现在所选日期已立即转换为工作日。您可以直接根据其内容判断日期是否落在周末。请参见截图:

Apply Date Formatting dialog box

注意事项

  • 转换后的结果直接作用于原始数据;
  • 此工具支持撤销Ctrl + Z”。

Kutools for Excel - 包含超过 300 个 Excel 必备工具。永久免费享受 AI 功能!立即下载!


使用Kutools for Excel判断日期是否在两个日期之间或落在周末

Kutools for Excel:超过 300 种实用工具触手可及!永久免费享受 AI 功能!立即下载!

相关文章:

在Excel中将日期转换为工作日、月份、年份名称或数字 假设您在一个单元格中输入了一个日期,显示为2015年12月13日。有没有办法只显示月份或工作日,或者显示月份名称或工作日名称的文本,例如十二月或星期日?本文中的方法可以帮助您轻松地将任何类型的日期转换为仅显示工作日名称或月份名称。

快速将出生日期转换为年龄 在Excel中 例如,您在Excel中获得了一系列各种出生日期数据,您需要将这些出生日期转换为它们的确切年龄值,您会如何计算呢?本文列出了一些技巧,可以轻松地将出生日期转换为年龄。

比较日期是否大于另一个日期 在Excel中 假设您有一个日期列表,并希望将这些日期与指定日期进行比较,以便找出列表中比该指定日期大的日期,您会怎么做?本文将向您展示在Excel中比较日期是否大于另一个日期的方法。

在Excel中对两个日期范围内的值求和 当您的工作表中有两个列表时,一个是日期列表,另一个是值列表。而您只想对两个日期范围内的值求和,例如,对2014年3月4日至2014年5月10日之间的值求和,您如何快速计算它们呢?本文中的方法将为您提供帮助。

在Excel中添加天数到日期(包括或排除周末和节假日) 本文讨论的是在给定日期上添加天数,但不包括周末和节假日,这意味着只添加工作日(从周一到周五)。

更多日期教程...


最佳办公效率工具

🤖 Kutools AI 助手:基于智能执行生成代码创建自定义公式分析数据并生成图表调用 Kutools 函数等功能,彻底改变数据分析方式…
热门功能查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ...
高级 LOOKUP多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 ....
高级下拉列表快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 ....
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ...
精选功能网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)...
排名前 15 的工具集12 种文本 工具添加文本删除特定字符等) | 50 多 种图表 类型甘特图等) | 40 多种实用 公式基于生日计算年龄等) | 19 种插入 工具插入二维码根据路径插入图片等) | 12 种转换 工具小写金额转大写汇率转换等) | 7 种合并与分割 工具高级合并行分割单元格等) | 还有更多...

使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...


Office Tab 将标签式界面引入 Office,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读
  • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
  • 将您的生产力提升 50%,每天为您减少数百次鼠标点击!