- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セルの時刻を変更したい)
セルの時刻を変更する方法
このQ&Aのポイント
- Excel2007でマクロ作成中です。B列とD列に時刻を変更する関数を入れたいです。
- A列には2種類の時刻が入っており、B列には同じ時刻、D列にはマイナス5分の時刻を入れたいです。
- 具体的なセルの時刻の変更方法について詳しく教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
結果として10分単位で切り上げ、切り捨てする関数ということなら B1=CEILING(A1,"0:10:0"*1) D1=FLOOR(C1,"0:10:0"*1)
その他の回答 (2)
noname#204879
回答No.3
別解 B1: =A1+"0:5"*(MOD(MINUTE(A1),10)<>0) D1: =A1-"0:5"*(MOD(MINUTE(A1),10)<>0)
質問者
お礼
いろんな方法があること実感しました。ありがとうございました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
例えば次のようなマクロにします。 Sub 時刻の変換() For Row = 1 To 6 Range("B" & Row) =Format( WorksheetFunction.Ceiling(Range("A" & Row), TimeValue("0:10")),"h:mm") Range("D" & Row) =Format( WorksheetFunction.Floor(Range("C" & Row), TimeValue("0:10")),"h:mm") Next End Sub
質問者
お礼
ご回答ありがとうございました。大変参考になりました。
お礼
完璧に出来ました。ありがとうございました。