粘贴时间格式的单元格会改变其值

粘贴时间格式的单元格会改变其值

我将时间长度(以秒为单位)存储在格式化为自定义的单元格中,即“[sss].0”,显示如下:

在此处输入图片描述

我想编辑其中一些值,但按 F2 键显示的数值与之前显示的值不同:

在此处输入图片描述

如果我将单元格的格式更改为数字、文本或常规,单元格将被替换为带有大量小数的无意义数字。如果我将这些单元格粘贴到其他地方,并使用“仅值”选项,也会发生同样的情况。

我只想获得我在工作表中实际看到的单元格值的副本(“您所看到的”)。鉴于(看起来)下面的实际单元格值或其格式不知何故被破坏了,我该如何实现这一点?

答案1

值和自定义格式均未损坏。但编辑时间格式单元格时,并不一定会显示自定义格式的值。只有在编辑单元格后,才会应用该自定义格式。

在您的特定示例中,编辑时使用的格式是hh:mm:ss,因此您可以更改00:00:0800:00:08.5,并且在确认编辑后您应该会看到正确自定义格式的值。

大多数情况下,对于日期和时间,您输入的内容、存储的值以及显示的值都可能不同。Excel 将日期/时间存储为自 以来的天数和天的分数。因此,存储的秒数1/1/1900值为。8.49.72222E-05

如果更简单的话,您可以在该单元格中存储,例如:

=8.4/86400

如果你想把它改成 8.5,编辑会调出那个公式,你可以轻松地把它改成

=8.5/86400

一天有 86,400 秒

相关内容