从持续时间(小时:分钟)格式中提取最接近的小时数嗨,大家好
如何从持续时间(小时:分钟)共振峰中提取小时数,并将分钟数四舍五入为小时数
例子:
15:26 :15小时26分钟
我想要:15
16:38:16小时38分钟
我想要 :17 因为 38 分钟超过 30 分钟
感谢您的帮助
质量与工艺工程回复:从持续时间(小时:分钟)格式中提取小时数到最接近的小时数我采取了不同的方法。 我放弃了时间,直接获得了小时数。 这是结果表:

这是我使用的公式。

我附上修改后的数据表给你。
回复:从持续时间(小时:分钟)格式中提取小时数到最接近的小时数转到公式列的列信息,然后选择要使用的格式。由于没有直接显示基于时间的列的小时部分的直接格式,因此您需要选择“自定义”格式。您需要为自定义格式指定的值是
Hour( value )
回复:从持续时间(小时:分钟)格式中提取小时数到最接近的小时数谢谢。
如何将回合重新格式化为仅小时值,即 12 小时,我们希望 12 而不是 12:00:00 使其成为数值
回复:从持续时间(小时:分钟)格式中提取小时数到最接近的小时数附件是一个数据表,其中包含一个时间列和一个名为 Rounded 的公式列,该列使用公式对小时进行四舍五入
Round( :Time / In Hours( 1 ) ) * 3600

回复:从持续时间(小时:分钟)格式中提取小时数到最接近的小时数谢谢
有没有办法在没有脚本的情况下做到这一点? 我不熟悉 JMP 编程,但我运行 sas 编程。
那么不是如何用我的实际变量名称重新编码这个称为“小时”并且在持续时间(hr:min)共振峰中。 我想创建一个 col hours1 并提取小时数并进行舍入?
回复:从持续时间(小时:分钟)格式中提取小时数到最接近的小时数我是这样做的
Names Default To Here( 1 );
time=informat("15:22:00","h:m:s");
show(format(round(time/inhours(1))*3600,"h:m:s"));
time=informat("10:49:00","h:m:s");
show(format(round(time/inhours(1))*3600,"h:m:s"));