• 締切済み

エクセルで年齢を記入

エクセルを使って表の中で誕生日を記入し年齢を求めたいのです。 その時に年齢を求めて書き換えるのではなく、誕生日とは別のセルに年齢を表示させたいのですが方法がわかりません。 よろしくお願いします。

みんなの回答

noname#196873
noname#196873
回答No.5

生年月日から年齢を計算-DATEDIF関数:Excel(エクセル)の関数・数式の使い方-日付・時間 http://www.relief.jp/itnote/archives/000423.php

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>誕生日とは別のセルに年齢を表示させたいのですが方法がわかりません。 年齢の計算では何時の時点で満年齢を表示するかを明確にしないといけません。 A2セルに誕生日を入力してあるとします。 書式は日付としてシリアル値(1990/1/1を1とした経過日数)となっているとき表示したいセルに次の式を入力すると今日の満年齢は表示されます。 =DATEDIF(A2,TODAY(),"y") 尚、DATEDIF関数は公表されていませんが標準で組み込まれています。 ヘルプで検索すると使い方を示すサイトが羅列されますので読まれると良いでしょう。 端数の月数、日数も必要な場合は応用で対処してください。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 例えば、ある人物の何年何月何日の時点における年齢を求める場合、仮に、「何年何月何日の時点における話であるのかという事を指定する日付」をA1セルに入力し、その人の生年月日をB1セルに入力するものとしますと、年齢を表示させるセルには次の様な関数を入力して下さい。 =DATEDIF(B1,A1,"y")  但し、このままでは、A1セルとB1セルのどちらか一方にでも日付が入力されていなかったり、B1セルに入力されている日付が、A1セルに入力されている日付よりも新しい日付であったりした場合には、エラーとなったり、おかしな値が表示さたりしてしまいますので、その様な事を防ぐためには、年齢を表示させるセルに入力する関数を次の様なものとして下さい。 =IF(ISNUMBER(1/DAY(A1)/DAY(B1)),IF(B1>A1,"計算出来ません",DATEDIF(B1,A1,"y")),"")

  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.1

誕生日の入力セルをA1とし、日付形式で入力されているとします。 年齢を表示させたいセルに以下の式を入力してください。 =int(now()-a1)

関連するQ&A

  • エクセルで年齢を!

    エクセルで、誕生日を入力したセルと表示したい日付を入力したセルから、年齢を返したいのですが、方法を教えて下さい。 また、この方法は、エクセルのバージョンによって違うのでしょうか。 他のPCで見た「DATEDIF」が、自分で使っているPCでは選択しに有りません。 職場で他の人に聞けません(苦笑)。 よろしくお願いします。

  • エクセルで年齢を求める

    エクセルで年齢を求める方法を知っている方おしえてください。例えばあるセルに1990/10/20という誕生日データがあれば今日までで何歳と何ヶ月を求めたいのです。お手数ですが宜しくお願い致します。

  • 記入日における満年齢の書き方

    提出書類がせまってるため、どうかお助け下さい。 今回、提出書類に満年齢の記入がありまして、どちらの 年齢をかいたらいいのか悩んでいます。 わたしの誕生日が7月27日であり、 書類の記入日が7月26日であった場合、 民法の法律どおり 誕生日前日に年齢を加算する方法で 書くのが常識でしょうか? それとも 一般的に 誕生日がきてから年齢繰上げなんだからと 現在の年齢で書くのがよろしいでしょうか? わたしの年齢は7月23日の時点で 19歳とし、 できれば 下の 3パターンをコピーペーストして お答えいただければ幸いです。 どうかよろしくお願いします。 誕生日7月27日(7月23日現在19歳) ・書類記入日7月26日(満●●才) ・書類記入日7月27日(満●●才) ・書類記入日7月28日(満●●才)

  • エクセル 記入最後を探す

    エクセルで、例えば選択範囲の縦の列で最後に記入した物を別のセルに抽出して表示させたいのですが、何か良い方法はないでしょうか?親切な方お願いします。 

  • EXCELで年令計算するDATEDIF関数

    EXCELで年令計算する関数DATEDIFを使って、生年月日の記入をすると年令を表示しますが、 記入がないと 111才 になってしまいます。生年月日の記入がないときには 0才 にしたいのですが、わかりません。   たとえば、生年月日のセルを         B12         基準日(関数TODAY()を使用 )を E3         年令表示セルを           B11 にして、セルB11に次の関数を入力します。     =DATEDIF(B12,E3,"Y") & "才" すると、生年月日がセルB12に入っていれば、年令を表示しますが、生年月日の記入がない(空欄)と111才と表示されてしまいます。空欄では0才などにしたいのですが、ご教示をお願いします。 セルの西暦・和暦やTODAY関数が影響するのかわかりません。

  • Excelのセルにかっこと数字を記入したいのですが。。。

    先日、エクセル2000を使っていてセルの中に(1)と記入したかったので、前述の通り(1)とだけセルに記入してenterキーを押してセルを確定したところ、(1)が-1という表示になってしまいました。 セルの中に(1)と記入するのにはどうすればよいのでしょうか? また、どうして-1と表示されるのかも教えてください。 よろしくお願いします。

  • エクセルで、もっとも多く記入した会社の記入数を表示するには?

    はじめまして、みなさま失礼致します。 今、緊急にエクセルで困っていることがありまして、 詳しい方のお知恵をお借りしたく、書き込みさせていただきました。 エクセルにこのような表があります。     A 1 ○○株式会社 2 △△商事 3 ○○株式会社 4 □□有限会社 5 ○○株式会社 ・ ・ ・ (以下100行ほど続きます) この列で、「もっとも多く記入した会社」の、 「記入数」を割り出し、(上の表なら、「3」←○○株式会社)、 簡潔に1セルで表示できる関数を下のセルに入れたいのですが、 どのような関数を入れたら良いのか、 本を読んでも読んでもわからず、四苦八苦して困っております。 なるべく簡潔にしたい表なので、 1セルで計算できれば大変嬉しいのですが、 1セルで表示できる関数はありませんでしょうか? 時間があまりなく、エクセルに詳しい方から もしお知恵をいただけましたら、本当に心から感謝です。 1セルでの関数が無理でしたら、簡潔であれば どんな形でも構いませんので、ご教授いただけませんでしょうか? どうかよろしくお願いいたします。

  • エクセルで年齢

    エクセル超初心者です。エクセルのセル内に生年月日を打ち込むと、隣のセルに年齢が表示されるようにしたいのですが、どうしたらいいのでしょうか??・

  • エクセルは1度書いた文字は修正できないのですか

    エクセルで表を作っているのですが質問です 例えば誕生日と書いたセルがあるとしたときに 僕の誕生日と加えたくてセルをクリック ぼくのと書き加えたつもりなのですが僕のだけ表示されて書いてあった誕生日が消えました エクセルは1度書いた文字は修正できないのですか 書き加えたら前に書いたのは消えてしまうのでしょうか 教えてください

  • エクセルで年齢を出す際

    エクセルで表(名簿)作成をしています。年齢を生年月日から出すように設定したんですが、確かに年齢は出る様になったんですけど、生年月日を入力していない箇所は107歳と出ています(・_・) 未入力の場合には表示しないようにするにはどぅしたらよぃでしょうか?? 画面には107歳って出ても、プリントアウトの時に出なくする方法でもイイんで教えて下さい。お願いしますっ!

専門家に質問してみよう