1つだけ過去を変えられるとしたら?

エクセルで【xx:yy】というような感じで時刻を表しています。(例 3時20分⇒3:20)
これを30分単位で切り捨てした時間を変数とする関数(分も時間に変換)、もしくは手段を探しているのですが、
ご存知ありませんか?
(例 3:20⇒3、15:35⇒15.5)

宜しくお願いします。

A 回答 (3件)

=INT((B11)*48)/2

    • good
    • 0

セルA1に時刻(XX:YY)が入っているとして、



=FLOOR(A1,0.5/24)*24

とします。

なお、A1の書式設定は、数値(小数以下2桁)としておきます。
    • good
    • 0
この回答へのお礼

どうもです。
設定できました。

お礼日時:2005/04/01 17:38

セルB5に時間が入っているとします。


=INT((B5/"00:01"/30))*0.5

これで、期待する値がでます。

考え方
時間/”00:01”で分に換算出来ます。(ただし、セルの表示形式を標準にしておくことが必要)

後は、30分単位と言うことなので、30で割って
整数部だけもってきて、*0.5とします。

参考までに、時間に関する扱いは、大村あつし氏の
エクセル簡単プログラミングが参考になります。
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考にさせてもらいます。

お礼日時:2005/04/01 17:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!