ページ

2015-07-07

【Excel】生年月日から現在の年齢を計算する2種類の数式

日付って表示方法がいろいろありますよね。今回は2種類の表示形式に対応した数式をご紹介します。


表示形式の1つ目は「1955年2月24日」や「1955/2/24」など[セルの書式設定]の[表示形式]が[日付]のデータです。2つ目は「19550224」のように年月日の区切りがない8桁の数字のデータです。

今回ご紹介する数式は、A1セルに生年月日を入力すると、B1セルに現在の満年齢が計算されます。パソコンの[日付と時刻の設定]が狂っていると、正しく計算されませんのでご確認ください。

  • 表示形式が「日付」(1955年2月24日など)の場合

  • =DATEDIF(A1,TODAY(),"Y")

    表示形式が日付のデータ


  • 8桁の数字(19550224)の場合
  • ※月や日が1桁の場合は頭に0をつけて8桁にする必要があります。

    =DATEDIF(DATE(INT(A1/10000),MOD
    (INT(A1/100),100),MOD(A1,100)),TODAY(),"Y")

    8桁の数字のデータ


データ整備をする時にちょっと役立ちそうな小ネタのご紹介でした。

【Excel関連記事】
スペース(空白)が入った文字列を数式で2つのセルに分ける方法
エクセル2013 ファイルから画像だけを簡単に取り出す方法
2003以前のバージョンで2つのシートのデータを比較して違いを確認する方法
画像タイトルを入力して好きな場所に画像を呼び出す方法
これで安心!エクセルファイルの互換性チェック
レイアウトが簡単!表を図にしてリンク貼り付けする方法
安全ではない!?外部リンクの探し方
セル内の文字列を改行するいくつかの方法
知らないと損する!エクセル2013で使える無料のOffice用アプリ「ツイッター分析アプリ」
エクセルで横棒グラフと縦折れ線グラフの複合グラフを作る方法
エクセルファイル1つでパソコンやエクセルのバージョン情報を知ることができる関数
ひと工夫してプレゼンで差をつけよう!エクセルの棒グラフで特定のデータを水平バーで表現する方法
エクセルのバージョンやファイルの互換性チェックなんて関係無し!関数でグラフを作る方法
エクセルで土日祭日をすっとばす数式WORKDAY関数の使い方
エクセル2013は使える!?使えない!?困った時の対処法、作業効率アップの小技、エクセルの驚きの仕様など紹介


0 件のコメント:

コメントを投稿