如何在不改变值的情况下将单元格格式从 [ss] 更改为数字

如何在不改变值的情况下将单元格格式从 [ss] 更改为数字

我正在做我的生态学硕士论文,正在整理我的数据集。当我输入石龙子在洞里待的时间数据时,我输入了h:mm:ss它进去和出来的时间。

然后,我从“进入”时间中减去“离开”时间,以找出它在洞中花费的时间。我将此单元格格式化为。我现在想找出石龙子在洞中花费的平均时间。我遇到了问题,因为当我在格式中只使用数字时,[ss]我只能使用来获得平均秒数。=average()[ss]

我的其他一些数字是通用格式(因为我的数据收集方式)。当我要求以通用格式计算 16.1 秒的平均值并以 86 秒的[ss]格式计算时,答案是 8.1。因此,我想将[ss]格式化数据的格式更改为通用格式或数字格式。我试过这样做,结果不是保留秒数,而是将其更改为更小的数字,例如 86 秒变为 0.00099537。

答案1

0.00099537 是 86 秒占一天的比例。因此,对于 86 的值,乘以 60*60*24(乘以 86,400)。但您可能更明智地保留 86 的表示方式,并更改其他值以适应。例如,将 16.1 除以 86,400 以求平均值等,并将(非常小的值)结果格式化为秒。

重点是保持一致,但幸运的是,这不需要重新输入。您可以使用确定单元格(例如 G6)的格式,=CELL("format",G6)如果数据有任何排列,请将此类公式拖到横向和/或纵向,这应该足以确定要划分哪些单元格(或相乘,如果必须)以实现一致性。

尝试澄清(但有混淆的风险):

SO21446095 示例

CELL 格式代表通用的代码“G”也是通用的,因为它包含一些自定义格式,例如 [ss]。

相关内容