• ベストアンサー

excelで年齢を更新する

excelで  名前 生年月日 年齢      太郎 1980/1/1  23 上記のような表を作成したいのですが どのような関数を使えば出来るのでしょうか 年齢はパソコンの時計に連動して自動更新されるようにしたいです 具体的な計算式を教えてください

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

  • ベストアンサー
  • e30653
  • ベストアンサー率28% (32/114)
回答No.6

こんにちは。 年齢を表記するのはNo.5さんの回答どおりで実現できます。 空欄のときに非表示にするには、IF関数を組み合わせると実現できます。 =IF(生年月日のセル番号="","",DATEDIF(生年月日のセル番号,TODAY(),"Y"))

kimakima
質問者

お礼

明日の仕事に間に合いました ありがとうございました

その他の回答 (5)

回答No.5

年齢のセルに =DATEDIF(生年月日のセル番号,TODAY(),"Y") で満年齢を標記してくれます。

kimakima
質問者

お礼

明日の仕事に間に合いました ありがとうございました

kimakima
質問者

補足

早速の回答ありがとうございます 出来ました、が 生年月日のセルが空欄の場合 103(歳)と表示されます 表示されないように出来るのでしょうか

  • ukkey119
  • ベストアンサー率27% (36/129)
回答No.4

年齢のセルに =YEAR(NOW()-B2)-1900   ・・・B2は対象の生年月日 と入力して、、表示形式を「標準」か「数値」にするといいと思います。

kimakima
質問者

お礼

ポイントをつけられなくて申し訳ありません 明日の仕事に間に合いました ありがとうございました

kimakima
質問者

補足

早速の回答ありがとうございます 出来ました、が 生年月日のセルが空欄の場合 103(歳)と表示されます 表示されないように出来るのでしょうか

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.3

回答が不十分でした。 C2の表示書式を yy"歳" として下さいネ!

kimakima
質問者

お礼

ポイントをつけられなくて申し訳ありません 明日の仕事に間に合いました ありがとうございました

kimakima
質問者

補足

早速の回答ありがとうございます 出来ました、が 生年月日のセルが空欄の場合 03(歳)と表示されます 表示されないように出来るのでしょうか

  • seiuchi4
  • ベストアンサー率37% (71/189)
回答No.2

B1セルに 1980/1/1と入力して、C1セルに年齢(満年齢)を表示させるには、 C1セルに =NOW()-A1 と入力し、表示形式を yy にすればできますよ。

kimakima
質問者

お礼

ポイントをつけられなくて申し訳ありません 明日の仕事に間に合いました ありがとうございました

kimakima
質問者

補足

早速の回答ありがとうございます 出来ました、が 生年月日のセルが空欄の場合 03(歳)と表示されます 表示されないように出来るのでしょうか

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

A B   C 1 名前 1980/1/1 =Now()-B1 として下さい。

関連するQ&A