從持續時間(小時:分鐘)格式中提取最接近的小時數嗨,大家好
如何從持續時間(小時:分鐘)共振峰中提取小時數,並將分鐘數四捨五入為小時數
例子:
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"));