DATE関数の中に、年、月、日、を入力するだけ。=DATE(1年,2月,3日)3つの数値を入力すれば、シリアル値にしてくれます。やっていることは、セルに「2015/1/23」とスラッシュで正しく入力しているのと同じです。データの形が「2015/1/23」になっていない、日付データを扱うときには、DATE関数を使ってシリアル値にしてから作業することになります。日付データを実務で使うケースを2つ考えてみます。在籍年数、年齢の計算ボーナスの計算や保険料の計算などで、従業員の在籍年数や年齢を計算する場合があります。その際に使うのがDATEDIF関数です。入力するデータは3つです。1開始日2終了日3表示形式これだけです。上の例だと、年齢の計算なので「1開始日」は誕生日。終了日は、今日の日付なのでTODAY関数を使っています。今日のシリアル値を求めるのがTODAY関数で「TODAY()」と入力すればOKです。表示形式は”年”で表示したいので”Y”としています。関数の機能としてはシンプルで、引き算しているだけ。日付データ(年、月、日)から、その間の期間を計算するときには、DATEDIF関数があることを覚えておいて下さい。在籍年数も、開始日を入社年月日にすれば同様に求められます営業日数を求める営業日数を求めます。こちらもDATEDIF関数と同じで期間をもとめますが、土、日、祝日があるので、これをどう取り除くかが問題。これにも営業日数を求める関数があります。NETWORKDAYS関数です。今日から決済日までの営業日数を求めることを考えます。これも、考え方はDATEDIF関数と同じで、日付同士の引き算です。入力するデータは、1開始日2終了日の2つ。1開始日はその日の日付ですから、TODAY関数を使って、「TODAY()」を入力2終了日は決済日の日付だから、データが入力セル(上の例では”C4”)を入力その結果が。計算としては正しいのですが、データとしては不十分です。実は、もう一つ考えなければいけないことがあります。それは、祝日のデータ。上の41は土、日を考慮しているだけで祝日までは考慮されていません。そこで、別に祝日のデータを使って、該当する日があればその日もマイナスすることになります。(Excelでは日本の祝日までは織り込めていないので仕方ありません)WEBから祝日のデータを入手します。おっと、困りましたね。文字データで「2015年1月1日」と入力されています。これでは、シリアル値として扱うことができませんから、シリアル値に直す必要があります。先ほど出てきた、DATE関数ですね。31)と入力することになります。文字を除いて、DATE関数に入力しなければいけません。手打ちするのも面倒です。そこで使うのが、MID関数です。MID関数は、セルの中にあるデータについて、「何番目から、いくつ分」と指定すれば、そのデータを表示してくれる関数です。「2015年01月01日」と入力されているセルについて=MID(H4,1,4)と入力すると「H4セルについて、1番目から4つ分表示せよ」と言う意味になります。この要領で、MID(H4,6,1)、MID(H4,8,2)として「月」「日」を抜き出すことができます。して、祝日データが完成します。このデータが入力されている範囲を、NETWOEKDAYS関数の最後に入力します。各社のセルにコーピーするとこれで、決済日までの営業日数が表示されました。まとめ日付データは、シリアル値で処理することを覚えておくと、扱いやすくなります。<おまけ>ようやく晴れました。気温も高いので走りに行きます。【セミナー情報】Excelセミナーを開催します。基礎編”「実務で使えるExcel入門セミナー」を開催します当ブログ「近日出荷」の管理人、髙橋良和が主催するセミナー「実務で使えるExcel入門セミナー」を開催します。講師である髙橋良和が、監査、経理の実務で身につけた「実務の現場でExcelを使うために不可欠なスキル」に絞って、みなさんにお伝えします。東上野で税理士事務所タカジムを経営しています。公認会計士として監査法人に勤務し、上場企業の監査を担当。側面から会社の「利益」と「お金」を守るためのサポートしています。おっと、それから、監査、経理の現場でExcelを上手く使えず悔しい思いをした経験から(今でも当時の感情が蘇るくらい悔しかったみたいですよ)、”実務で使えるExcel”を伝えることにも力を入れています。近日出荷-キンジツシュッカ-。