如何判断 Excel 中的日期是否介于两个指定日期之间,或落在周末?
有时您可能需要判断 Excel 中的某个日期是否介于两个指定日期之间,或是否落在周末。本文将为您介绍几种巧妙的方法,轻松实现这一目标。
使用公式判断日期是否介于两个日期之间
使用强大工具轻松判断日期是否介于两个日期之间
使用公式和 VBA 代码判断日期是否落在周末
使用强大工具判断日期是否落在周末
更多日期相关教程……
在 Excel 中判断日期是否介于两个日期之间
假设您需要判断 A 列中的日期是否介于 7/1/2008 和 12/31/2009 之间,请按以下步骤操作:

1. 在空白单元格(例如 B2 单元格)中复制并粘贴以下公式,然后按 Enter 键。
=IF(AND(A2>$B$1,A2<$c$1),A2, FALSE)

注意:此公式将检查日期是否介于 2008 年 7 月 1 日和 2009 年 12 月 31 日之间。若日期在此期间内,将返回该日期;否则,将返回文本 FALSE。
2. 保持选中结果单元格,向下拖动填充柄以获取所有结果。参见截图:

现在您可以轻松判断某个日期是否在指定的日期范围内。
使用 Kutools for Excel 在 Excel 中判断日期是否介于两个日期之间
这里推荐一款强大的工具——Kutools for Excel 的选择指定单元格功能:该工具不仅能帮您快速找出两个指定日期之间的所有日期,还能立即选中所有符合条件的日期单元格。
使用前,您需要先下载并安装该工具。
1. 选择包含要判断的日期范围,然后单击 Kutools > 选择 > 选择指定单元格。参见截图:

2. 在选择指定单元格对话框中,于单元格选项下,先选择选择类型部分,再指定大于和小于的日期,最后单击确定按钮。
您可以看到介于两个日期之间的日期单元格已被立即选中。参见截图:

Kutools for Excel——通过 300 多款必备工具全面增强 Excel 功能,助您工作更快速、更轻松,并借助 AI 功能实现更智能的数据处理与高效办公!立即获取
使用公式和 VBA 代码判断日期是否落在周末
您可以通过以下步骤判断 A 列中的日期是否落在周末:
方法 A:使用公式判断日期是否落在周末。
1. 在空白单元格中复制并粘贴以下公式,然后按 Enter 键。
=IF(OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7),A2,FALSE)

此公式将判断日期是否落在周末:若为周末,则返回该日期;否则,返回指定文本。FALSE。
2. 保持选中结果单元格,然后向下拖动填充柄,即可快速获取所有结果。

方法 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)

若返回文本 True,表示 A2 单元格中的日期为周末;若返回文本 False,则说明该日期并非周末。

使用强大工具判断日期是否落在周末
实际上,您只需先将所有日期转换为星期名称,便可轻松通过“星期六”或“星期日”判断是否为周末。Kutools for Excel 的应用日期格式一键搞定,轻松高效!
使用前,请先下载并安装该工具。
1. 选择日期范围,然后单击 Kutools > 格式 > 应用日期格式。参见截图:

2. 在应用日期格式对话框中,在星期三下的日期格式框中选择相应选项,然后单击确定按钮。
现在所选日期已立即转换为星期几。您可以直接根据其内容判断该日期是否落在周末。参见截图:

注意:
- 转换后的结果直接作用于原始数据;
- 此工具支持“Ctrl+Z”撤销功能。
Kutools for Excel——包含 300 多个 Excel 必备工具,并永久免费畅享 AI 功能!立即下载!
使用 Kutools for Excel 判断日期是否介于两个日期之间或落在周末
相关文章:
在 Excel 中将日期转换为星期、月份或年份的名称或数字
假设您在单元格中输入了日期“12/13/2015”,是否希望仅显示月份、星期几,或以文本形式呈现如“十二月”“星期日”这样的名称?本文介绍的方法可帮您轻松在 Excel 中将各类日期格式化为仅显示星期名称或月份名称。
在 Excel 中快速将出生日期转换为年龄
例如,您在 Excel 中有一系列不同的出生日期数据,需要将其转换为精确的年龄值,该如何操作?本文提供实用技巧,助您轻松在 Excel 中将出生日期转换为年龄。
在 Excel 中比较日期是否大于另一日期
假设您有一个日期列表,并希望将这些日期与某个指定日期进行比较,以找出列表中大于该日期的项,您会怎么做?本文将为您介绍在 Excel 中轻松比较日期是否大于另一日期的方法。
在 Excel 中对两个日期范围之间的值求和
当您的工作表中包含一个日期列表和一个对应的数值列表,而您希望快速计算特定日期区间(例如从 2014 年 3 月 4 日到 2014 年 5 月 10 日)内数值的总和时,本文介绍的方法将为您提供高效解决方案!
给日期添加天数(包括或排除周末和节假日)在 Excel 中
本文介绍如何在 Excel 中向指定日期添加天数,同时排除周末和节假日,即仅添加工作日(周一至周五)。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱