• ベストアンサー

月、日の計算について

Excelで教えてください、A1セルに1月10日と入れて、B1セルに3月2日と入れて、C1セルに経過月数「1ヶ月24日」を表示するには、どのような式を入れたら良いのでしょうか?

  • yoso
  • お礼率63% (21/33)

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.1

こんばんは! 期間であれば以下でよろしいと思うのですが・・・! =TEXT(DATEDIF(A1,B1,"Y"),"0年;;")&TEXT(DATEDIF(A1,B1,"YM"),"0ヶ月;;")&TEXT(DATEDIF(A1,B1,"MD"),"0日;;") 結果は1ヶ月20日です。 (1月10日~2月10日で1ヶ月と2月28日から10日を引いて2日を加算) 当日を含める場合でも =TEXT(DATEDIF(A1,B1+1,"Y"),"0年;;")&TEXT(DATEDIF(A1,B1+1,"YM"),"0ヶ月;;")&TEXT(DATEDIF(A1,B1+1,"MD"),"0日;;") で1ヶ月21日です。

yoso
質問者

お礼

出来ました、どうも、有難うございました。

関連するQ&A

  • Excel 日数計算について

    Excelの日数計算について質問です。 H18.9.20(A2)からH19.2.22(B2)の期間を月数と残りの日数で表示すると =DATEDIF(A2,B2,"M")&"月" =DATEDIF(A2,B2,"MD")&"日" ここまでは何とかできましたが、 上記期間の1/2、及び1/3の月数と残日数を整数(端数は切捨て)で表示するにはどのような式が必要でしょうか? 月数は=DATEDIF(A2,B2,"M")で求めた月を1ヶ月30日で計算します。 よろしくご指導お願いします。

  • ある日数後の月、日を計算したい

    お知恵を拝借下さい。 エクセル2003を使用しています。 あるセルに日数が数値で入っています。例120 またあるセルには指定の月が入っています。 例12 その2つから、出来る限り簡素な関数を使って 指定月から、120日後の<月>をセルAに、 また、125などが入力されている場合もある為、 セルBには120日後の<日>を表示させることは可能でしょうか。 出来れば、アドイン⇒分析ツールを使わない方法で御願いします。

  • 月数の計算

    Excel2013使用です A1に日付2014/1/1と入っていて、B1に先月末までの月数を表示したいです。 10月18日にエクセルを開いたら9月30日までの月数を数えるので 「45」と表示させたいのですが、ご教授お願い致します。

  • エクセルで月表示を年表示に変えるには?

    分かる方がいらっしゃったら教えて下さい! エクセルである期間の開始から終了までの月数が表示されています。 例)Aに1992/11/1(開始)、Bに2005/2/1(終了)、Cに147(月数) このCを月の単位ではなく、年の単位に直すにはどうすれば良いのでしょう・・・? 目指しているのは147ヶ月なので、12年と3ヶ月⇒12.03と表示したいのです。 よろしくお願いします!

  • 誕生年月と開始年月からある年齡までの月数を求めたい

    A1セルに誕生年月を入力します。そしてA2に算定の開始年月を入力します。するとB1に開始年月から40歳到達時までの月数、C1に開始年月から65歳到達時までの月数が表示されるようにしたいです。ただし以下の条件があります。 条件:40歳の誕生年月が到来した月は月数としてカウントするが、65歳の誕生日が到達した月は月数としてカウントしない 例(わかりづらいので4つの例を記載します;最初の2例で上記条件の意味がわかると思います) A1にS48.7(誕生年月)A2セルにH25.7(開始年月)を入力するとB1に1と表示 A1にS23.7(誕生年月)A2セルにH25.7(開始年月)入力するとC1に0と表示 A1にS48.7(誕生年月)A2セルにH25.3(開始年月)を入力するとB1に5と表示 A1にS23.7(誕生年月)A2セルにH25.3(開始年月)入力するとC1に4と表示 B1とC1にどのような計算式をいれればよいか難しくて混乱しています(´;ω;`) お力を貸していただければ幸いです(´;ω;`)

  •  エクセルでの経過時間の分計算。

     エクセルでの経過時間の分計算。  よろしくお願いします。セル内に”0900”と入力すれば、”=NOW()”関数式で表示されている現在時間からの経過した分を表示できないか考えています。何か良い方法が分かる方がいれば、よろしくお願いします。 例)      A        B        C 1  10:05:39    0900        65 2 3 A1"=NOW()" B1"0900と入力" C1"経過分時間65を表示"

  • EXCEL 経過年数の平均を求めたい!

    エクセルのDATEDIFで経過月数、日数を計算しました。 関数は次のように入力して、Cに経過月日数を出しました。 (C5の場合) =DATEDIF(B5,A5,"M")&"ヶ月"&DATEDIF(B5,A5,"MD")&"日"     A       B     C 5  H17.5.18 H16.7.22  9ヶ月26日 6  H17.6.10 H16.11.1  7ヶ月9日 7  H17.6.18 H16.10.12  8ヶ月6日 8  H17.6.23 H17.1.28  4ヶ月26日 9  H17.8.5 H16.9.13  10ヶ月23日 10             ○○ヶ月○日 そこで、C10のセルに、経過月日数の平均を出したいのですが、 C列は文字列となっているため、計算式に使えません。 どなたか、C列の平均値を求める方法をご存知ないでしょうか? もしくは、経過月日数を他の方法で求めて、平均値を出せるように できませんでしょうか? 宜しくお願いいたします。

  • 【Excel】 「先々月の20日から先月の10日までの合計」の計算

    こんにちは 年月を指定すると、その月の「先々月の20日から先月の10日までの合計」が表示されるように したいのですが、良い方法を教えて下さい。 シート名に年の「08」「09」・・・とします。 各シートのA列に 月日(シリアル値) B列に 値があります。 別のシートの A1に「2009」(年)  B1に「2」(2月の意味)とすると、 C1に「2008年(シート名「08」) 12月25日から2009年(シート名「09」)1月10日までのB列の合計」を A2に「2009」(年)  B2に「3」(3月の意味)とすると、 C2に「2008年(シート名「08」) 12月25日から2009年(シート名「09」)1月10日までのB列の合計」を ・・・というふうに表示するようにしたいのですが、 単純に合計したいセルを範囲指定をするのではなく、 シート名、年月日のシリアル値からセルを判定し、合計したいのです。 シートを跨いでしまうところも難しいです・・・。 良い方法がないでしょうか。 Excel2003です。 よろしくお願いいたします。

  • Excelで月の計算がしたいです

    Excelについて教えて下さい。 Aという作業からBという作業までに、何ヶ月かかったか計算したいです。 ですが、(1)A:2月1日 →B:4月10日     (2)A:2月28日→B:4月10日 という場合、(1)も(2)も両方とも、「2ヶ月」と出したいのです。 単純に「B-A」だと、(1)が3ヶ月と表示されてしまいます。 どなたか、よい案をお持ちの方がいらっしゃいましたら教えていただきたいです。 よろしくお願い致します。

  • Excelで月の計算をしたい

    教えてください。 登録日から完了日まで何カ月たったか計算たいのですが、 たとえば      A        B      C 1   登録日      完了日    経過月 2 2009/ 1/10     2009/1/31   0か月 3 2009/ 1/10     2009/2/ 1   1か月 4 2009/ 1/10     2009/3/31   2か月 5 2008/12/10     2009/1/ 1   1か月 と、月を「またぐ」と1か月としたいのですが、 関数にあまり詳しくなく… MONTH関数を使って計算すると MONTH(B列)-MONTH(A列)で、C5が-11か月になってしまい、 DATEDIF関数だと DATEDIF(A列,B列,"m")でC3とC5が0カ月になってしまいます。 検索の仕方が下手で、回答にたどり着けず質問立ててしまいました。 申し訳ございませんが、ご教示お願いします。

専門家に質問してみよう