📜  如何在 Excel 中自动插入日期和时间戳?

📅  最后修改于: 2021-09-23 05:11:34             🧑  作者: Mango

日期时间戳是一种确定特定区域的日期和时间的数据类型。它包含一些字符以及一些编码数据。这种格式可能因语言而异。跟踪日期和时间有助于管理我们的工作记录以及按天分隔信息。在本文中,我们将学习如何在 Excel 中自动插入日期和时间戳。

有多种方法可以在 Excel 中插入日期和时间戳。这些方法包括静态方法和动态方法。

1. 使用键盘快捷键插入日期和时间戳(静态方法)

当只有几个单元格需要插入日期和时间戳时,静态方法很有用。您可以快速使用键盘快捷键手动插入日期和时间戳。

按照以下步骤来实现相同的:

  • 选择需要插入当前日期或时间的单元格。
  • 使用此快捷方式 – Ctrl + ; ( Control +分号) 插入当前日期。
  • 使用此快捷键 – Ctrl + Shift + ; ( Control + Shift +分号) 插入当前时间。
  • 使用此快捷方式 – 按组合 ( Ctrl + ; ) 和 ( Ctrl + Shift + ; ) 插入当前时间和时间。

2. 使用公式插入日期和时间戳:

NOW() 和 TODAY() 函数可用于插入将自动更新的当前日期和时间。每当工作表中发生更改时,此方法都会动态更新日期时间。

  1. NOW():插入当前日期和时间。
  2. TODAY():插入当前日期。

按照以下步骤来实现相同的:

  • 选择需要插入当前日期或时间的单元格。
  • 输入函数NOW() 或 TODAY()。
  • 按回车键。
  • 当前日期时间或日期将被插入到所选单元格中。

3.在不同列中输入数据时自动插入时间戳

此方法将允许在将数据输入另一列的同时在列中插入时间戳。例如,考虑工作表中的两列 A 和 B。当您在 A 列的单元格中输入数据时,B 列相应单元格中的当前日期和时间将自动更新。

按照以下步骤来实现相同的:

  • 单击文件->选项,将出现Excel 选项对话框。现在从左窗格中,选择公式选项。您将在计算选项下方的右窗格中看到启用交互式计算。选中此选项并选择确定

  • 在下一个相邻列(例如 B 列)中,输入以下公式:
=IF(A1<>"",IF(B1<>"",B1,NOW()),"")
  • 拖动并选择单元格以自动填充公式。

  • 您还可以自定义日期和时间的格式。为此,请右键单击选定的公式单元格,转到上下文菜单,然后选择设置单元格格式。您将看到格式单元格对话框。转到底部并选择自定义。在右侧窗格中,为您的单元格选择合适的格式。

  • 现在,当您在列中输入数据时,您将在相邻单元格中获得所选格式的日期和时间。

4.使用VBA在不同列中输入数据时自动插入时间戳

如果您熟悉使用 VBA,那么还有另一种方法可以使用 VBA 在 Excel 表中自动插入时间戳。

按照以下步骤实现相同的:

  • 要打开Microsoft Visual Basic for Applications,请Alt + F11。 VBA 窗口将打开。现在转到插入并选择模块以打开一个空白模块。

  • 现在,将下面给出的代码添加到您的空白模块并保存代码。
Function MyTimestamp(Reference As Range)

If Reference.Value <> "" Then

MyTimestamp = Format(Now, "dd-mm-yyyy hh:mm:ss")

Else

MyTimestamp = ""

End If

End Function

  • 返回工作表并在要插入时间戳的单元格中键入以下公式。
A is the column for inserting entries of data.
B is corresponding column, into which the date and timestamp will be updated.

Type the below formula into B1 cell:
=MyTimestamp(A1)

  • 现在,如果您在列中插入条目,您将自动获得相邻单元格中的日期和时间。