Excel

【Excel】1900年以前の日付の計算・年齢計算をする方法


こんにちは。
@OfficeTAKUです。

Excelで日にちの計算ができるのは1900年1月1日以降。

家族の歴史を遡っていると、1900年以前、明治初期や江戸時代まででてきて、「Excelで計算できない!」ってことになります。

調べてみたら、マイクロソフトのサイトにマクロのコードが公開されていたので利用してみました。

Excel で 1900 年 1 月 1 日より前の年齢を計算するマクロ

docs.microsoft.com の 下記のページに公開されています。

Excel で 1900 年 1 月 1 日より前の年齢を計算する方法 | Microsoft Docs

利用方法も上記の記事に詳しいのですが、念の為、簡単に使い方を記しておきます。

Mac版Excelでも、Windows版Excelでも、動きます。

なお、執筆時点の筆者のExcelの環境は次の通りです。

Mac: Microsoft Excel for Mac 16.51(21060200)
win: Microsoft Excel for Microsoft 365 MSO(16.0.14026.20252)

使い方:1900年1月1日より前の年齢計算をするマクロ

使い方は至って簡単。

  1. docs.microsoft.comに掲載されているマクロコードをコピーし貼り付けてブックを保存する
  2. 指定された形式で日付を入力し、定義された関数で結果を求める。

1. マクロコードの貼り付けとファイルの保存

  1. 利用する Excel ブックを開いておきます。
  2. Visual Basicを起動します。
    [Alt](Mac:[otion])+([Fn])+[F11]
  3. メニューの[挿入]−[標準モジュール]をクリックします。
    Excel
  4. ブラウザに切り替え、こちらのサイトのマクロコードをコピーします。
  5. Excel(Visual Basic)に戻り、先程コピーしたマクロコードを、用意してある標準モジュールに貼り付けます。
  6. Excelのワークシート画面に戻り、マクロ有効ブックとして保存します。

2. 計算の方法と注意点

上記の手順でマクロは使えるようになりました。
実際にデータを入力して試してみましょう。

ここでは、与謝野晶子を例に試してみます。

日にちの入力

セルに日にちを入力する時は、下記の形式で入力します。
ここは注意してください。
日本にくらしていると馴染みのない形式ですから。

あと、こうして入力しても日付形式になるわけではなく文字列です。

月/日/西暦

下図の例では、

セルB1: 12/7/1878(誕生日 明治11年12月7日)
セルB2: 5/29/1942(命 日 昭和17年5月29日)

を入れました。

ユーザー定義関数:AgeFunc

計算に使用するのはマクロで定義されたユーザー定義関数になります。

書式: =AgeFunc(開始日,終了日)

下図の例ではセルB3に下記の数式が入力されています。

=AgeFunc(B1,B2)


となります。

まとめ

Excelで1900年より前の年齢計算など日付の計算をする方法は、

上記、マクロの利用上の注意点は、

  • 日付の入力は「月/日/西暦」という形式で入力する
  • 上記のマクロで定義されたユーザー定義関数 AgeFunc を利用する

これで、戸籍謄本をさかのぼっても年齢計算ができ便利です。
作業用の列(セル)を使い、工夫して使いましょう。

ちなみに、与謝野晶子を例にとったのは特段意味がありません。
1900年より前に生まれて、1900年以降になくなった方、で、思いついたのがたまたま与謝野晶子だっただけです。

【レビュー】日々の記録にも勉強にも役に立つ『はじめてのグラフィックレコーディング』前のページ

日商PC検定・簿記初級など日本商工会議所検定試験会場になりました!次のページ日商PC検定

ピックアップ記事

  1. [WordPress]ロリポップサーバーで不要になったWordPressサイトを…
  2. [Amazon]【30日間無料体験】絶対おすすめ!アマゾン プライム会員。買い物…
  3. 話題のDeepL翻訳はアプリをインストールするとより便利
  4. 【Google】Chrome 拡張機能「Password Checkup」導入翌…
  5. 【Amazon】6ヶ月間無料体験可能! 学生のみなさん Amazon Prime…

関連記事

  1. Excel

    【Excel】 Enterキーを押した時のセルの移動方向を変更する

    こんにちは。MOT は Excel2003 で取得した @Offi…

  2. Photo by JESHOOTS.COM on Unsplash
  3. Excel 分析ツールアドイン エラー
  4. Excel

    [Excel] 計算結果の「0(ゼロ)」を表示したくない時の2つの方法

    こんにちは。@OfficeTAKUです。エクセルでつくった…

  5. Excel add-in
  6. Excel連番 1行おき

    Excel

    [Excel] エクセル連番チクルス Vol.5 一行おきに連番を作成する

    こんにちは。暑さと数字に弱い @OfficeTAKUです。…

LINE公式アカウント:OfficeTAKU

OfficeTAKU Line公式アカウントバナー

最近の記事

  1. 株式会社タカコ
  2. u-next

人気の記事

  1. 日商PC検定
  2. ロジクール MX KEYS(MAC用)
  1. WebService

    Amazon Echo Alexa を Google カレンダーとリンクしたらと…
  2. Photo by John Schnobrich on Unsplash

    WebService

    【Amazon】6ヶ月間無料体験可能! 学生のみなさん Amazon Prime…
  3. Security

    【注意!】Googleユーザーのあなた、おめでとうございます!(1)件のGoog…
  4. Photo by Taskin Ashiq on Unsplash

    Security

    「宅ふぁいる便」で利用していたメールアドレスとパスワードで登録しているサービスは…
  5. Photo by Ben Hershey on Unsplash

    WebService

    おすすめ野球アニメ『おおきく振りかぶって』Amazon Prime Video …
PAGE TOP