我是一名 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
第二种方法中的列包含误导性数据。但是第二种方法更短,输入速度可能更快。