如何将所有列值的时间更改为零

如何将所有列值的时间更改为零

我有一列日期,其中包含不同的时间值,格式为 (MM/DD/YYYY hh:mm:ss AM/PM)。我想将整个列的时间值更改为零,而不更改日期值。这意味着结果将是 (MM/DD/YYYY 00:00:00 AM/PM)。例如: 在此处输入图片描述变成在此处输入图片描述

我以前曾以一种非常简单的方式做过这件事,但现在我已经忘记了怎么做。

答案1

我想建议一个巧妙的方法来将时间设置为零,日期时间戳单元格/单元格范围。

在此处输入图片描述

怎么运行的:

  1. 选择您想要将时间设置为零的日期范围。

  2. 选项卡,单击查找和替换

  3. 现在输入空间*找什么盒子。并保留用。。。来代替盒子空白。

  4. 点击替换/全部替换

Excel 将日期时间戳单元格中的时间部分转换为零。

注意:

  1. 实际上,Excel 将日期时间戳设置为,, 06/22/2019 12:00:00 AM这反映06/22/19 0:00在单元格中。
  2. 实际上时间部分仍然作为时间活跃,如果您=TIME(HOUR(E31)+1,MINUTE(E31),SECOND(E31))在单元格中应用此公式F31,您将得到1:00 AM

因此,所示方法仅可用于将 ZERO 设置为显示目的。

答案2

如果您要求仅显示日期信息,那么您可以使用短日期格式,该格式基本上隐藏了时间部分。

如果您想在另一列中创建公式,请记住在 Excel 中数字代表日期,小数代表时间,因此=int(a1)单元格 b1 中的某些内容会将日期作为数字提供给您,然后使用短日期或日期/时间格式来获得您想要的内容。

答案3

Excel 将日期和时间值存储为浮点值,其中整数部分是日期,小数部分是时间。要获取仅包含日期的值,请使用 trunc 函数删除小数部分。

相关内容