• ベストアンサー

18歳の3月31日のシリアル値

エクセルの関数についてお願いします。 生年月日が不特定多数における場合のそれぞれが18歳3月31日を迎えるシリアル値を取りたいのですが・・・ 例えば A君 平成3年5月1日 B君 平成4年8月20日 C君 平成6年12月13日 といったふうにばらばらの生年月日から、それぞれが18歳3月31になる日のシリアル値を取りたいのですが関数でいけるでしょうか? 突然で申し訳ないですがよろしくお願いします。

  • ken123
  • お礼率73% (299/409)

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

  • ベストアンサー
  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

一度(一つの式)でやるのはしんどいと思うので、ワンクッション入れさせていただきます。 まず、下準備として メニュー[ツール]-[アドイン]で[分析ツール]にチェック を入れてください。 (これは、EDATEという関数を使用できるようにするためです。) で、本題。 A列に誕生日が入っているとします。 A君がA1、B君がA2…という具合。 B列を計算用セルにします。(ワンクッション入れるといったのはこのことです。) B1に以下の式を入れます。 =EDATE(A1,12*18)  ※この式で満18歳の誕生日を出します。 18歳3月31になる日を入れるセルに以下の式を入れます。 =IF(MONTH(A1)>3,DATE(YEAR(B1)+1,3,31),DATE(YEAR(B1),3,31)) これで目的は達せられると思われます。  ※誕生月が1~3月なら同じ年、4月以降なら翌年の3月31日を返しています。 B2,B3セルも同様です。(コピペでできます。)

ken123
質問者

お礼

hinebotさま、早速のご回答本当にありがとうございます。たいへん助かりました。 EDATE関数は、X歳の誕生日を求めるのに使っていたのですが、少し変化球になるとなかなか・・・・ 本当にありがとうございました。 今後ともよろしくお願いします。

関連するQ&A

  • エクセルで何月何日~何月何日のデータを数えたい

    エクセルで特定の日付で特定のテキストが入力されたデータをカウントしたいです。 例えば    A   B   C 1 10月 20日 晴れ 2 10月 21日 晴れ 3 10月 22日 曇り 4 11月 24日 晴れ この時、10月21日から11月20日までで「晴れ」だったのはいくつあるか。 この時の関数はどう設定すればいいのでしょうか?

  • シリアル値を月の数値に変換

    エクセルで、計算を簡単にするため、シリアル値を月の数値でデータをもつにはどうしたらいいでしょうか。 通常、エクセルのシリアル値から月の部分を抜き出す場合、Month関数を使用するかと思います。 month関数を使用しても、表示は1、2などの数字に見えますが、実際のデータはシリアル値となっています。 そのため、例えば、a1のセルに3/1というデータがあるときに、 =month(a1) のような関数を作成すれば、3月の3が表示されます。 そして、 =month(a1)+1 としても、データはシリアル値のため4にはならず、表示は3(=3月)のままです。 できれば、表示だけではなく、計算を簡単にするために、データでもシリアル値ではなく、この例でいえば3のように月の数値にしたいのですが、どうしたらいいでしょうか。 よろしくお願いします。

  • 【Excel】 「先々月の20日から先月の10日までの合計」の計算

    こんにちは 年月を指定すると、その月の「先々月の20日から先月の10日までの合計」が表示されるように したいのですが、良い方法を教えて下さい。 シート名に年の「08」「09」・・・とします。 各シートのA列に 月日(シリアル値) B列に 値があります。 別のシートの A1に「2009」(年)  B1に「2」(2月の意味)とすると、 C1に「2008年(シート名「08」) 12月25日から2009年(シート名「09」)1月10日までのB列の合計」を A2に「2009」(年)  B2に「3」(3月の意味)とすると、 C2に「2008年(シート名「08」) 12月25日から2009年(シート名「09」)1月10日までのB列の合計」を ・・・というふうに表示するようにしたいのですが、 単純に合計したいセルを範囲指定をするのではなく、 シート名、年月日のシリアル値からセルを判定し、合計したいのです。 シートを跨いでしまうところも難しいです・・・。 良い方法がないでしょうか。 Excel2003です。 よろしくお願いいたします。

  • Excelの日付でテキストとシリアル値が混在

    Excelのデータで、 2009年8月12日 2013年5月1日 のように日付が入力された列から「2009」「2013」のように西暦年数(4桁)のみを抜き出して別の列に記入しようとしています。 しかし、データ上、テキストとして入力されたものとシリアル値で入力されたものが混在しております。 このような混在した状態からでもうまく抜き出せる方法(関数の組み合わせ)を考えています。どなたか詳しい方、ヒントをいただけると幸いです。 (テキストの場合はleft関数で、シリアル値の場合はyear関数で抜き出せるような関数を組めればと思っていますが、うまく思いつきません。) よろしくおねがいします!

  • EXCEL2002で、年月日のデータを「年」、「月」、「日」に分ける方法

    一つのセルの中に入っている、2005/7/6 というような年月日のデータから、年だけ、月だけ、日だけををれぞれ取り出すようなことはできるのでしょうか。 LEFT関数を使って左から4文字を取り出そうとすると、2005ではなく3853という数字(シリアル値?)が返されてしまいます。 何か良い方法をご存知の方、どうぞよろしくお願いいたします。

  • Excel シリアル値

    エクセルで二つの生年月日のセルがあって、一方のセルには「1980/12/23」、他方のセルには「実際はシリアル値が入っているが表示上は1980/12/23」 この二つのセルをEXACT関数を用いて” TRUE ”にしたいのですが、他方のセルがシリアル値でセルを見てしまっているのでどうしても”FALSE”になってしまいます。 これを”TRUE”にすることは可能でしょうか。回答お願いします。

  • 月を指定してデータを抽出する

    下記のようなデータから(テーブル)     A     B      C      D 1  年月日  会社名  商品名   金額 2 10月27日  A社   リンゴ    5000 3 10月29日  B社   みかん   8000  4 11月1日   A社   バナナ   1000 5 11月2日   C社   みかん   4000 6 11月3日   B社   ぶどう   10000 下記のような別シートの見出しのB1セルを参照して。フィルタオプションで11月のデータだけを下記のA6:D9セルのように抽出するには抽出条件のA4セルにどのような関数を入れたらよいのでしょうか?     A      B    C      D 1 平成22年  11月  売上表 2 3 年月日 4  5 6 年月日   会社名  商品名   金額 7 11月1日   A社   バナナ   1000 8 11月2日   C社   みかん   4000 9 11月3日   B社   ぶどう   10000 A4セルに条件を入れなくても抽出できる方法でも結構です。 エクセルは2010です。 教えていただける方がおりましたらよろしくお願いします。

  • 1年後の年月日の返し方

    エクセル関数にて、1年後の年月日の出し方を 教えてください。 例えば。。。  セルA1        セルB1 平成15年10月15日 → 平成16年10月15日            (関数設定したいセル) 宜しくお願いしますm(__)m

  • エクセルについて

    エクセルで、生年月日を一つのセルに入力してあるデーターを年、月、日の3つに分けるにはどの関数を使えばいいのですか? 2006 1 1 と一つのセルに入力してあるので、セルの書式によって2000年1月1日と表示されています。 これを 年    月    日 2006   1     1 という風に一つずつのセルに分解したいです。分解できる関数などはありますか? すいませんが、何かいい方法を教えてください。

  • エクセルでシリアル値に変換

    エクセル2003を使っています。 B列に200708(2007年8月という意味です)や200911等の日付が入っています。 これではただの数字であって日付データではありません。 最終的には200708等の数字を日付データに変換して、シリアル値にしたいと思っています。 シリアル値に変換の仕方を教えて頂けないでしょうか? 私がとりあえずやった方法は、C列にRight関数とLeft関数を使って、 2007/08という具合に年と月の間に/をいれました。 これをコピー値貼り付けして、関数から値に変換すると2007/08ではなく、'2007/08と なっており、どうしても数字ではなく、文字列になってしまいシリアル値にできません。 'を空白に置換えしようとしても、置き換えができません。 手法は関数やVBAでも構いませんので、教えて頂けないでしょうか? よろしくお願いします。

専門家に質問してみよう