はじめに
セルに入っている日付から年(西暦)や月を取り出して集計に使いたい場面に時々遭遇しますが、
セルに表示されている「○○○○年○月○日」という日付を見て、LEFT関数で左から4文字…と考えてしまうと失敗してしまいます。
私としては直感的には間違っていないと思うのですが、このあたりExcelを使うのにどれだけ慣れているかが出るなと思います。
こんな時に役立つのがYMD三人娘(YEAR関数、MONTH関数、DAY関数)です。
日付を扱う入門的な関数たちですので、擬人化キャラクター「関数ちゃん」を用いた説明で、是非顔を知っておいてください!
エクセル関数 YEAR関数・MONTH関数・DAY関数擬人化
登場人物紹介

キュウです。
経理初心者、エクセルは学校で少し触ったことがある程度です。
早く知識を身に着けて役に立てるようになりたいです!

シノです。
簿記の資格を持っていて、経理歴数年程度です。
経理業務をやっている内に、エクセルに夢中になってしまいました!

はい、4507よ!

あ、ありがとうございます…。

…??


私が本当に欲しかったのは西暦なんだけどな…。

様子がおかしいと思ったらそういうことでしたか!

なんだ、そういう事…。
そういうのはYMD(ヤマダ)三人娘に頼んでよね!
また別の仕事があったら、呼んでちょうだい!

ヤマダ…!?

年月日に強い関数『YEAR、MONTH、DAY』のことですね!
キュウさんが欲しかった年担当の、YEARちゃんから紹介しましょう!


生徒会会計係、年次担当のYEARです。 シリアル値を鑑定して年を数値で返します。

名前のまんまですね!

さっきの日付をYEARちゃんに渡すと…ほら!

<例で使用している数式>
=YEAR(B3)

はいどうぞ、2023です。

な、なんとッ…こんなにも簡単に…!
もっと早く知っていれば…。

その知っているというのが大事なんですよ。

さっきすれ違ったLEFTちゃんがつまらないものを斬らされたって文句言ってましたよ。

私が知らないばかりに…。
精進します。

キュウさんがLEFTちゃんに渡したのは、見た目は「2023年5月25日」になっていて日付のようでも、実は「45071」という数値(シリアル値)だったんです。


それで「45071」から指定通り左から4文字抜き出して「4507」と…そういうことですね。

シリアル値はExcelで日付や時刻を扱う時に使う数値のことで、表示上はそれを見る人が分かるように日付の形をしています。 ちょっと複雑ですよね。

シリアル値を読み取るのは、我々が得意とするところです。

シリアル値から月を返すMONTHちゃん、日を返すDAYちゃんも一緒に紹介しちゃいますね!



生徒会会計、月次係のMONTHとぉ~!!

日次係のDAYちゃんだよ!!

返すのは月だったり日だったりしますけど、日付(シリアル値)を渡すのはYEARちゃんと一緒ですよ!

安心してください!

おおぉ、頼もしい!!

<例で使用している数式>
=YEAR(B3)
=MONTH(B3)
=DAY(B3)

ほら、ちゃんと月だけ表示できたでしょう??

日も、バッチリだよ!!

実は、日や月は桁数によって場所がまちまちなので、どうしようかと思ってたんです。

それは…結構たいへんなことになりますね。

これで、年や月を使って集計ができそうです!
ありがとうございます!

何か斬っていい文字列ないの~?
まとめ
この記事冒頭のLEFT関数で日付の年を取得しようとする、というのは以前関数ちゃん漫画で紹介しました。
今回紹介したYEAR関数、MONTH関数、DAY関数はExcelで日付データを扱う仕組みが関係するので、少し難しい関数だと思っています。
初心者は見た目が日付でも、セルに入っているのが実はよく分からない数字(シリアル値)だなんて、思いもしませんよね。

日付を数字として扱うと、日付の計算をするのにとても便利なんです。
さらにYMD三人娘と、後に紹介するDATE関数を使うと様々な日付の処理ができるようになります。
日付処理の入門のような関数ちゃんなので、覚えておいてくださいね!
コメント
[…] 【関数ちゃん】エクセル関数YEAR関数、MONTH関数、DAY関数を擬人化キャラクターで解説!機能と使い方を簡単図解セルに入っている日付から年(西暦)や月を取り出して集計に使いたい場 […]