在Excel中获取当前日期或时间的5种方法

在许多Excel解决方案中,当前日期和时间是一项非常常见的数据。

伟大的消息是有很多方法可以将这些信息变为Excel。

在这篇文章中,我们将看到5种将当前日期或当前时间放入工作簿的方法。

视频教程

键盘快捷键

Excel有两个很好的键盘快捷键,我们可以使用它们来获取日期或时间。

这些都是快速且简单的方法可以进入我们的Excel工作簿中的当前日期或时间。

创建的日期和时间在输入时将是当前的,但它们是静态的,不会更新。

当前日期键盘快捷键

紧迫的Ctrl+将在活动单元格中输入当前日期。

此快捷方式还在编辑模式下工作,并将我们允许我们将硬编码日期插入我们的公式中。

当前时间键盘快捷键

紧迫的Ctrl+转变+将在活动单元格中输入当前时间

此快捷方式还在编辑模式下工作,并将我们允许我们将硬编码日期插入我们的公式中。

功能

Excel有两个功能,可以给我们日期和时间。

这些函数都是易失性函数,这意味着Excel工作簿中的任何更改都将导致它们重新计算。我们也可以强迫他们重新计算通过按F9钥匙。

这意味着日期和时间将始终更新到当前日期和时间。

今天函数

=今天()

这是一个非常简单的函数,没有参数。

它将根据用户的PC设置返回当前日期。

这意味着如果我们将此函数包含在工作簿中,并将其发送给位于不同时区的其他人,他们的结果可能会不同。

现在函数

=现在()

这也是一个没有参数的简单函数。

它将根据用户的PC日期和时间设置返回当前日期和时间。

同样,不同时区的人会得到不同的结果。

电力查询

电力查询,我们只有一个功能来获得当前日期和当前时间。然后,我们可以使用其他命令来获取日期时间的日期或时间。

我们首先需要为日期时间添加一个新列。去添加一列选项卡并创建自定义列

= DateTime.LocalNow ()

在里面自定义列对话框。

  1. 给出新列一个名字当前的日期时间
  2. 进入datetime.localnow.函数在公式部分。
  3. 按下好的按钮。

提取日期

现在我们有了日期-时间列,可以从中提取日期了。

我们可以选择日期-时间列➜,进入添加一列选择➜日期命令➜然后选择仅限日期

= table.addcolumn(#“添加自定义”,“日期”,每个DateTime.date([当前DateTime]),类型日期)

这将生成仅包含当前日期的新列。电源查询将自动生成上面的M代码与之DateTime。日期函数只得到日期。

提取的时间

我们还可以从日期-时间列中提取时间。

我们可以选择日期-时间列➜,进入添加一列选择➜时间命令➜然后选择时间只

=表。AddColumn(#“添加自定义”,“时间”,每个日期时间。时间([当前日期时间]),输入时间)

这将生成仅包含当前时间的新列。电源查询将自动生成上面的M代码与之DateTime.time.函数只得到时间。

权力枢纽

使用power pivot,有两种方法可以获得当前日期或时间。我们可以创建计算列或度量。

要使用power pivot,我们需要首先将数据添加到数据模型中。

  1. 选择数据。
  2. 权力枢纽选项卡。
  3. 选择添加到数据模型命令。

动力支点计算柱

计算列将对原始数据集中的每一行数据执行计算。这意味着我们可以使用计算列作为我们的新字段或者数据透视表中的面积。

=今天()
=现在()

事实证明功率枢轴完全相同今天现在Excel功能!

然后我们可以添加一个新的计算列在功率枢轴添加。

  1. 双击添加一列并为新列指定一个名称。然后选择列中的任意单元格并输入今天功能和按输入
  2. 首页标签➜更改数据类型日期➜更改格式任何可用的日期格式。

我们可以做同样的事,加上现在函数获取时间,然后用时间格式格式化列。

电源主测量

另一个选择是创建一个度量。度量是聚合为单个值的计算,可以在数据透视表的面积。

同样,我们可以使用同样的方法今天现在函数。

添加一个新措施。

  1. 权力枢纽选项卡。
  2. 选择措施命令。
  3. 选择新措施

这将打开度量对话框,在那里我们可以定义度量计算。

  1. 给出新的措施名称。
  2. 添加今天或者现在函数到公式区域。
  3. 选择一个日期类别。
  4. 选择日期或时间格式选项。
  5. 按下好的按钮。

现在我们可以把我们的新措施数据透视表的面积。

电力自动化

如果您正在通过Power automation的一些自动化过程在Excel中添加或更新数据,那么您可能希望添加一个时间戳,指示数据是何时添加或最后一次更新的。

我们当然可以从Power automation中添加当前日期或时间到Excel中。

我们需要使用表达式来获取当前日期或时间。当前时间的Power automation表达式将生成UTC时间,然后需要将其转换为所需的时区。

= convertFromUtc(utcNow(),'东部标准时间','yyyy-MM-dd')

此表达式将在EST时区获取当前日期。您可以找到所有TimeZone的列表这里

= convertFromUtc(utcNow(),'东部标准时间','hh:mm:ss')

此表达式将获得EST TimeZone的当前时间。

结论

像Excel大多数事情一样,有很多方法可以在Excel中获取当前日期和时间。

有些是静态的,比如键盘快捷键。他们将永远不会更新后,进入他们,但这可能正是我们需要的。

其他方法是动态的,但需要重新计算或刷新。

你有其他方法吗?在评论中让我知道!

关于作者

约翰MacDougall

约翰MacDougall

John是一个微软MVP和自由职业顾问和专业从事Excel,Power BI,Power自动化,电源应用程序和SharePoint的培训师。您可以在博客或YouTube频道上找到其他有趣的文章。

订阅

广告

相关文章

注释

1评论

  1. Vinh Tran

    非常感谢 !

    回复

提交评论

您的电子邮件地址将不会被公布。必填字段已标记

本网站使用AkisMet减少垃圾邮件。了解如何处理评论数据

获取最新消息

关注我们

在社交媒体上关注我们,并与Excel的最新提示保持联系!

把它钉在Pinterest上

分享这