• ベストアンサー

○ヶ月後の日付の自動算出方法

例えば、6/2から、23ヵ月後の日付を自動算出 する方法を教えて下さい。 よろしくお願いします。

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

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

元データ6/2がどのような形式かに左右されますが・・・ 例1) A B C 1 2001 6 2 ←基準 年・月・日(数値) 2 1 2 29 ←経過 年・月・日(数値) 3 =DATE(A1+A2,B1+B2,C1+C2) ←数式(A3:C3を結合すると見易いです) ------------------------ 例2) A 1 2001/6/2 ←基準 年月日(日付型) 2 23 ←経過 月(数値) 3 ==DATE(YEAR(A1),MONTH(A1)+A2,DAY(A1)) ←数式 ------------------------

tibi-maru
質問者

お礼

アプリはエクセルでした。 即効解決! ありがとうございましたー。

その他の回答 (2)

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

補足・・・・#1の記載は お使いのソフトや言語が記載無いまま EXCELと思いこんで書いてしまいました。 EXCELではなければ、意味無しの回答です。 ついでに訂正 #1 例2)の数式の始めに「=」が余分に入って しまいました! =は1つでです。

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.2

VBAだったら、DATEADD関数がありますよね。 dateadd("m",23,#2001/6/2#) みたいな感じで使用します。

tibi-maru
質問者

お礼

VBAもとっても参考になりました。 ありがとうございました。

関連するQ&A

  • エクセルで日数から何カ月かを算出する方法

    エクセルで日数を算出する方法は、日付(西暦)ー日付(西暦)で書式設定を表示設定の数値にすればでるのは分かったのですが、その日数が何カ月かを表示するための方法(数式もしくは、設定)を教えてください。

  • 日曜日を除く翌営業日の日付算出

    エクセルで翌営業日の日付を自動算出したいと考えています。 営業日は日曜日と祝日以外すべてです。 B1に本日の日付があり、 D1に翌営業日の日付を自動算出したいです。 祝日は別シートで祝日マスタを持っています。 困っているので、詳しい方教えてください。 宜しくお願いします。

  • 3ヵ月後の日付を自動計算しようと思っているのですが、上手くいかなかった

    3ヵ月後の日付を自動計算しようと思っているのですが、上手くいかなかったのでご質問させていただきます。 3ヵ月後の日付をエクセルで自動的に計算させようと思って、いろいろ試行錯誤しているのですが、上手くいかなかったので、ここに質問させていただきました。よろしくお願いいたします。 で、単純に3ヵ月後を計算させようと思い、ExcelのWorkday関数等を利用して、以下のような式を考えました。 =WORKDAY(DATE(YEAR(A1),MONTH(A1)+3,DAY(A1)-1),1,B1:B38) ここで、セルA1には基準日を入力し、セルB1からB38には国民の祝日を入力しています。 で、これでほとんどの場合で上手くいったんですが、例えば明日8月31日を基準日とした場合、3ヵ月後を、基準日が月末なので3ヵ月後も月末で揃える格好で日付を指定したいと考えており、エクセル関数の組み合わせでとまってしまいました。 つまり8月31日を基準日としたような場合は、求める日付として11月30日(11月30日が土日や祝日の場合は、更にさかのぼって11月29日だったり、11月28日が求める日付)となるようにしたいと考えております。 どなたか、お知恵を拝借できればと思っております。よろしくお願いいたします。

  • ◆ EXCEL自動入力日付を自動で変わらないようにする方法

    EXCELで日付を自動入力することが出来て大変便利ですが、一度入力した日付が後日になっても自動的に変わらないようにする方法はありませんか?日付のセルをコピーして値貼り付けをすればよいのですが一度入力したら自動的に変わらないような機能はありませんか?

  • 日付算出の方法

    Oracle9iを使用しておりますが 下記の様なテーブルが存在し、ユーザーより任意の日付を指定して貰い、 指定された日付の直近のレコードを抽出したいのですが方法が分かりません。 どなたか御教授お願いします。 例) 日付マスタ 日付 ---------- 2001/12/01 2001/12/12 2002/01/01 2002/03/22 2003/01/02

  • エクセルで日付から年齢を算出する方法

    いつもお世話になっています。 生年月日と指定の日付から年齢を算出する関数はありますか? どなたかよろしくお願いします。

  • エクセル ○営業日後の日付の算出

    日曜祝日、会社祭日を休日として、 ○営業日後の日付の算出をしたいのですが、 良い方法があれば教えて下さい。

  • 日付から経過日数を算出したい

    日付から経過日数を算出する方法を教えてください。 BASICでの計算式がネット上で見た記憶が有りますが、現在見つかりません。 使用ソフトはHSP3.0です。 BASICでの計算式が分かれば応用したいと思いますのでよろしくお願いします。

  • 指定日付から90日後の日付を算出するには

    Perlの質問です。 登録日 2006/1/1 2006/2/10 2006/2/20 2006/3/15 の様なテキストファイルがあります。 このファイルを読み込んで、各レコードの値ごとに この登録日より90日後の日付を算出したいのですが、どのようなコードになるのでしょう。 ちなみに現在から何日後の日付を出すというサンプルは見つけました。 http://www.aimix.jp/cgi/accdatecnt.html しかしこれはtimeで現在日時を取り出して、それに何日間を秒単位にして加算するということなので、理屈はわかるのですが、いまいち今回のやりたいことに結び付けれません。 timeが1970年1月1日 00:00:00 から現在までの秒数を算出する関数ですから このように、先のリストの例でいうと、2006/1/1 00:00:00は、1970年1月1日 00:00:00 から何秒目なのかを算出できればなんとか出来そうなんですが・・・

    • ベストアンサー
    • CGI
  • ACCESSで日付ごとに自動連番(日付+連番)する方法

    ACCESSで日付ごとに自動連番(日付+連番)する方法 ACCESSとvba、共に初心者です。 ACCESS2003を使用しています。日付ごとに自動連番する方法が知りたくいろいろ調べていたところ過去ログ(http://okwave.jp/qa/q726921.html)のベストアンサーさんの回答にたどりつきました。 とりあえず勉強と思い紹介されている通りにテーブル作成からフォームのレコード移動時へのコード貼り付けまで一通り行ってみましたが、自動連番とならず同じ番号のままとなってしまいます。(日付はパソコンの日付更新時にちゃんと反映されています。) 自動連番されないのは何が原因なのでしょうか。どなたかご教授の程よろしくお願いします。 例)DATEが5月5日の場合のIDへの記載値  0505001  0505001←ここが001のまま0505002にしたい。  0506001←日付が変われば0506(5月6日)に変わる。 以上、よろしくお願いいたします。

専門家に質問してみよう