小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年5月2日【ID:0】

【Excel】生年月日から年齢を瞬時に求める

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


生年月日から年齢を求めるにはDATEDIF関数を使うといいです。
DATEDIF関数は少し特殊な関数で、入力候補には表示されません。
そのため、使用時は直接入力する必要があります。

=DATEDIF(開始日, 終了日, 単位)
// 指定の「開始日」と「終了日」の差を、指定の「単位」で求める

こちらでは年数を求める単位「"Y"」についてのみ解説していきます。
他の単位に関しては以下の記事を参考にしてください。

>【Excel】候補に表示されない3つの隠し関数

では、DATEDIF関数を使って年齢を計算していきます。

年齢を求める場合は、開始日を生年月日にして、終了日を本日の日付にする必要があります。
本日の日付を求めるにはTODAY関数を使います。

=TODAY()
// 本日の日付のシリアル値を返す
=DATEDIF(D3,TODAY(),"Y")

こちらの数式の場合は、誕生日の当日に年齢が加算されます。
誕生月で加算したい場合などはDATE関数などを使って生年月日を各年月の1日として計算することで求めることができます。

=DATE(年, 月, 日)
// 指定した「年」「月」「日」のシリアル値を返す

=YEAR(シリアル値)
// 指定した「シリアル値」から「年」を返す

=MONTH(シリアル値)
// 指定した「シリアル値」から「月」を返す
=DATEDIF(DATE(YEAR(D3),MONTH(D3),1),TODAY(),"Y")

パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7675838

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【ExcelVBA】ダブルクリックで値を切り替える方法

【Excel】2行1データの表を1行1データに変換

【Excel】数式などでシートを切り替えずに別シートを参照!?

【Excel】特定の日付まで連続で入力

【Excel】予定表から「次回の予定」を抽出(XLOOKUP)

【Excel】グラフに表示させるデータを瞬時に追加

【Excel】条件付き書式で結合した見た目にする方法

【Excel】グラフにデータを瞬時に追加(離れている範囲でもOK)

【Excel】シート名などの文字列からその値を参照する数式

【Excel】グラフを後から組み合わせる

【Excel】カレンダーに休日を反映(VLOOKUP不要)

【ExcelVBA】誤操作防止!実行ボタンを押したときに確認画面を表示する

【Excel】シートの増減に対応した串刺し演算

【Windows】圧縮ファイルを解凍した時の小技

【Excel】空白演算子でマトリックス表から値抽出

【Excel】指定日以降でないと入力できない設定

【Excel】「選択範囲内で中央」の本当の使い道

【Excel】指定の倍数で金額を求める(時間にも活用できる)

【Excel】今日の日付の行を色付け

【Excel】文章から特定の値を表形式で抽出

【Excel】アルファベット(A~Z)を瞬時に入力

【Excel】値がない行(列)を自動で色付け

【Excel】複数の行(列)の幅を一括で調整

【Excel】複数の目標値を自動で計算「ソルバー」

【Excel】ORは「+」、ANDは「*」でも表現できる!?





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ