次の方法で共有

DATEDIF、TEXT関数を使用して2つの日付の間の期間を求める時に期間表示がおかしい。(表の1部が8ヶ月139日、1年140日など)

Anonymous
2011-01-18T13:59:59+00:00

式は下記の通りです。

TEXT(DATEDIF(N31,O31,"y"),"0年;;")&TEXT(DATEDIF(N31,O31,"ym"),"0ヶ月;;")&TEXT(DATEDIF(N31,O31,"md"),"0日;;")

エラーが出た箇所は、手入力でもコピーしても上のセルからドラッグしても、1度白紙から作り直しても駄目でした。回答を心よりお待ちしております。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-01-19T03:54:20+00:00

そもそもDATEDIF関数にはバージョンごとに異なるバグがあり、「MD」などの指定で日数を計算する部分には注意が必要です。

http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu9_9_2.htm

対処法

http://www.h3.dion.ne.jp/~sakatsu/ktfunc\_ref0206.htm#DATEDIF

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-01-28T04:08:40+00:00

    マックちゃん さん、情報ありがとうございます。

    内房のミッチャン さん、こんにちは。

    マックちゃん さんからいただいた情報が参考になったみたいですね。

    同じような情報をお探しの方にも、こちらを参考いただければと思い、今回は私の方で \[回答としてマーク\] をさせていただきました。

    今後も何か情報をお探しのときには、こちらの Answers へ投稿していただければ、みなさんからの参考となる情報も得られるかもしれませんので、ぜひご活用いただければと思います。

    また、情報を得られた際には、いただいた返信の下にある [回答としてマーク] をクリックしていただけると幸いです。

    また、ぜひとも Answers をご利用ください。


    石田 優 – Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-01-22T00:43:11+00:00

    お早うございます。大変丁寧で分かり易い回答を早々と頂き有難うございました。貧乏暇無しで手が離せない事が有り、お返事が遅れ申し訳ございませんでした。良く理解できましたし、私も冷静に原点に戻る気持ちになり何故DATEDIF関数を使い始めたかに思い至る事が出来ました。パソコンの勉強の為に参考書に出ている関数を覚える為に身近の例に無理矢理当てはめていたのです。バグが有る事が理解できましたので全部のデータからDATEDIF関数を除外する事は出来ませんが、バグが見つかった部分だけは引き算でやれば良いと分かりました。田舎におりますので、市内の書店を全て回っても回答が分からず途方にくれておりました。どうも有難うございました。今後もどうかよろしくお願い致します。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません