• ベストアンサー

おはようございます。DATEDIF関数を使って年齢を出したのですが、2

おはようございます。DATEDIF関数を使って年齢を出したのですが、2010/10/23 といった形でしか表記できません。 具体的な年齢を表示させるには、どうしたらよいのでしょうか? またそもそも、エクセルの関数一覧にDATEDID関数がないというのは、どうしてでしょう?fom出版の中にはちゃんと説明が入っています…? もしよろしければ教えてください。よろしくお願いします。

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

  • ベストアンサー
  • hananoppo
  • ベストアンサー率46% (109/235)
回答No.2

誕生日をA1セルに入力する場合、現在の年齢は次の数式で求めることができます。 =DATEDIF(A1,TODAY(),"Y") 表示が日付形式になる場合は、表示形式を標準等に設定してください。

seiko77777
質問者

お礼

ありがとうございます。公式が覚えやすいです。ありがとうございました^^!

その他の回答 (2)

  • mor_fire
  • ベストアンサー率37% (30/79)
回答No.3

DATEDIF関数はEXCELでは非公式な関数です。 昔、まだ主流がロータス1-2-3だった時代に互換性のために作られた関数です。 しかし、いくつかのバグがあることも報告されているようです。

seiko77777
質問者

お礼

ありがとうございます!関数一覧を見たとき、なかったのでびっくりしました。非公開というジャンルがあるとは知りませんでした。バグがあるから、一覧に乗らないのでしょうか?勉強になりました。ありがとうございました^^

  • goodn1ght
  • ベストアンサー率8% (215/2619)
回答No.1

=datedif(a10,a1,"Y") セルの表示形式は数値

seiko77777
質問者

お礼

ありがとうございます!さっそく使ってみます^^.これを使わないと、問題が先に進まなくて困っていました。ありがとうございました。

関連するQ&A

  • DATEDIF関数について

    「よくわかるExcel2013応用」FOM出版というテキストを使ってエクセルを自習しています。 テキストにDATEDIF関数というのが出てくるのですが、入力しても#NAME?と表示されてしまいます。テキストには DATEDIF(古い日付,新しい日付,単位)と説明してあり、例題として現在の日付と入社年月日を引数として勤続年数を求めるようになっています。 関数の挿入ボタンをつかってすべての関数を表示させてもリストにDATEDIFというものが出てこないのでそこらへんから何かおかしい感じがするのですが、どなたか原因、詳細などおわかりになられる方がいらっしゃいましたらご教示願えると助かります(ちなみにエクセルはテキストと同じバージョン2013を使用しております) どうぞよろしくお願いいたします。

  • 関数Datedifについて

    関数DATEDIFについて 2003ではありましたが2007では見当たりません しかしWindows7にある2007ではDatedifが利用できます だたし関数の一覧にはありません またXPに乗せている2007では受け付けてくれません 一体どうなっているのでしょうか、教えてください また関数のちがいがせつめいされている資料がありましたらおしえてください おねがいいたします。

  • DATEDIF関数について

    先程、エクセルについて質問し、DATEDIF関数というものを教えて頂きました。 問題は解決したのですが、関数の一覧を見ても「DATEDIF」という名前のものは見つかりません。先ほどの問題は、手入力でなんとかなったのですが、この関数を使うには手入力するしかないのでしょうか?宜しくお願いします。

  • 関数のDATEDIFに替わるものについて教えてください。

    関数のDATEDIFに替わるものについて教えてください。 入社年月日から今現在の勤続年数を『何年何ヶ月』と表示したいのですが、 エクセル2000にDATEDIF関数がありませんでした。 関数が苦手なので分かりやすく教えてください。 よろしくお願いします。

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

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

  • 【DATEDIF】 について

    教えてください! XP・エクセル2003を使用しています。 関数を挿入する際、一覧から選択すると思いますが、『DATEDIF』が一覧に表示されません。 2003であれば、あるかと思うのですが・・・ 理由を教えてください。 なにか改善する方法があれば、そちらも教えていただけるとありがたいです。 宜しくお願いします~!

  • DATEDIF関数が関数タブから探せないのは何故?

    エクセル2010です。 満年齢を出そうとすると、「DATEDIF」を使うようですが、 エクセル内の関数では、「YEARFRAC」しかありません。 自分で書き込みするしかないのでしょうか?

  • DATEDIFがない

    メニューの関数の挿入の画面の一覧に「DATEDIF」がありません。 なぜですか? Excel2013

  • DATEDIF関数を使うには?

    ある質問を見ていて、日付と日付の間の日数を求める関数、DATEDIFを使うといいという回答を見ました。 「そういう関数あるんだ」とおもい、試してみたら、わたしのEXCELでは使えないようなのです。 =datedif(A1,B1,"m") と入力すると、#NUMという表示になります。 追加アドインなど必要なのでしょうか? WinXp Excel2003です。

  • DATEDIFがない。

    エクセルで年齢を出す関数を利用して出したいのですが、どんな関数がありますか?っていうか、DATEDIFが良いと書いてあるのですが、私のパソコンにはその関数が何故かありません。なぜでしょう。

専門家に質問してみよう