• ベストアンサー

excelで1000日→約2年9か月のように計算?

excelで1000日や1万日、800日は何年何か月と計算するにはどうすればいいですか? ごちゃごちゃした式になってしまうのですが簡単に関数とかで書けませんか? 教えてくださいよろしくお願いします。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8467/18129)
回答No.1

A1=1000 A2=DATEDIF(TODAY(),TODAY()+A1,"Y")=2 A3=DATEDIF(TODAY(),TODAY()+A1,"YM")=8 A4=DATEDIF(TODAY(),TODAY()+A1,"MD")=26 今日から1000日後は2年8か月26日後です。

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

その他の回答 (9)

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.10

月数 = 日数 / 地球の公転周期 * 12 = 日数 / 365.2421 * 12 端数をどうするかは決めの問題 という解はどうでしょうか。

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • hiodraiu
  • ベストアンサー率15% (451/2846)
回答No.9

大雑把でいいなら、日数を365で割れば年が出ますし、その余りを30で割れば月が出ます。大雑把と言ったのは、1年が必ずしも365日でないですし、1ヶ月も30日ではないからです。 例えば2018/7/1を開始日に31日を計算すれば1ヶ月と0日になりますが、2018/6/1を開始日に同様に31日を計算すると、1ヶ月と1日になります。 算出した結果の使い方で、必要とする精度も違ってきます。他の回答者様の回答で求める要件を満たせればよいですが、できれば条件を書かれたほうが良いかと思います。

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。 ざっくりとした数字がわかればよかったので text関数を使ってやることにしました 大まかに月は30日で計算することと考えていました。

  • yumi0215
  • ベストアンサー率30% (1335/4411)
回答No.8

セルA1 セルB1 1000  =text(A1,"yy年mmか月") 結果は02年09か月と表示されます。 2年9か月としたい場合は、y年mか月としてください。 

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.7

[No.3]において、 セル B1、C1、D1 の書式設定を "年("@")" "ヵ月("@")" "日("@")" にすれば、添付図のようになります。

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • skp026
  • ベストアンサー率45% (1010/2238)
回答No.6

日付の値に加算することができますが、それでどうでしょうか。 もととなる日付に、1,000、10,000、800と加算すると、 経過した日付の値になります。もちろんセルの書式は日付にします。 以下は関連する記事です。 https://www.saka-en.com/office/excel-day-plus/ ご希望とちがったり、参考にならなかったらごめんなさい。

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>excelで1000日や1万日、800日は何年何か月と計算するにはどうすればいいですか? 前提条件を決めないと計算できません。 1年の日数は365日ですか?(閏年を無視しますか?) 1ヶ月の日数は何日にしますか?

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • fenbo
  • ベストアンサー率14% (7/50)
回答No.4
tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.3

↓添付図参照 B2: =DATEDIF(0,$A2,B$1) ただし、事前に下記の処置をしてiいます。 セル B1、C1、D1 はそれぞれ“ユーザー定義”で @"(年)" @"(ヵ月)" @"(日)" に書式設定して、それぞれ文字列で y ym md と入力します。

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.2

日数からだけでは 月数を算出できないと思いますがいかがでしょうか? 例えば、 1月31日から2月28日の時、 月数はいくつにすればいいでしょうか? 1月10日から3月9日までの時は? 起算日(年月日)と日数、 更に月数を求める基準(ルール)が必要と思います。 例えば、 月末日深夜を跨ぐ回数とか、 範囲に含まれる年月の数とかです。 更に、うるう年を考えるとさらに厄介です。 ともあれ、関数はないと思いますし 一筋縄ではいかないだろうと思います。

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。