如何在A1单元格插入当前日期和时间(6种简单方法)

  • Share This
Hugh West

需要学习 如何 插入当前日期和时间 在A1单元格中 如果你正在寻找这种独特的技巧,你就来对地方了。 在这里,我们将带你看看 6 在单元格中插入当前日期和时间的简单而方便的方法 A1 在Excel中。

下载实践工作手册

你可以下载以下Excel工作簿,以便更好地理解和自己练习。

在A1单元格中插入当前日期和时间.xlsm

在A1单元格插入当前日期和时间的6种方法

为了说明问题,我们有一个 雇员工时表 该数据集包含了 命名 , 身份证 ,以及 状况 威廉-弗兰克 .

现在,我们将插入 进入时间 这名员工在单元格中的 A1 因此,让我们逐一探讨这些方法。

在这里,我们使用了 微软Excel 365 版本,你可以根据你的方便使用任何其他版本。

1.使用键盘快捷键

在第一种方法中,我们将向你展示如何使用键盘快捷键在Excel中插入当前日期和时间。 按照下面给出的步骤,在你自己的数据集上进行操作。

📌 步骤。

  • 在最开始,选择单元格 A1 .
  • 然后,按 CTRL + ; 键盘上的数字。(它返回当前日期)
  • 之后,按 空间 钥匙。
  • 后来,按 CTRL+SHIFT+; 在你的键盘上点击(它返回当前时间)。

此刻,所选单元格在一行中显示当前日期和时间。

但是,如果日期和时间保持在不同的行上,就会更加诱人。 要做到这一点,我们必须对单元格进行格式化。 因此,请按照以下步骤操作。

  • 首先,按 CTRL + 1 在键盘上。
  • 随即, 格式化单元格 对话框打开。
  • 然后,去到 数量 标签。
  • 之后,选择 定制 作为 类别 .
  • 接下来,写下 dd-mm-yyy h:mm AM/PM 类型 箱子。

  • 现在,删除 yyyy h .
  • 后来,拿着 ALT 键和类型 0010 在数字键盘上。

键入后 0010 ,时间部分看起来消失在 类型 但实际上现在是在第二行。

  • 然后,进入 统一口径 标签。

  • 统一口径 选项卡,勾选 包裹文本 根据 文本控制 节。
  • 最后,点击 认可 .

目前,单元格中的日期和时间 A1 看起来像下面的图片。

阅读更多。 如何在Excel中自动插入时间戳数据条目(5种方法)

2.插入NOW功能

在这个方法中,我们将使用 现在的功能 它是如此简单&容易,只要跟着做。

📌 步骤。

  • 起初,写下 目前 作为 状况 在细胞中 C6 .

  • 然后,转到单元格 A1 并写下以下公式。
=NOW()

现在的功能 返回的是当前日期和时间的格式化。

  • 之后,格式化单元格,以我们想要的格式显示结果,就像这样 方法一 .

阅读更多。 如何在Excel中插入静止的日期(4种简单方法)

3.利用嵌套的IF和NOW函数

在这个方法中,我们将使用嵌套的 基金会 现在 在Excel中输入日期和时间的函数。 嵌套的 IF功能 是用来检查Excel中的多个条件,而 现在的功能 返回当前的日期和时间。

📌 步骤。

在进行任何进一步的工作之前,我们必须启用 迭代计算 因此,请遵循以下步骤。

  • 首先,到 文件 标签。

  • 第二,选择 选择 从菜单中选择。

  • 瞬间, Excel选项 窗口出现。
  • 在这里,跳到 公式 标签。
  • 计算选项 部分,勾选 启用迭代计算 .
  • 最后,点击 认可 .

现在,我们可以将我们的公式应用于工作表。

  • 最初,选择单元格 A1 并输入下面的公式。
=IF(C6"",IF(A1"",A1,NOW()),"")

在这里,在 IF功能 首先,我们检查细胞是否 C6 不等于 空白 然后是另一个 IF功能 将被执行,否则将返回一个 空白 第二次 IF功能 将检查单元格是否 A1 不等于 空白 如果该值为 为真 那么它将返回单元格 A1 否则,它将执行 现在的功能 .

  • 相应地,按 进入 .

从上图中,我们可以看到,公式在单元格中返回空白 A1 因为单元格中没有值 C6 那么,让我们检查一下,当单元格中存在一个值时,该公式是否有效? C6 .

  • 目前,请写下 目前 在细胞中 C6 并按 进入 .

突然间,当前的日期和时间将显示在单元格 A1 .

类似读物

  • 如何在行中的单元格被修改时插入Excel日期标记
  • 当单元格发生变化时在Excel中插入时间戳(2种有效方法)
  • 如何在没有VBA的情况下,在单元格变化时插入Excel时间戳(3种方法)
  • 如何在Excel中把Unix时间戳转换成日期(3种方法)

4.采用组合功能

现在,我们将展示如何在Excel中使用更新的方式插入时间。 地址 , 细胞 , 专栏 , 基金会 , 现在 ,以及 ROW 请按照步骤在你自己的数据集上进行操作。

📌 步骤。

  • 主要是,选择单元格 A1 并在该单元格中输入以下公式。
=IF(C6"",IF(AND(A1"",CELL("地址")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("地址")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW()) 公式分解
  • ROW(C6)→ ǞǞǞ ROW功能 返回一个特定单元格的行号。
    • 输出:6
  • COLUMN(C6)→ ǞǞǞ COLUMN功能 返回一个特定单元格的列号。
    • 输出:3
  • 地址(行(c6),列(c6)) → ǞǞǞ ADDRESS(地址)功能 返回给定单元格的地址。
    • ADDRESS(6,3)→ 变成了
      • 输出:$C$6
  • CELL("地址")=ADDRESS(ROW(C6),COLUMN(C6))→。 ǞǞǞ 细胞功能 返回一个特定的单元格的信息。
    • CELL("地址")=ADDRESS(6,3))→。 变成了
      • 输出:FALSE
  • CELL("address")ADDRESS(ROW(C6),COLUMN(C6))→。 变成了
    • 输出:TRUE
  • AND(A1"",CELL("地址")=ADDRESS(ROW(C6),COLUMN(C6))→ ǞǞǞ 细胞功能 返回一个特定的单元格的信息。
    • 和(a1"",{false})→。 变成了
      • 输出:FALSE
  • IF(CELL("地址")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW()),→ ǞǞǞ IF功能 返回一个值,如果条件是 为真 并返回一个不同的值,如果它是 失败 .
    • if({true},a1,now())→ 变成了
      • 输出: 44816.522597
  • IF(AND(A1"",CELL("地址")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("地址")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())→"" 变成了
    • IF(C6””,44816.522597,””))→ 变成了
      • 输出: 44816.522597
  • 之后,按 进入 钥匙。

  • 只要我们在单元格中写下一些东西 C6 ,当前日期和时间在单元格中可见。 A1 .

这个方法与前一个方法的不同之处在于,当我们改变单元格的值时 C6 的日期和时间在单元格 A1 没有被更新在 方法三 但是,在我们目前的方法中,每次我们改变单元格中的内容时,它都会被更新。 C6 .

  • 因此,改变单元格的内容 C6 P .

现在,它向我们显示了当前更新的时间。

5.应用VBA代码

你有没有想过将Excel中同样枯燥重复的步骤自动化?

不要再想了,因为 VBA 事实上,你可以在 "中国 "的帮助下,将之前的方法完全自动化。 VBA 让我们看看它的行动。

📌 步骤。

  • 在开始的时候,去到 开发商 标签。
  • 在这里,选择 视觉基础 关于 编码 组。
  • 或者,按 ALT + F11 来复制这个任务。

瞬间, 微软Visual Basic应用程序 窗口弹出。

  • 然后,双击相应的工作表 VBA 来打开代码模块。

  • 在代码模块中,写下以下代码。
 Private Sub Worksheet_Change(ByVal Status As Range) If Status.Column = 3 And Status.Value "" Then Application.EnableEvents = False Status.Offset(-5, -2) = Format(Now(), "dd-mm-yyy hh:mm AM/PM") Application.EnableEvents = True End If End Sub 

代码分解
  • 要创建私有子,首先要选择 工作表 而不是 一般 变化 作为一个 声明 .每当该工作表发生任何变化时,代码将自行运行。
  • 然后,我们用 IF功能 在这里,我们检查是否 状况 范围不等于 空白 使用 价值 方法,同时如果列号为 3 使用 栏目 方法。
  • 现在,我们设定 Application.EnableEvents 作为 假的 .
  • 之后,我们设置偏移量 (-5,-2) 来插入日期和时间,通过抵消 5 排成一排,并 2 左列。
  • 在这里, 现在的功能 将给出最近的时间,格式为 dd-mm-yyy hh:mm AM/PM 如果该值为 为真 .
  • 因此,我们设定 Application.EnableEvents 作为 .
  • 最后,用以下方式终止该子程序 结束子程序 .
  • 然后,返回到工作表。
  • 并且,写下目前在 状况 列。
  • 自动地,我们可以在单元格中看到日期和时间。 A1 .

阅读更多。 Excel VBA:运行宏时插入时间戳

6.实现用户定义的功能

此外,我们还可以通过应用用户定义的函数,在Excel中自动插入现在的日期和时间。 让我们一步一步地探索这个方法。

📌 步骤。

  • 首先,打开 微软Visual Basic应用程序 窗口,如 之前 .
  • 第二,移动到 插入 标签。
  • 随后,选择 模块 从选项中选择。

  • 在代码模块中,粘贴以下代码。
 Function Insert_Current_Date_Time(Status As Range) If Status.Value "" Then Insert_Current_Date_Time = Format(Now, "dd-mm-yyy hh:mm AM/PM" ) Else Insert_Current_Date_Time = "" End If End Function 

代码分解
  • 首先,我们创建了一个 职能 名为 插入_当前日期_时间 并设置 状况 作为 范围 .
  • 然后,我们用 如果 语句中,我们检查了是否 状况 范围不等于空白,使用 价值 方法。
  • 之后,我们设定 插入_当前日期_时间 的值相等。 现在的功能 并将该单元格格式化为 dd-mm-yyy hh:mm AM/PM 如果该值为 为真 .
  • 否则,它将是 空白 .
  • 这时,再回到工作表。
  • 然后,选择单元格 C1 并开始写函数的名称。
  • 刚写完 =in 该函数将是可见的。
  • 下一步,通过点击选择功能 TAB 键盘上的键。

  • 之后,给细胞 C6 作为函数的参考范围,然后按 进入 .

但是,细胞 A1 仍为空白,因为单元格 C6 也是空的。

  • 目前,请写下 目前 在细胞中 C6 并在单元格中获得当前的日期和时间 A1 即时。

在A1单元格插入当前日期和时间,但不包括当前时间

这里,我们将在单元格中插入当前的日期和时间 A1 实际上,它只要求输入当前日期。 要像我们这样做,请按照以下步骤进行。

📌 步骤。

  • 首先,选择单元格 A1 并将以下公式放入该单元格。
=TODAY()

ǞǞǞ 今天的功能 返回格式化为日期的当前日期。

  • 然后,点击 进入 按钮。

很简单,目前的日期就在我们面前。

阅读更多。 如何在Excel单元格中插入最后修改的日期和时间

练习部分

为了方便自己的练习,我们提供了一个 实践 请自己动手,在每张纸的右侧写上以下内容。

总结

本文提供了简单扼要的解决方案,以在单元格中插入当前日期和时间。 A1 不要忘记在Excel中下载 实践 文件。 谢谢你阅读这篇文章,我们希望这对你有帮助。 如果你有任何疑问或建议,请在评论区告诉我们。 请访问我们的网站 优秀 以探索更多。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.