メインコンテンツへスキップ

Excelで年齢を素早く計算(生年月日を年齢に変換)するにはどうすればよいですか?

Excel で生年月日のリストを操作していて、正確な現在の年齢を表示する必要があると想像してください。 どうすればこれを効率的に達成できるでしょうか? この記事では、Excelで生年月日から簡単に年齢を計算するヒントを紹介します。

方法A:
生年月日から計算式で年齢を計算する

方法B:
計算式を覚えなくても、生年月日から簡単に年齢を計算できます。


生年月日から計算式で年齢を計算する

このセクションでは、さまざまなシナリオで生年月日から年齢を計算するためのさまざまな式を概説しました。

(AD) Kutoolsを使用して数回クリックするだけでExcelで年齢を計算します

今日または特定の日付までの年齢を簡単に計算し、年、月、週、日、または年 + 月 + 日の組み合わせなどのさまざまな形式で表示したいと考えていますか? Kutools for Excel この作業が簡素化されます。 手動で数式を入力する必要はありません – Kutools はプロセス全体を合理化し、すべての Excel ユーザーに使いやすいソリューションを提供します。 詳細については、こちらをご覧ください: 計算式を覚えなくても、生年月日から簡単に年齢を計算できます。.

年齢の計算以外にも、 Kutools for Excel Excel 向けに 300 個以上の機能を提供します。 機能制限なしの 30 日間の無料トライアルで、今すぐすべてをお試しください。


INT関数で生年月日を年齢に変換する

現在の日付から生年月日を引くことで年齢を計算できます。 次に、INT 関数を使用すると、次のように年齢を完全な年で表示できます。

年齢を表示したい空白のセルを選択し、以下の式を入力してボタンを押してください。 入力します 鍵。 次に、結果セルを選択し、その塗りつぶしハンドル (セルの右下隅にある小さな緑色の四角形) を下にドラッグして、すべての結果を取得します。

=INT((TODAY()-A2)/365)

注意:

  • 特定の日付における誰かの年齢を取得するには、 今日() その特定の日付を含む数式内の関数。 たとえば、特定の日付がセル B2 にある場合は、次の数式を使用します。
    =INT((B2-A2)/365)
  • Excel でこの数式を使用すると、365 つの日付間の日数の差を 29 で割ることができ、通常は正確な結果が得られますが、完全ではありません。 うるう年付近の年齢や、365.25 月 XNUMX 日に生まれた人の年齢が不正確に計算される可能性があります。別の方法として、うるう年を考慮して XNUMX で割ることもできますが、これもまた、特にうるう年にまたがらない年齢の場合にエラーが発生する可能性があります。 この方法は一般に効果的ですが、正確な計算には理想的ではありません。 次の数式は、あらゆるシナリオで完璧な年齢計算を提供する特殊な関数を紹介します。

YEARFRAC関数で生年月日を年齢に変換する

YEARFRAC 関数は、閏年を含む各年の正確な日数を考慮するため、生年月日から年齢を計算する場合により正確です。 XNUMX番目の引数を設定すると、 基礎から 1 まで、YEARFRAC は計算に実際の日数を使用し、特にうるう年が含まれる場合の精度を確保します。

年齢を計算したい空のセルに、以下の式を入力して、 を押します。 入力します。 他のデータに対してこの計算を複製するには、結果セルの塗りつぶしハンドルを下にドラッグします。

=ROUNDDOWN(YEARFRAC(A2, TODAY(), 1), 0)


DATEDIF関数を使用して生年月日を年齢に変換します

ExcelのDATEDIF関数を使うと、生年月日から年齢を計算できます。 「y」を使用すると、 単位 関数の引数を使用すると、XNUMX つの日付間の完全な年数が計算されます。

空のセルを選択して年齢を表示し、以下の式を入力して、 入力します 鍵。 次に、結果が含まれるセルをクリックし、その塗りつぶしハンドルを下にドラッグして、数式を他のセルに適用し、すべての結果を取得します。

=DATEDIF(A2,NOW(),"y")

注: 上記の DATEDIF 式では、「y」はセル A2 の日付から今日までの完全な年を計算します。 「y」を「m」、「d」、「md」、「ym」、または「yd」に置き換えて、日付の差のさまざまな側面を計算できます。

  • 「M」: 指定された期間内の完了した月数。
  • 「D」: 指定された期間の日数。
  • 「MD」: 指定された XNUMX つの日付の日の差。 日付の月と年は無視されます。
  • "YM": 指定された XNUMX つの日付の月の差。 日付の日と年は無視されます
  • 「YD」: 指定された XNUMX つの日付の日の差。 日付の年は無視されます。

DATEDIF関数を使用して年齢を年+月+日の形式で表示します

年 + 月 + 日の形式で年齢を計算するには、Excel で、それぞれに異なる単位引数を指定した XNUMX つの DATEDIF 式を結合します。

空のセルを選択して年齢を表示し、以下の式を入力して、 入力します 鍵。 次に、結果が含まれるセルをクリックし、その塗りつぶしハンドルを下にドラッグして、数式を他のセルに適用し、すべての結果を取得します。

=DATEDIF(A2,TODAY(),"Y") & " Years, " & DATEDIF(A2,TODAY(),"YM") & " Months, " & DATEDIF(A2,TODAY(),"MD") & " Days"


生年月日から簡単に年齢を計算 数式を覚えていない

Kutools for Excel's 日付と時刻のヘルパー この機能を使用すると、年齢の計算が簡素化され、数式を覚える必要がなく、数回クリックするだけで簡単に生年月日を年齢に変換できます。 現在の日または特定の日付までの年齢を柔軟に計算でき、年、月、週、日、または年 + 月 + 日の組み合わせなど、さまざまな形式で結果が提供されます。 このユーザーフレンドリーなツールはプロセスを合理化し、すべての Excel ユーザーが迅速にアクセスできるようにします。

申請する前に Kutools for Excelについては 最初にダウンロードしてインストールします.

  1. 空白のセルを選択すると年齢が表示されます。 次にクリックします クツール > フォーミュラヘルパー > 日付と時刻のヘルパー.
  2. 日付と時刻のヘルパー ダイアログボックスで、次のように構成してください。
    1. に行きます ご年齢 タブ;
    2. 生年月日 ボックスで、年齢を計算したい生年月日を含むセルを選択します。
    3. 選択する 今日 内のオプション セクション;
    4. 年、月、日、またはその組み合わせなど、希望する年齢の出力形式を次から選択します。 出力結果タイプ ドロップダウンリスト;
    5. OK

結果

次に、選択したセルに年齢が入力されます。 結果のセルを選択し、塗りつぶしハンドルを下までドラッグして、すべての年齢を取得します。

注意:

  • 年齢を年+月+日の形式で表示するには、 年+月+日 出力結果タイプ ドロップダウンリスト。 結果は、以下のスクリーンショットに示されているように表示されます。 さらに、この機能は、特定の要件に応じて、月、週、または日での年齢の表示をサポートします。
  • にアクセスしたい 日付と時刻のヘルパー 特徴? ダウンロード Kutools for Excel 今! これを超えて、Kutools は 300 以上の他の機能を誇り、30 日間の無料トライアルを提供しています。 待ってはいけません、今日試してみてください!

関連記事:

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (138)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm creating automated age cell by using the following formula =IFDATED(C12,TODAY(),"Y") but when I drag the cell down to empty cells without DOB, calculation is been made for empty cells, what can I do to empty cell not to calculate except if DOB in not typed?
This comment was minimized by the moderator on the site
Hi there,

You mean DATEDIF, right?
You can add an IF function as shown below: =IF(C12="","",DATEDIF(C12,TODAY(),"Y"))

Amanda
This comment was minimized by the moderator on the site
Thank you very much, the formula work.
This comment was minimized by the moderator on the site
A VERY DIFFICULT INSTRUCTIONS! NOT GIVING THE RIGHT RESULT
This comment was minimized by the moderator on the site
Hi, sorry that the methods list in the article did not help you. But can you tell what are your data and what method did you use, so the result went wrong?
This comment was minimized by the moderator on the site
How to convert age to date of birth
This comment was minimized by the moderator on the site
Hi Catherine,

thank you so much for your formula! I am a related service provider for many students with various ages in a school setting. thanks to your formula, the student's age is in front of me during each session, and I am able to adjust session goals appropriately.
This comment was minimized by the moderator on the site
thanks you so much very very good formula
This comment was minimized by the moderator on the site
Just wanted to say THANK YOU!
This comment was minimized by the moderator on the site
Do not show the Detedif Formula in my Excel
What to do Know?
This comment was minimized by the moderator on the site
if I have their id number how to get their age example their id no consist first 6digit is date of birth

example 830901056252 , 830901 is date of birth.

how to take calculate their age
This comment was minimized by the moderator on the site
Dear elsie,
Please try this formula: =DATEDIF(DATE(IF(LEFT(A2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(A2,2),"20"&LEFT(A2,2)),MID(A2,3,2),MID(A2,5,2)),TODAY(),"y"). A2 is the cell contains the ID number you want to calculate the age based on.
This comment was minimized by the moderator on the site
Thanks soooooo much dear....!
This comment was minimized by the moderator on the site
please do i calculate the birth date from age
This comment was minimized by the moderator on the site
Good Day,
This formula =DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())) can help you to calculate the birthday from a given age based on today's date.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations