在 Calc 中输入时间失败

在 Calc 中输入时间失败

我是一名 DJ,我正在尝试从在 Notepad++ 中手动计算播放列表切换到在 LibreOffice calc 中输入所有内容。我的目标是输入每首曲目的长度,并在相邻的列中显示播放时间。

我已经设置好了一切,但即使时间列的格式为 [MM]:SS,它仍然会强制我以 MM:SS.00 的形式输入时间...我永远都不需要输入秒的分数。它为什么不假设输入的数据与所选格式相匹配?如果我在该列中输入 04:36,它会自动将其更正为 04:36:00.00(即四小时三十六分钟,而不是四分三十六秒)。这对我来说完全是莫名其妙的,我不知道它为什么会这样做。

有没有什么办法可以改变这种行为?

答案1

格式会影响信息的显示方式,而不会影响信息的输入或存储方式。时间必须始终以HH:MM:SS.00或表示一天的一小部分的基础浮点数的形式输入,在本例中为0.00319444

解决方案是使用辅助列,如所述https://forum.openoffice.org/en/forum/viewtopic.php?t=2352.方法一:

        Minutes Seconds Time                Time (underlying number)
        ------- ------- -----------------   ------------------------
Format  General General MM:SS               General
Formula 4       36      =B4/1440+C4/86400   =D4
Data    4       36      04:36               0.003194444444444

方法 2:

        Hours:Minutes   Minutes:Seconds     Time (underlying number)
        -------------   -----------------   ------------------------
Format  HH:MM           MM:SS               General
Formula 4:36            =B9/60              =D9
Data    04:36           04:36               0.003194444444444

我更喜欢第一种方法,因为Hours:Minutes第二种方法中的列包含误导性数据。但是第二种方法更短,输入速度可能更快。

相关内容