- ベストアンサー
excelで1000日→約2年9か月のように計算?
excelで1000日や1万日、800日は何年何か月と計算するにはどうすればいいですか? ごちゃごちゃした式になってしまうのですが簡単に関数とかで書けませんか? 教えてくださいよろしくお願いします。
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
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日後です。
その他の回答 (9)
- HohoPapa
- ベストアンサー率65% (455/693)
月数 = 日数 / 地球の公転周期 * 12 = 日数 / 365.2421 * 12 端数をどうするかは決めの問題 という解はどうでしょうか。
お礼
回答ありがとうございます。 参考にさせていただきます。
- hiodraiu
- ベストアンサー率15% (451/2846)
大雑把でいいなら、日数を365で割れば年が出ますし、その余りを30で割れば月が出ます。大雑把と言ったのは、1年が必ずしも365日でないですし、1ヶ月も30日ではないからです。 例えば2018/7/1を開始日に31日を計算すれば1ヶ月と0日になりますが、2018/6/1を開始日に同様に31日を計算すると、1ヶ月と1日になります。 算出した結果の使い方で、必要とする精度も違ってきます。他の回答者様の回答で求める要件を満たせればよいですが、できれば条件を書かれたほうが良いかと思います。
お礼
回答ありがとうございます。 参考にさせていただきます。 ざっくりとした数字がわかればよかったので text関数を使ってやることにしました 大まかに月は30日で計算することと考えていました。
- yumi0215
- ベストアンサー率30% (1335/4411)
セルA1 セルB1 1000 =text(A1,"yy年mmか月") 結果は02年09か月と表示されます。 2年9か月としたい場合は、y年mか月としてください。
お礼
回答ありがとうございます。 参考にさせていただきます。
- msMike
- ベストアンサー率20% (364/1804)
- skp026
- ベストアンサー率45% (1010/2238)
日付の値に加算することができますが、それでどうでしょうか。 もととなる日付に、1,000、10,000、800と加算すると、 経過した日付の値になります。もちろんセルの書式は日付にします。 以下は関連する記事です。 https://www.saka-en.com/office/excel-day-plus/ ご希望とちがったり、参考にならなかったらごめんなさい。
お礼
回答ありがとうございます。 参考にさせていただきます。
- bunjii
- ベストアンサー率43% (3589/8249)
>excelで1000日や1万日、800日は何年何か月と計算するにはどうすればいいですか? 前提条件を決めないと計算できません。 1年の日数は365日ですか?(閏年を無視しますか?) 1ヶ月の日数は何日にしますか?
お礼
回答ありがとうございます。 参考にさせていただきます。
- fenbo
- ベストアンサー率14% (7/50)
お礼
回答ありがとうございます。 参考にさせていただきます。
- msMike
- ベストアンサー率20% (364/1804)
- HohoPapa
- ベストアンサー率65% (455/693)
日数からだけでは 月数を算出できないと思いますがいかがでしょうか? 例えば、 1月31日から2月28日の時、 月数はいくつにすればいいでしょうか? 1月10日から3月9日までの時は? 起算日(年月日)と日数、 更に月数を求める基準(ルール)が必要と思います。 例えば、 月末日深夜を跨ぐ回数とか、 範囲に含まれる年月の数とかです。 更に、うるう年を考えるとさらに厄介です。 ともあれ、関数はないと思いますし 一筋縄ではいかないだろうと思います。
お礼
回答ありがとうございます。 参考にさせていただきます。
お礼
回答ありがとうございます。 参考にさせていただきます。