スプレッドシートのDAY関数とは?日付から日を抽出する方法と活用例

今日、スプレッドシートで日付データから日を取り出すっていう作業を頼まれたんですけど、どうすればいいのか見当もつかなくて…。
猫男
猫男
catman
catman
簡単だ。スプレッドシートにはDAY関数という便利なものがある。日付から日を簡単に取り出せるんだ。

 

スプレッドシートのDAY関数とは?

DAY関数は、指定した日付から「日」の部分を抽出する関数です。

例えば、「2023/10/15」という日付データがあるとします。この場合、「15」を取り出すのがDAY関数です。

使い方は次の通りです。

=DAY(日付)

ただし「日付」には、セル参照やDATE関数で生成された日付を指定します。

なんだか難しそうですけど、できるだけ試してみます…。具体的な表を使った例とかってありますか?
猫男
猫男
catman
catman
確かに、実際に使ってみるといい。具体的な例を使ってみよう。

 

DAY関数で日を抽出する実践例

実際にスプレッドシートでの使い方を解説します。以下のような表があったとします。

AB
1日付
22023/10/15
32024/02/28
42025/07/04

DAY関数を使ってみよう

今、この表の「B」列に、それぞれの日付から日を取り出す方法を示します。

セルB2に以下の関数を入力します。

=DAY(A2)

この関数を下にコピーすると、対応する日が「B」列に自動的に表示されます。

おぉ、これならすぐにでも使えそうです!どんなときに役立つのか教えてもらえるとありがたいです。
猫男
猫男
catman
catman
もちろん。いろいろな場面で活用できるぞ。

 

DAY関数の活用例

DAY関数は、特に日付に関連する分析やレポート作成に役立ちます。

具体的な活用例

  • 特定の日の販売データを抽出し、日ごとのトレンドを把握する。
  • 毎月の請求日をリスト化し、スケジュール管理を効率化する。
  • お祝いごとやイベントの日を集計し、通知システムを作成する。

特に、日別のデータ分析や特定の日に行う業務が多い職場で、その力を発揮します。

すごい、かなり使い勝手が良さそうですね。でも、毎回手動でやるのは大変そうだから、もっと自動化したいです。
猫男
猫男
catman
catman
その通りだ。自動化するなら、GAS(Google Apps Script)を使うのも手だぞ。

 

DAY関数をGASで自動化する

スプレッドシートの関数を使いこなしたら、次はGASでの自動化を検討しましょう。

どんな自動化が可能か

  • 定期的にスプレッドシートを更新し、新しい日付データを処理する。
  • 通知メールやアラートを日ごとに自動で送信する。
  • 特定の条件を満たした日だけを集計し、別のシートに移す。

こうした自動化により、日常業務をもっと効率的に進められます。

関数だけじゃなくて、GASの自動化まで考えるともっと楽になりますね。さっそく試してみます!
猫男
猫男
catman
catman
それがいい。必要なところを自動化して、効率的に管理しよう。

関数を使うだけでなく、自動化のプロセスを取り入れることで、業務はさらにスマートになります。

EARTHPG 自動化研究所

「その作業、仕組みにできます。」

Google Apps Script、Python、スプレッドシート自動化、WordPress開発、 API連携、AI活用まで対応。 小さな自動化から業務全体の設計まで、研究所が支援します。