• 締切済み

エクセルの日数計算について

エクセル初心者です。 日数を求める計算式を教えてください。年とかではなく、○○日という計算です。 例えば、 平成10年2月1日 平成21年5月5日 という2つの日数を求めるのですが、求めるときに H11・12・31以前 ○○日 H12・1・1~H13・12・31 ○○日 H14・1・1~H18・12・31 ○○日 H19・1・1~H19・12・31 ○○日 H20・1・1~H20・12・31 ○○日 H21・1・1~          ○○日 と上記の期間をそれぞれ求める式を教えてください。 よろしくお願いします

みんなの回答

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

No.4.5 取り消して下さい。 間違いです

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.6

A1、A2が入力される日付 A3~A8まで日付があり B3~B8までが○○日、即ち求めたい日数だとして B3=DATEVALUE(SUBSTITUTE(LEFT(A3,FIND("以",A3)-1),"・","/"))-A1&"日" B4=DATEVALUE(SUBSTITUTE(RIGHT(A4,LEN(A4)-FIND("~",A4)),"・","/"))-DATEVALUE(SUBSTITUTE(LEFT(A4,FIND("~",A4)-1),"・","/"))&"日" B5=DATEVALUE(SUBSTITUTE(RIGHT(A5,LEN(A5)-FIND("~",A5)),"・","/"))-DATEVALUE(SUBSTITUTE(LEFT(A5,FIND("~",A5)-1),"・","/"))&"日" B6=DATEVALUE(SUBSTITUTE(RIGHT(A6,LEN(A6)-FIND("~",A6)),"・","/"))-DATEVALUE(SUBSTITUTE(LEFT(A6,FIND("~",A6)-1),"・","/"))&"日" B7=DATEVALUE(SUBSTITUTE(RIGHT(A7,LEN(A7)-FIND("~",A7)),"・","/"))-DATEVALUE(SUBSTITUTE(LEFT(A7,FIND("~",A7)-1),"・","/"))&"日" B8=A2-DATEVALUE(SUBSTITUTE(LEFT(A8,FIND("~",A8)-1),"・","/"))&"日" とそれぞれ数式を設定、違うか?

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

回答番号:No.4です 画像がうまくアップできないようです

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

すでに回答は出ていますが 参考までに画像で A2に =A1 B2に =DATE(YEAR(A2)+1,MONTH(A2)-MONTH(A2)+12,DAY(31)) B6までオートフィル A3に =B2+1 B6までオートフィル B7に =B1 C2に =B2-A2+1 C7までオートフィル C8に =SUM(C2:C7)

  • hidewo
  • ベストアンサー率16% (2/12)
回答No.3

NO.1回答者です。 ちょっと質問の意図が分かりません。 具体的にやりたい(知りたい)ことが、よく見えないが原因だと思います。質問者の知りたいことの前提条件を書けば、分かりやすいと思います。 例えば、平成10年2月1日が製品Xの製造日、平成21年5月5日が現在。そこで、H11・12・31以前までの使用(経過)日数が知りたいとか。 細かい説明を書くより、質問者の本当の目的を書いた方が分かりやすいと思いますよ。予想もしない、もっと楽な方法を教えてもらえたりもしますので。頑張ってください。

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.2

セルA1(古い日付)とB1(新しい日付)に対象とする日付(2009/5/5形式入力で書式で表示が平成表記にしてある場合)が入っていて、セルC1に表示するとした場合C1に =B1-A1+1 と入力 「H11・12・31以前」は対象とする日時(セルB1)が必要です。 「H21・1・1~」は対象とする日が今日とするならセルB1の比較する日に =NOW() と入力

storatosup
質問者

補足

質問が下手でほんとうにすみません。 例えば セルA1に平成10年2月1日 セルB1に平成21年5月5日 これらの日数を求めるのですが、セルA1とB1のみを入力するだけで、質問欄にもある6つの期間の日数を自動計算させたいのです。 質問している私が知識がないため、おかしい質問になっているかもしれません。よろしくお願いします。

  • hidewo
  • ベストアンサー率16% (2/12)
回答No.1

H12・1・1~H13・12・31 上記の日数を求めたい場合、 A1セルに 、H12.1.1 B1セルに H13.12.31 C1セルに =B1-A1+1 と、それぞれ入力すれば、C1セルに知りたい日数が出ます。 注意) C1セルが日付形式に設定されてしまうことがあるので、 その場合は、C1セルを選択してから、 メニューバーの書式→セル→表示形式→標準 とすれば、計算された日数が表示されます。 他の期間も同様に算出できます。

storatosup
質問者

補足

質問が下手でほんとうにすみません。 例えば セルA1に平成10年2月1日 セルB1に平成21年5月5日 これらの日数を求めるのですが、セルA1とB1のみを入力するだけで、質問欄にもある6つの期間の日数を自動計算させたいのです。 質問している私が知識がないため、おかしい質問になっているかもしれません。よろしくお願いします。

関連するQ&A