• ベストアンサー

エクセルでの経過日数計算

エクセルで経過日数計算に「DATEDIF」関数を使用しています。 「DATEDIF」関数では、経過の年数のみとか日数のみでの表示になりますが、 それを「○年○ケ月と○日」と計算させるにはどのようにすれば 良いのでしょうか?

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 「0年」や「0ヶ月」や「0日」を表示させない方法を。 =TEXT(DATEDIF(A1,B1,"Y"),"0年;;")&TEXT(DATEDIF(A1,B1,"YM"),"0ヶ月;;")&TEXT(DATEDIF(A1,B1,"MD"),"0日;;") ちなみに、日数の「MD」には計算間違いが生じる場合がありますので注意して下さい。 (以下の「DATEDIF 疑惑」を参照) http://hp.vector.co.jp/authors/VA016119/kitan01.html#2

参考URL:
http://hp.vector.co.jp/authors/VA016119/kitan01.html#2

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

=JIS(DATEDIF(A5,B5,"Y")&"年"&DATEDIF(A5,B5,"YM")&"ヶ月"&DATEDIF(A5,B5,"MD")&"日")

関連するQ&A

  • エクセルで経過年数の平均

    エクセルで、DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月"と関数を使い、経過年数&月数を「○年○ヶ月」と計算するデータを作りました。 さらに、計算された経過年数&月数の平均を求めたいのですが上手くいきません。 どうすればいいでしょうか?よろしくお願いします。

  • エクセルでの経過日数と時間の計算について

    エクセルを使って経過日数と時間を計算したいのですが私が求めいている結果がでません。 例えば A1へ2005/1/12 18:00 A2へ2005/1/13 22:00 A3へ=DATEDIF(A1,A2,"D")&"日"&TEXT(A2-A1,"h:mm")で私の求めている結果(1日4:00)が出るのですが A1へ2005/1/12 18:00 A2へ2005/1/13 11:00 の場合、0日17:00と表示させたいのですが 上記の関数を使うと1日17:00と結果が出ます。 どのような関数をA3へ入れればどちらも私が求めている結果がでますでしょうか? 31日以内であればA2-A1で出るのですが31日以上になるとA2-A1では、正しく結果が出ません。

  • 日数の計算

    エクセルの関数で、土・日・祝日を除いた日数を計算したいです。DATEDIFだと、全日数が出てしまいますが、土・日・祝日を除くというのは、どんな関数なのでしょうか?また、組み合わせになるのでしょうか?

  • 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日で計算します。 よろしくご指導お願いします。

  • Excel 日付経過日数

    DATEDIFで日付の経過日数を表示させています。 例えば2021,5,4から2021,06,10の経過日数なら 1か月と6日と表示させることはできています。 これを 1か月と1日でも過ぎていたら 2か月と表示させるよにするにはどうすればよいでしょうか。。。 調べてもでてこないので、困っています。 ご回答よろしくお願いいたします。

  • EXCELでの日数計算法

    WINDOWS XPです。EXCELでa4セルに数値で「3/15」、となりのb4セルに「5/20」と日付を入れています。この日数計算をするためにc4セルで「DATEDIF関数」を使おうとしたら使えません。関数の一覧を見たらDATEDIF関数がありません。この場合どうしたら所要日数が計算できるのでしょうか。

  • 2つの年月日間の時間を計算させるには?

    Excelの関数で、 2つの年月日間の時間を表す計算式を教えてください。 返すときには、何年と何日、何年と何ヶ月と何日、全部日数で表示、 の3通りをお願いします。 今はDatedifで年数しか分からない状態です。

  • 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列の平均値を求める方法をご存知ないでしょうか? もしくは、経過月日数を他の方法で求めて、平均値を出せるように できませんでしょうか? 宜しくお願いいたします。

  • 【エクセル】ある期間からの経過日数の求め方

    下記式で、2012/4/1 - 2012/4/2 を求めると 経過した日数は1日となりますが、 =DATEDIF(A3,B3,"D") 4/1も含む場合の計算式を作りたいのですが、 どのようにするのでしょうか?つまり結果を2として 出したいです。単純に+1を足す方法はわかるので 別の方法でお願い致します。 =DATEDIF(A3,B3,"D")+1

  • エクセルで経過週数を表示したいのですが

    こんにちは。 エクセルでdatedif関数を使って経過日数を表示し、 年月日で表示させる方法を、過去ログから勉強させていただきました。ありがとうございました。 年月週数で表示しなければならないのですが、いろいろヘルプを見てもなさそうなのですが、どうすればいいのでしょうか。 やっぱり7で割ってrounddownでしょうか よろしくお願いします。

専門家に質問してみよう