Table of contents
在Microsoft Excel中,许多必要的工具创造了良好的用户体验。 其中之一就是日期选择器。 通过这个工具,你可以 插入任何日期和时间 在一个工作表中,它像一个 日历 你可以选择一个 日期 在本教程中,你将通过适当的例子和适当的插图学习在Excel中插入一个日期选择器。 很多细节将在后面的章节中出现。 因此,我希望你能继续关注。
下载实践工作手册
插入日期选择器.xlsm
为什么日期选择器在Excel中很有用?
现在,人们喜欢与用户界面打交道。 它可以缓解你的工作压力。 我们如何 插入一个日期 通过在单元格中打字,对吗? 我们都知道打字是一件很忙的事情。 如果你在一个数据集中有500行,你不会喜欢在Excel中手动插入所有的日期!你会怎么做?
这里有一个日期选择器来帮助我们。 它是一个弹出的日历,你可以用来 插入日期 请看下面的屏幕截图。
你可以在这里看到日期选择器。 通过这个工具,你可以在Microsoft Excel中选择任何日期并执行任何操作。
在Excel中插入日期选择器的步骤指南
在下面的章节中,我们将为你提供在Excel中插入日期选择器的分步指南。 我们建议你仔细观察并学习所有这些步骤。 这显然会发展你的Excel知识。
1.在Excel中为日期选择器启用 "开发人员 "标签
首先,这个日期选择器工具只在 开发商 因此,在你开始之前,你必须在Microsoft Excel中启用开发者标签。
因此,让我们先启用开发者标签。
📌 阶梯
- 首先,点击 文件 标签。
- 接下来,点击 选项 .
- 现在,从 Excel选项 对话框中,点击 自定义丝带 在左边的选项。
- 从窗口的右侧,选择 主要标签 .
- 最后,检查一下 开发商 箱子。
从Excel功能区可以看到,我们成功地在Microsoft Excel中插入了 "开发人员 "标签。
阅读更多。 如何在Excel中插入星期和日期(3种方法)
2.插入一个日期选择器
现在是在工作表中插入日期选择器的时候了。 按照这些步骤来做。
📌 阶梯
- 首先,去到 开发商 标签。
- 从 控制措施 标签,点击 插入 .
- 从 活动控制 ,点击 更多控制。
- 现在,选择 微软日期和时间选择器控件6.0(SP6) 从 更多控制 对话框。
- 之后,点击 认可 .
- 最后,点击你想插入日期选择器的单元格。
正如你所看到的,我们已经在单元格中插入了一个日期选择器控件。
当你在工作表中插入日期选择器控件时,你会看到一个 嵌入的 公式栏中的公式。
它意味着在这个工作表中植入了什么类型的控件。 记住,你不能改变它。 它将显示一个" 参考资料无效 "的错误,如果你这样做。
阅读更多。 如何在Excel中把日期和时间合并到一个单元格中(4种方法)
3.自定义日期选择器
你可以看到我们的日期选择器控件在这里并不好看。 因此,我们必须对它进行定制,使其看起来更好。
当你插入日期选择器时,设计模式会自动激活。 它允许你修改它。 当然,我们会这样做。 我们会调整它的大小,也会改变它的一些属性。
📌 阶梯
- 要使它变大或变小,你可以简单地拖动日期选择器。
- 虽然 设计 模式打开,右键点击日期选择器。 之后,点击 财产 .
- 在这里,你会看到各种选项。 我们将使用其中的几个。
- 你可以改变高度、宽度、字体、颜色,等等。
- 现在,把日期选择器拖到你想放置它的单元格位置。
现在,我们的日期选择器几乎已经准备好了。 我们要做的就是将日历链接到一个单元格。
阅读更多。 如何在Excel中的页脚插入日期(3种方法)
4.将日期选择器控件链接到一个单元格中
你可能认为我们已经插入了它,现在可以执行任何程序了。 但这里有一个问题。 你可以在不把日期选择器与单元格联系起来的情况下进行任何操作。 Microsoft Excel不会自动识别与任何单元格相关的日期。 记住,没有这个,任何公式都不会工作。
📌 阶梯
- 首先,在日期选择器上点击右键。
- 从上下文菜单中,点击 财产 .
- 现在,在 链接细胞 选项,键入你想要连接的单元格参考。
- 当你从日历中选择一个日期时,你会在链接的单元格中自动看到该日期。 点击 认可 如果Excel显示" 不能将单元格值设置为NULL... "的失误。
- 要接受空值,将数值从 失败 至 为真 在 复选框。
- 如果你在日期选择器上点击右键并点击 查看代码 你会看到与之相关的VBA代码。
阅读更多。 Excel在输入数据时自动输入日期(7种简单方法)
如何在Excel中的整列上插入日期选择器
现在,我们所做的是在一个单元格中插入一个日期选择器。 我们可以在一个单元格范围或一个特定的列中插入一个日期选择器。 每当你点击该单元格,就会出现一个日历,你可以从中选择一个日期。 在下面的章节中,我们将告诉你如何插入单列和多列。
1.为单列插入日期选择器
📌 阶梯
- 要在一整列上指定一个日期选择器,右击日期选择器。 之后,点击 查看代码 .
- 之后,如果你定制了它,你会看到一些代码。
- 现在,清除 VBA 代码,并输入我们在此显示的以下代码。
Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1) .Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub
这段代码基本上设置了列 B 作为一个日期选择器。
- 现在,取消选择设计模式。
- 之后,点击任何单元格就可以删除日期选择器。
- 现在,点击列中的任何单元格 B 你会看到每个单元格都有日期选择器控件。
代码解释。
随着Sheet1.DTPicker1 .Height = 20 .Width = 20
这段代码演示了工作表编号(即使你改变了名称,也要记住你的工作表编号)和日期选择器编号。 这里,我们有sheet1(基本日期选择器工作表)和日期选择器1。 你手动设置的高度和宽度。
如果Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True
这段代码表明,如果列的任何单元格 B 被选中后,日期选择器就会显现。 或者你可以设置一个自定义范围,如Range("B5:B14") 它将只为列中的那些特定单元格设置日期选择器。 B .
.Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address
的"。 顶部 "它等同于指定单元格的 "顶部 "属性值。
的"。 左边 "属性相当于下一个右单元格(你指定的单元格)。 它是指从工作表左外侧开始的左边界的长度。 我们使用偏移函数来获得右单元格的单元格参考。
" 链接单元格 "当我们从下拉菜单中选择日期时,它允许在单元格中这样做。
Else .Visible = False
当你选择任何其他单元格而不是列的单元格时 C ,日期选择器就不会显示出来。
2.为多列插入日期选择器
现在,如果你想用日期选择器设置多列,你必须做一个简单的改变。 记住,在你用日期选择器设置多列之前,你必须再次插入另一个日期选择器。
如果你想为相邻的列设置一个日期选择器,你不必再写一个代码段。 只要在 基金会 段。
如果Not Intersect(Target, Range("C:D")) Is Nothing Then
现在,以下代码将为列设置一个日期选择器 B, D, E, G:
在这里,我们不是将日期选择器分配给整列,而是将其插入一个单元格范围。 日期选择器1用于B5:B14,日期选择器2用于D5:E14,而日期选择器3用于G5:G14。
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B14") Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet1.DTPicker2 .Height = 20 .Width = 20 If Not Intersect(Target, Range("D5:E14") Is Nothing然后 .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet1.DTPicker3 .Height = 20 .Width = 20 If Not Intersect(Target, Range("H5:H14") Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With Sub
看这里,我们有三个日期选择器。 一个用于列 B ,一个为列 D 和 E 合并,另一个为列 G 点击这些列的每个单元格后,你会看到一个日历。 通过这种方式,你可以为Excel中的多个列插入一个日期选择器。
Excel中的日期选择器的大问题
如果你使用的是64位的微软Excel软件,或者你使用的是Excel 365或Excel 2019,那么你现在已经感到困惑了。 这是因为你无法找到日期选择器,在 激活的X射线 控制。
我们很抱歉地说,微软的日期选择器控件只适用于32位版本的Excel 2016、Excel 2013和Excel 2010,但它不会在Excel 64位上工作。 因此,如果你真的想在工作表中插入日历,请使用任何第三方日历。 我希望微软在未来会带来某种日期选择器。
💬 需要记住的事情
✎
如果你正在使用一个单元格,请确保将日期选择器与一个单元格联系起来。
✎
你的文件应该被保存为 启用宏的工作簿(.xlsm)。
✎
要对日期选择器做任何改变,请确保从开发者标签中选择它。
✎
要看到来自VBA代码的变化,请取消选择日期选择器。
总结
最后,我希望本教程为你提供了在Excel中插入日期选择器的有用知识。 我们建议你学习并将所有这些说明应用于你的数据集。 下载练习工作簿并自己尝试这些。 此外,请随时在评论区提出反馈意见。 你的宝贵反馈使我们有动力创造这样的教程。
不要忘记查看我们的网站 独家专访 遇到各种与Excel有关的问题和解决方案。
不断学习新方法,不断成长!