- ベストアンサー
excelで年齢を更新する
excelで 名前 生年月日 年齢 太郎 1980/1/1 23 上記のような表を作成したいのですが どのような関数を使えば出来るのでしょうか 年齢はパソコンの時計に連動して自動更新されるようにしたいです 具体的な計算式を教えてください
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 年齢を表記するのはNo.5さんの回答どおりで実現できます。 空欄のときに非表示にするには、IF関数を組み合わせると実現できます。 =IF(生年月日のセル番号="","",DATEDIF(生年月日のセル番号,TODAY(),"Y"))
その他の回答 (5)
- takayama87
- ベストアンサー率11% (14/123)
年齢のセルに =DATEDIF(生年月日のセル番号,TODAY(),"Y") で満年齢を標記してくれます。
お礼
明日の仕事に間に合いました ありがとうございました
補足
早速の回答ありがとうございます 出来ました、が 生年月日のセルが空欄の場合 103(歳)と表示されます 表示されないように出来るのでしょうか
- ukkey119
- ベストアンサー率27% (36/129)
年齢のセルに =YEAR(NOW()-B2)-1900 ・・・B2は対象の生年月日 と入力して、、表示形式を「標準」か「数値」にするといいと思います。
お礼
ポイントをつけられなくて申し訳ありません 明日の仕事に間に合いました ありがとうございました
補足
早速の回答ありがとうございます 出来ました、が 生年月日のセルが空欄の場合 103(歳)と表示されます 表示されないように出来るのでしょうか
- HAL007
- ベストアンサー率29% (1751/5869)
回答が不十分でした。 C2の表示書式を yy"歳" として下さいネ!
お礼
ポイントをつけられなくて申し訳ありません 明日の仕事に間に合いました ありがとうございました
補足
早速の回答ありがとうございます 出来ました、が 生年月日のセルが空欄の場合 03(歳)と表示されます 表示されないように出来るのでしょうか
- seiuchi4
- ベストアンサー率37% (71/189)
B1セルに 1980/1/1と入力して、C1セルに年齢(満年齢)を表示させるには、 C1セルに =NOW()-A1 と入力し、表示形式を yy にすればできますよ。
お礼
ポイントをつけられなくて申し訳ありません 明日の仕事に間に合いました ありがとうございました
補足
早速の回答ありがとうございます 出来ました、が 生年月日のセルが空欄の場合 03(歳)と表示されます 表示されないように出来るのでしょうか
- HAL007
- ベストアンサー率29% (1751/5869)
A B C 1 名前 1980/1/1 =Now()-B1 として下さい。
お礼
明日の仕事に間に合いました ありがとうございました