• ベストアンサー

EXCELにおける曜日計算について

こんにちは。 EXCEL上で、ある時間から何時間前の曜日と時間を簡便に計算することはできるでしょうか。 例えば、月曜日朝八時の四十時間前は?等、の計算ができれば嬉しいです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

すでに回答されていますが 表示形式は ユーザー定義 yyyy/mm/dd hh:mm(aaaa)として 40時間前 B1に 基準の月曜日8:00(2009/5/18 8:00) C1に =B1-TIME(40,,) 40時間後 B2に 基準の月曜日8:00(2009/5/18 8:00) C2に =B2+TIME(40,,)

wanhai
質問者

お礼

回答有難うございました。 当方は熱処理作業を必要とする業種に携わっているのですが、現場作業者からなるべく簡便で、かつ分かりやすく炉入れの時間を求めたい、という要望があり、今回質問した次第です。 月曜日の朝8:30に炉から出す場合、金曜日の何時に入れればロスなく稼働させられるかなー、ということで、本来であればちゃんとしたシステム等を整備すべきなんでしょうけれど、業務に占める割合がそれほどでもないために設備投資もできず、作業者に負担がかかっていました。 今回、皆さんのおかげで解消しそうです。しかもgyouda1114さんは画像まで添付してくださり、ありがとうございました。さっそく月曜日からこの方法で効率化を図ってみます。助かりました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エクセルでは曜日は、日付シリアル値(時刻含む)の整数部分でエクセルが計算してくれるのを使います。個人がやっていたらひどく難しく、誤りも必至です。 表示形式でのaaaとTEXTで"aaa"、WEEEKDAY関数(コード化される)などで、その機能を使わせてくれます。日付シリアル値をしっかり意識できてますか。あいまいだったり、知らない人の質問が多い。 そして日付シリアル値は、具体的な日付が決まらないと決まりません。 >月曜日朝八時の四 いつの月曜日か。こういう書き方は許されません。2009年5月18日とか決まっていないとなりません。 ーー 日付シリアル値制度の場合、1日24時間が1です。ですから40/24(1.666666667)が時刻です。時間の40時間前はそれを引けばよい。だから引き算を書いておけばよい。 上記の理屈から、直接40をひいてはいけない。 例 A1   B1    C1 2009/5/18 8:00 40 2009/5/16 16:00 C1の式は =A1-B1/24 書式は日付の中の日付+時刻を設定 日付の表示形式の2001/3/14 13:30とれいじされているもの。

wanhai
質問者

お礼

回答有難うございました。 なるほど。特定の日付を指定する必要があるわけですね。 参考になりました。有難うございます。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

日付と時間が日付シリアルで入ってるならば、単純に加減算するだけです。 例えば A1 2009/5/15 20:00 (セル書式設定 "YYYY/M/D H:MM") A2 40:00 (セル書式設定"[H]:MM") とあった場合、5/15 夜8時の40時間後は =A1+A2 コレで計算できて、結果は以下の通りになります。 A3 2009/5/16 12:00(日) (セル書式設定"YYYY/M/D H:MM(AAA)") ちなみに「書式」「セル」の「表示形式」タブで「ユーザー定義」を 選び「種類」の欄で書式を指定します。"AAAA"と指定すると"日曜日" まで表示しますよ。詳細はこの辺を、どぞ。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm

wanhai
質問者

お礼

回答ありがとうございました。 現場作業者からの要望があり、できるだけ簡便な方法で求められたらいいな、と考えていたので正にぴったりです。有難うございました。 さっそく週明けにでも提案します。

関連するQ&A