はじめに
セルに入っている日付から年(西暦)や月を取り出して集計に使いたい場面に時々遭遇しますが、
セルに表示されている「○○○○年○月○日」という日付を見て、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関数を擬人化キャラクターで解説!機能と使い方を簡単図解セルに入っている日付から年(西暦)や月を取り出して集計に使いたい場 […]