小技集

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



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予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





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

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


- 人気の記事 -



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



サイト累計閲覧数

6690777

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

Excel完全制覇


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

【Excel】吹き出しの図形の三角の幅を自由に調整する方法

【Excel】テンプレートは便利

【Excel】各フォルダへのハイパーリンクを瞬時に作成

【Excel】長い数式を改行して見やすくする

【Excel】数式のみで複数の表を縦に並べる

【Excel】表の途中に行を一瞬で挿入

【ExcelVBA】タスク管理表で残タスク数をシート名に自動反映

【Googleスプレッドシート】チェックボックスの自動表示

【ExcelVBA】複数のExcelファイルから必要なデータのみを自動抽出

【Excel】絞り込み作業の効率化「スライサー」

【Excel・Googleスプレッドシート】セルの数式を瞬時に確認

【Excel】指定したセルを別のセルの間に移動する

【Excel】特定の項目が重複しているデータを削除

【Excel】セル単位でパスワードを設定する

【Excel】ピボットテーブルの意外と知られていない小技3選

【Excel】データの確認には画面分割

【Excel】実は数式内にコメントを残せます

【Excel】取り消し線を瞬時に設定

【ExcelVBA】選択した行を自動で色付け

【ExcelVBA】シートの「表示・非表示」を瞬時に切り替える

【Excel】連動したドロップダウンリスト

【Word】文頭のアルファベットが自動で大文字になる

【Excel】シートを完全に非表示にする

【Excel】数式のセルを自動で色付け

【Excel】電話番号の形式を瞬時に変換





一覧ページへ

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