0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

2023アドカレ22: Excelで次の○曜日の日付を出す方法

Posted at

何の記事?

これは、ぐらだけアドカレ2023の22日目の記事です。少し遅刻してしまった……。

仕事で来週の水曜日・金曜日を手入力して埋めているファイルがあったので、weekday関数さんに助けてもらって解決した手順を書きました。

何が起こったか

下記日付を手入力している作業がありました。

毎週木曜か金曜に作るシート: 来週の水曜の日付
毎週水曜か木曜に作るシート: 今週の金曜の日付

面倒なのは、シート作成日が変動することです。
今まではtoday関数のみでやっていたため、作成日が変動した場合は手修正を行なっていました。

対処法

来週の水曜日の日付
=TODAY()-WEEKDAY(TODAY(),2)+4+6

+4だけだと単純に今週の木曜日の日付になります。そこに+6をして、来週の水曜日の日付に変更します。

今週の金曜日の日付
=TODAY()-WEEKDAY(TODAY(),2)+5

今週の表示のみの場合、シンプルです。単純に金曜日をしめす+5をしてあげればよいです。

仕組みなど

WEEKDAY(TODAY(),2)だけだと、今日の曜日に応じた以下の数字を返します。

曜日 数値
月曜日 1
火曜日 2
水曜日 3
木曜日 4
金曜日 5
土曜日 6
日曜日 7

今回の関数ではTODAY()の曜日分を引いて、目的の曜日の数値を足すことで、TODAY()が何曜日でも狙った曜日の日付が変えるようにしています。

例えばTODAY()が木曜日の場合、
``

今週の金曜日の日付
= [木曜日の日付] - 4 + 5
= [日曜日の日付]     + 5
= [金曜日の日付]

……となります。

参考にしたリンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?