Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11317 / 13646 ツリー ←次へ | 前へ→

【16766】時刻計算 さきちゃん 04/8/9(月) 14:37 質問[未読]
【16767】Re:時刻計算 ichinose 04/8/9(月) 14:50 回答[未読]
【16776】Re:時刻計算 さきちゃん 04/8/9(月) 16:21 お礼[未読]
【16768】Re:時刻計算 ちゃっぴ 04/8/9(月) 14:52 回答[未読]

【16766】時刻計算
質問  さきちゃん  - 04/8/9(月) 14:37 -

引用なし
パスワード
   エクセルでその時刻の80分前を表示させる式があったら教えてください。
例えば今が14:30だったら13:10を次の行に表示させるといったような形です。

【16767】Re:時刻計算
回答  ichinose  - 04/8/9(月) 14:50 -

引用なし
パスワード
   ▼さきちゃん さん:
こんにちは。
>エクセルでその時刻の80分前を表示させる式があったら教えてください。
>例えば今が14:30だったら13:10を次の行に表示させるといったような形です。

例えば、セルA1に「14:30」が入っていたとすると、
簡単には、「=a1-"0:80"」でいけます。

が、・・・・・

A1に「0:30」とかが入っていると、このままだと「#######」になってしまいます。

 「=IF(A1-"0:80"<0,A1+1-"0:80",A1-"0:80")」

こんな感じにして試してみて下さい。
但し、数式のセルの書式は、時間の書式にしてから試して下さい。

【16768】Re:時刻計算
回答  ちゃっぴ  - 04/8/9(月) 14:52 -

引用なし
パスワード
   >エクセルでその時刻の80分前を表示させる式があったら教えてください。
>例えば今が14:30だったら13:10を次の行に表示させるといったような形です。

VBAなら

MsgBox Format$(Now - TimeSerial(0, 80, 0), "hh:nn")

【16776】Re:時刻計算
お礼  さきちゃん  - 04/8/9(月) 16:21 -

引用なし
パスワード
   おかげで勉強になりました。ありがとうございます。

11317 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free