表示形式の1つ目は「1955年2月24日」や「1955/2/24」など[セルの書式設定]の[表示形式]が[日付]のデータです。2つ目は「19550224」のように年月日の区切りがない8桁の数字のデータです。
今回ご紹介する数式は、A1セルに生年月日を入力すると、B1セルに現在の満年齢が計算されます。パソコンの[日付と時刻の設定]が狂っていると、正しく計算されませんのでご確認ください。
- 表示形式が「日付」(1955年2月24日など)の場合
- 8桁の数字(19550224)の場合 ※月や日が1桁の場合は頭に0をつけて8桁にする必要があります。
=DATEDIF(A1,TODAY(),"Y")
=DATEDIF(DATE(INT(A1/10000),MOD
(INT(A1/100),100),MOD(A1,100)),TODAY(),"Y")
データ整備をする時にちょっと役立ちそうな小ネタのご紹介でした。
【Excel関連記事】
●スペース(空白)が入った文字列を数式で2つのセルに分ける方法
●エクセル2013 ファイルから画像だけを簡単に取り出す方法
●2003以前のバージョンで2つのシートのデータを比較して違いを確認する方法
●画像タイトルを入力して好きな場所に画像を呼び出す方法
●これで安心!エクセルファイルの互換性チェック
●レイアウトが簡単!表を図にしてリンク貼り付けする方法
●安全ではない!?外部リンクの探し方
●セル内の文字列を改行するいくつかの方法
●知らないと損する!エクセル2013で使える無料のOffice用アプリ「ツイッター分析アプリ」
●エクセルで横棒グラフと縦折れ線グラフの複合グラフを作る方法
●エクセルファイル1つでパソコンやエクセルのバージョン情報を知ることができる関数
●ひと工夫してプレゼンで差をつけよう!エクセルの棒グラフで特定のデータを水平バーで表現する方法
●エクセルのバージョンやファイルの互換性チェックなんて関係無し!関数でグラフを作る方法
●エクセルで土日祭日をすっとばす数式WORKDAY関数の使い方
●エクセル2013は使える!?使えない!?困った時の対処法、作業効率アップの小技、エクセルの驚きの仕様など紹介
0 件のコメント:
コメントを投稿