- ベストアンサー
エクセルの時間計算で"時間"部分を取り出したい
エクセルの時間計算で"時間"部分を取り出したい [12:00]となっているセルで、24時間以上の表示に対応させるために、分類をユーザー定義の[h]:mmにして、時間部分を取り出したいセルに、 =HOUR(セル) を入れると、24までは正常に取り出されますが、24以上表示されません。 例えばセルが[27:00]の時には、取り出すと"3"と表示されてしまいます。 [27:00]の時でも取り出した数字が"27"にするにはどうすれば良いのでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
回答No3の式では時間だけではなく、30分があるとしたら0.5と表示されますね。 時間だけの表示でしたら次の式で表示形式を標準にします。 =INT(A1/"1:00")
その他の回答 (4)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.5
時刻のシリアル値の時間部分だけを取得したいなら、単純に24倍して小数点以下を削除するのが簡単です。 =INT(A1*24)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.3
あるいは =A1/"1:00" セルの表示形式は標準にします。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
例えばA1セルにデータがあるとしたら =DAY(A1)*24+HOUR(A1) を別のセルに入力して表示形式を標準にします。
- yespanyong
- ベストアンサー率41% (200/478)
回答No.1
この方法がベストかどうかはわかりませんが、 =VALUE(TEXT(~,"[h]")) という感じでいかがでしょうか。