メイン Googleスプレッドシート 生年月日からGoogleスプレッドシートで年齢を計算する方法

生年月日からGoogleスプレッドシートで年齢を計算する方法



Googleスプレッドシートは、データの蓄積と整理以外にも使用できます。また、現在の時刻を判別したり、グラフを作成したり、生年月日を使用して年齢を計算したりするためにも使用できます。後者は、Googleスプレッドシートに直接組み込まれている数式と関数を使用して発見されます。

生年月日からGoogleスプレッドシートで年齢を計算する方法

Googleスプレッドシートで生年月日から年齢を決定する

Googleスプレッドシートを使用する場合、生年月日から年齢を判断する主な方法は2つあります。あります DATEDIF 、より柔軟なオプションであり、 YEARFRAC 、より簡単な選択。記事の終わりまでに、1人の個人の年齢だけでなく、さまざまな人々の複数のグループの年齢を一度に判断できるようになるはずです。

まず、DATEDIF関数から始めます。

DATEDIF関数

関数自体に飛び込む前に、関数がどのように機能するかを知る必要があります。これには、DATEDIF関数で使用する構文を学習する必要があります。関数に入力した各セクションはタスクと相互に関連しています。以下のタスクを確認してください。

構文

= DATEDIF(start_date、end_date、unit)

  • 開始日
    • 計算は生年月日から開始する必要があります。
  • 終了日
    • これが計算を終了する日付になります。現在の年齢を決定するとき、この数字はおそらく今日の日付になります。
  • 単位
  • Y、M、D、YM、YD、またはMDで構成される出力の選択肢。
  • Y –入力された開始日と終了日の両方の間の完全な経過年数の合計。
    • YM –「M」は月を表します。この出力は、「Y」の完全に経過した年からの月数を示しています。数は11を超えません。
    • YD –「D」は日を表します。この出力は、「Y」の完全に経過した年からの日数を示しています。数は364を超えません。
  • M –入力された開始日と終了日の両方の間に完全に経過した月の総数。
    • MD –他の単位と同様に、「D」は日を表します。この出力は、「M」の完全に経過した月からの日数を示しています。 30を超えることはできません。
  • D –入力された開始日と終了日の両方の間の完全に経過した日数の合計。

計算

使用する構文を理解したので、式を設定できます。前述のように、DATEDIF関数は、生年月日から年齢を決定する際のより柔軟なオプションです。これは、年齢のすべての詳細を年、月、日の形式で計算できるためです。

まず、セルで使用する日付の例が必要です。日付を入れることにしました 1972年7月14日 セルに A1 。右側のセルで数式を実行します。 B1 、コツをつかむためにフォローしたい場合。

年齢を計算するための最も基本的なバージョンの数式から始めます。上記の構文を使用して何が何であるかを理解している場合は、 A1 技術的には 開始日 今日 になります 終了日 、を使用して年齢を年単位で決定します Y 。そのため、最初に使用される式は次のようになります。

= datedif(A1、今日()、Y)

役立つヒント:数式をコピーしてB2に直接貼り付け、Enterキーを押して適切な出力を受け取ります。

正しく行われると、計算された年齢を示す数字は、B1に「 4 8'。

今回だけ同じ式を実行して、を使用して月齢を決定します M Yの代わりに。

= datedif(A1、today()、M)

合計は559ヶ月になります。生後559ヶ月です。

ただし、この数値は少しばかげているので、を使用することでノッチを下げることができると思います YM Mだけの代わりに。

= datedif(A1、today()、YM)

新しい結果は7になるはずです。これは、はるかに管理しやすい数値です。

念のため、YDとMDの両方を使用して日々がどのようになるかを見てみましょう。

= datedif(A1、today()、YD)

= datedif(A1、today()、MD)

今回はYDの結果をB1に示し、MDの結果をセルB2に示します。

これまでのところコツはありますか?

次に、より詳細な計算を提供するために、これらすべてをまとめます。数式を入力するのが少し面倒になる可能性があるため、提供された数式をコピーしてセルB1に貼り付けるだけです。

使用する式は次のとおりです。

= datedif(A1、today()、Y)&Years&datedif(A1、today()、YM)&months && datedif(A1、today()、MD)&days

アンパサンドは、チェーンリンクのように各数式を結合するために使用されています。これは、完全な計算を行うために必要です。 Googleスプレッドシートには、次と同じ数式が含まれている必要があります。

完全で詳細な計算により、46年7か月26日が提供されました。 ArrayFormula関数を使用して同じ数式を使用することもできます。これは、単一の日付だけでなく、複数の日付も計算できることを意味します。

いくつかの日付をランダムに選択し、それらを追加のセルに接続しました A2-A5 。あなた自身の日付を選んで、それを少し楽しんでください。 ArrayFormula関数を使用するには、以下をコピーしてセルB1に貼り付けます。

= ArrayFormula(datedif(B2、C2()、Y)&Years&datedif(B2、C2()、YM)&months && datedif(B2、C2()、MD)&days)

これらは私の結果です:

ここで、日本酒を整理するために、日付の各部分を独自のすっきりとした小さな列に分割したいとします。 Googleスプレッドシートで、start_date(生年月日)を1つの列に追加し、end_dateを別の列に追加します。この例では、start_dateにセルB2を選択し、end_dateにC2を選択しました。私の日付は、有名人のバート・レイノルズ、ジョニー・キャッシュ、ルーク・ペリーの誕生と最近の死に関連しています。

Google Meet の録音はどこに行くのですか

示されているように、列Aは個人の名前、列Bはstart_date、Cはend_dateを格納します。次に、右側にさらに4つの列を追加します。 Y、YM、YDのそれぞれに1つ、および3つすべての組み合わせ。これで、各有名人の各行に正しい数式を追加する必要があります。

バート・レイノルズ:

= DATEDIF(B2、C2、Y) 「Y」を、計算しようとしている対応する列に変更します。

ジョニー・キャッシュ:

= DATEDIF(B3、C3、Y) 「Y」を、計算しようとしている対応する列に変更します。

ルーク・ペリー:

= DATEDIF(B4、C4、Y) 「Y」を、計算しようとしている対応する列に変更します。

JOINED数式を取得するには、この記事の前半で行ったようにArrayFormulaを使用する必要があります。次のような単語を追加できます 数式の後、括弧の間に配置して、年の結果を示します。

= ArrayFormula(datedif(B2、C2、Y)&Years&datedif(B2、C2、YM)&months && datedif(B2、C2、MD)&days)

上記の式は有名人ごとのものです。ただし、一挙にすべてをノックアウトしたい場合は、次の数式をコピーしてセルG2に貼り付けます。

= ArrayFormula(datedif(B2:B4、C2:C4、Y)&Years&datedif(B2:B4、C2:C4、YM)&months && datedif(B2:B4、C2:C4、MD)&days)

Googleスプレッドシートは次のようになります。

かなりきちんとしていますねDATEDIF関数を使用するときは本当に簡単です。これで、YEARFRAC関数の使用に進むことができます。

YEARFRAC関数

YEARFRAC関数は、単純な結果を得るための単純な関数です。何年、何ヶ月、何日にもわたって余分な出力を追加することなく、最終結果を提供するのは簡単です。

単一のセルにのみ適用できる基本的な数式は次のとおりです。

= int(YEARFRAC(A1、today()))

セルA1に生年月日を追加し、結果の数式をB1に貼り付けます。生年月日を使用します 1983年4月11日

結果は35歳です。単一のセルにDATEDIF関数を使用する場合と同じように、単純です。ここから、ArrayFormula内でのYEARFRACの使用に進むことができます。この式は、学生、教職員、チームメンバーなどの大規模なグループの年齢を計算する必要がある場合に役立ちます。

さまざまな生年月日の列を追加する必要があります。個人の名前にAが使用されるため、列Bを選択しました。列Cは最終結果に使用されます。

隣接する列に年齢を入力するには、次の数式を使用する必要があります。

= ArrayFormula(int(yearfrac(B2:B8、today()、1)))

上記の数式をセルC2に配置して、結果を取得します。

列全体を処理するだけで、列の終わりをわざわざ把握したくない場合は、数式にわずかなバリエーションを追加できます。次のように、ArrayFormulaの先頭に向かってIFとLENを追加します。

= ArrayFormula(if(len(B2:B)、(int(yearfrac(B2:B、today()、1)))、))

これにより、B2から始まるその列内のすべての結果が計算されます。

興味深い記事

エディターズチョイス

Amazon FireTVStickのロックを解除する方法
Amazon FireTVStickのロックを解除する方法
新品のセットトップボックスを購入するときは、市場に選択肢がたくさんあることに気付くでしょう。 Rokuの手頃な価格のデバイスから、AppleのハイエンドApple TV 4Kまで、何もありません。
Valorantですべてのエージェントのロックを解除する方法
Valorantですべてのエージェントのロックを解除する方法
Riot Games の Valorant はついにベータ段階を通過し、世界中の一人称シューティング (FPS) ジャンキーが利用できるようになりました。より多くのプレイヤーが競技ステージに参加するにつれて、あなたが使用するエージェントについて真剣に考える時が来ました.
Windows10でGPTパーティションまたはMBRパーティションがあるかどうかを確認する方法
Windows10でGPTパーティションまたはMBRパーティションがあるかどうかを確認する方法
ある日、Windows10デバイスにMBRまたはGPTパーティションがあるかどうかを調べたいと思うかもしれません。サードパーティのツールを使用せずに迅速に実行する方法をご覧ください。
Dayzで火を起こす方法
Dayzで火を起こす方法
DayZ で火を起こすことは、さまざまな理由から学ぶべき最も有用なスキルの 1 つです。キャラクターを暖かく保ち、さまざまな病気から守り、食べ物を調理できるようにし、光源を提供します。
Instagram はどのようにして私の友達を知り、誰を推薦するのですか?
Instagram はどのようにして私の友達を知り、誰を推薦するのですか?
ソーシャル メディアとインターネットの急速な成長に伴い、今日ではプライバシーの概念が薄れているように見えるかもしれません。人々は、最近の休暇からその朝の朝食まで、ソーシャル メディアでほとんどすべてを共有しています。私たちは
ズームで投票を作成する方法
ズームで投票を作成する方法
年間を通じて、Zoomの人気は飛躍的に向上しました。何度も何度も、それは会議に関しては他の方法よりもはるかに優れていることが証明されています。ズームを使用すると、ユーザーはフィードバックの収集に役立つ投票を作成できます
Roku 2 のレビュー: 見るべきもの
Roku 2 のレビュー: 見るべきもの
私の後に繰り返してください: 私は一度にテレビシリーズ全体を見てはいけません. DVD が大流行していた頃、1 日のほとんどの時間をテレビ画面を見つめて過ごすには、わずかなエネルギー投資が必要でした。君は