日付から年月日を取得する(YEAR,MONTH,DAY)
日付型の値が入力されたセルから、年/月/日を取得してセルに表示します。
=YEAR(対象となる日付が含まれるセル) =MONTH(対象となる日付が含まれるセル) =DAY(対象となる日付が含まれるセル)
実際には日付型の値のシリアル値から年や月の値を取り出します。
では実際に試して見ます。まず「年」からです。
1.元となるExcelを用意しセルを選択する
下記のようなExcelシートを用意します。
年月日を取得したい日付が表示されているセルは「B2」です。
2.変換後の結果を表示するセルを選択
取得した年を表示したいセルを選択します。
年を表示するセルは「C2」とします。
3.関数の設定
挿入する関数を選択します。メニューの「挿入」から「関数」を選択します。
「関数の検索」で「year」を入力し、「関数名」で「YEAR」が選択されていることを確認してから「OK」ボタンをクリックします。
「シリアル値」の箇所に年を取得したい日付が含まれるセルの位置を入力します。今回の場合は「B2」となります。入力したら「OK」ボタンをクリックします。
4.結果の表示
下記のように対象のセルに含まれる日付の中から年が取り出されて表示されます。
直接セルに対して「=YEAR(B2)」と入力しても同じ結果となります。
月と日を取得する
続けて月と日を取得します。取得した月を表示するセルを「D2」、取得した日を表示するセルを「E2」とします。取り出す対象となる日付が含まれているセルは年の場合と同じく「B2」です。
年と同じように関数を設定していってもいいのですが、今回は関数を直接セルに入力してみます。まず「D2」を選択してから上部の入力欄に「=MONTH(B2)」を記述します。
下記のように対象のセルに含まれる日付の中から月が取り出されて表示されます。
次に日を取得します。まず「E2」を選択してから上部の入力欄に「=DAY(B2)」を記述します。
下記のように対象のセルに含まれる日付の中から日が取り出されて表示されます。
また他のセルにも同様に適用してみると下記のような結果となります。(1つのセルに含まれる関数や計算式を他のセルに適用する方法は『セルに含まれる計算式を他のセルにコピーする』を参照して下さい)。
( Written by Tatsuo Ikura )