• 締切済み

西暦の日付を3ヶ月後に変更する関数

エクセルの関数で、西暦の日付を3ヵ月後に変更できる関数の方法をご存知の方がいらっしゃいましたら教えてください。 例えば、2003/06/30→2003/09/30 仕事で大量の数を変更しなければいけないのですが、簡単に出来る方法があると思うのですが・・・

みんなの回答

  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.4

例えば A1に 2006/08/31 とあり B1に 2006/12/01 としたければ B1の数式バーに  =DATE(YEAR(A1),MONTH(A1)+3,DAY(A1))  と入力すれば OKです。

pinapina
質問者

お礼

ありがとうございました。 無事解決いたしました!!

noname#204879
noname#204879
回答No.3

=EDATE(A1,3)+(DAY(A1)>DAY(EDATE(A1,3)))

  • NCU
  • ベストアンサー率10% (32/318)
回答No.2

ワークシートなら EDATE 関数 VBAなら DateAdd 関数 翌月ずれ込みの方がいいなら、 =DATE(YEAR(A1),MONTH(A1)+3,DAY(A1)) (VBAなら DATE を DateSerial に置き換えるだけ)

  • chiezo2005
  • ベストアンサー率41% (634/1537)
回答No.1

大の月,小の月の処理をどうしますか? それにより関数の書き方が変わると思います。 つまり8月31日のときに11月30日? 12月1日 どっちにします?

pinapina
質問者

補足

早速ありがとうございます。 例えば、2006/08/31の表記だとしたら2006/12/01 にしたいです。 よろしくお願いいたします☆☆

関連するQ&A

  • 年号の日付を西暦の日付に

    江戸末期の年号の日付を西暦に読み替えるにはどうすれば良いでしょうか? 例えば、天保5年8月1日は西暦何年の何月何日か? 読み替えるやり方、計算方法または、アプリケーションがあれば・・・。 エクセルの関数であれば、良いのですが、無さそうですので・・・ どなたか解る方がいたら、お願いします。

  • 日付の表示の変更を教えてください

    エクセルの表で、前任の方が日付を17.3.29というように平成で入力しているのですが、西暦の方が便利なので、2005/3/29というように変更したいのですが、簡単にできる方法はないでしょうか?データが多いので、一気に直せたらなあと思いまして・・・どうぞよろしくお願いします。

  • システム日付が西暦なのかチェックしたい(VB)

    VBで、 システム日付が西暦なのかどうかチェックしたいです。 西暦かどうかを確認する方法はありますでしょうか? 考えた方法としては、 DATE関数でシステム日付を取得し、 その値がFormat(Date, "YYYYMMDD")と一致するかどうかで 西暦かどうかを判断する処理を考えましたが、 果たしてこれが正しいといえるのか不安です・・・。

  • EXCELでの日付表示の変更(西暦→和暦)について教えてください。

    EXCELでの日付表示の変更(西暦→和暦)について教えてください。 EXCELでデータ整理をしている中で、 西暦の日付を指す8桁の数字を和暦に表示変更しています。 普段は、 「区切り位置」にて「日付(YMD)」を指定    ↓ 「セルの書式設定」の「表示形式」にて、「日付」の「H13.3.14」を選択 という方法で表示形式を変更しているのですが、 8桁の数字の中には月末日を表す意味で 7・8桁目に「32」という数字が入っているものもあるので(下記参照)、 区切り位置指定のできないものが出てきてしまいます。 (例) 日付A     日付B 20050632   0 20060932   20060932 20071201   20081201 20080515   0 20061232   0   ↓ これを以下のようにしたい。 日付A     日付B H17.6.32   0 H18.9.32   H18.9.32 H19.12.1   H20.12.1 H20.5.15   0 H18.12.32   0 自分で思い浮かんだ方法としては、 区切り位置を指定する前に、 5・6桁目が01,03,05,07,08,10,12なら32→31に置換、02なら(以下略) というのがあるのですが、月末日かどうか分からなくなってしまうのと、 それを許容したとしても、手作業でできるデータ量ではないため、 気が遠い作業になってしまいます。。 何かもっと他に良い方法はありませんでしょうか? なお、MS EXCEL2003を使用していますが、 別PCでEXCEL2007も使っているので、どちらの方法でも構いません。 また和暦の表示形式は、和暦と分かるものであれば表示形式は問いません。 以上、よろしくお願い致します。

  • Excel2007で西暦1900年以前の関数は?

    Excel2007で西暦1900年以前の関数は? Excel自身は1901年以降に関しては日付関数で表現されています。 例えば明治40年は1907年に直ぐ置き換わります。 このように西暦と元号を置き換えることができる仕組みか関数はありませんか? 年号表はあります。従って目で見ながら置き換えるのは出来ます。 そうではなく、一方を入力すると片方が表示される仕組を探しています。

  • エクセルで日付を和暦→西暦に変換するには・・・

    過去の質問履歴を検索したのですが、上手く行かないので教えて下さい・・・。 エクセルの表で「5500401」というような日付があるとします。 先頭の5は「昭和」というコードで50年4月1日を表現しています。 このようなデータを西暦で「19750401」と表示させたいのですが、どのようにすれば良いのか分かりません・・・。 マニュアルなどを見て関数を作っても上手く行きません。 分かる方がいらっしゃったらよろしくお願いします!

  • エクセルの日付関数の使い方について

    いつもお世話になっております。 今回はエクセル2010での日付関数の使い方について教えて頂きたく。 日付けの一部を文書Noに使っています。 ナンバリングの規則は「西暦年の末桁+月」が先頭の3文字ということになっているので、今月なら「703・・・」ということになるのですが、TODAY関数で2017年3月を「703」とする方法が分かりません。 "yymm"で「1703」だと使えるのですが、"ymm"ではエラーになってしまいます。 一旦「1703」と出して、その「右から3桁」としなくても出来そうな気がするので、どなたか宜しくお願い致します。

  • 日付の表示変更

    OSは2000 オフィスも2000 エクセルの日付データが「50.01.01」とあります これを西暦表示 75/01/01と変更したいのですが どのような操作が必要でしょうか どなたか教えてください よろしくお願いいたします

  • 日付データの西暦・和暦について

    よろしくお願いします。 Vb2005とAccess2003でWinアプリを開発しています。 データベースに日付データを西暦で蓄積して、期間合計を出したりその他の処理を行っていました。 フォーム上にDateTimePikerやMonthCalendarといったユーザーコントロールを配置していますが、これも西暦です。 印刷等もすべて西暦表示で行っています。 これを、すべて和暦にして欲しいと言われたのですが、Accessのデータベースも和暦で日付データを蓄積するのが良いのでしょうか? それとも、フォーム上で和暦で入力されたデータを西暦に変換して蓄積するほうが普通なのでしょうか? 元号が変更になった場合等を考えれば、帳票類も西暦のほうがプログラムの変更(更新)の手間がなく良いような気がするのですが、和暦って結構ニーズがあったりしますでしょうか?(私は経験が浅いのでよくわからず、素朴な疑問です) DateTimePikerの和暦表示については、紹介サイトがあったのですが、MonthCalendarについては和暦表示できるのかわかりませんでした。方法がありましたら教えてください。 日付の西暦・和暦について、アプリケーションを作るうえでのアドバイス等もありましたらあわせてお願い致します。

  • 【Excel】西暦2004年を2001年に一発変換する方法

    とても困っています。どなたか良い関数を知っていらっしゃる方教えてください。 wordからコピーして貼り付けた日付をexcelに貼り付けました。元々の入力方法がいけなかったのですが、本来2001/11/15と入力しておくべきが11/15とだけ入力しており、当然それをコピー貼り付けするとexcel上では本年の2004/11/15と表示されました。 はじめ「2001」を「2004」と一つずつ変更しておりましたが、膨大な数の為、途中で疲れてしまいました。 そこで関数を使って一発で「2004」に変更する方法を探しておりましたがなかなか見つかりません。どなたか良い方法をご存知の方、良いアドバイスをいただけませんでしょうか?宜しくお願い致します。

専門家に質問してみよう