|
エクセル実践塾 > エクセル実践塾2016 |
EOMONTHとWEEKDAYの2つの関数を使って、 その月の1日の曜日を求め、 万年カレンダーとして働くようにしますEOMONTH関数を使うと、前月の末日を求めることができます。 それに1を足すと、今月の1日の日付になります。
WEEKDAYは、指定した日付の曜日を数値で返す関数です。 このWEEKDAY関数で得た数値を使って、 今月1日の曜日を決定します。
|
|
Excel 2016/2013 の場合 | Google スプレッドシート の場合 |
![]() |
@日曜日を基点として、日にちを設定します隣接するセルには+1の数式を、 下のセルには+7の数式を設定します。
|
![]() |
A隣接するB〜G列のセルには、 +1の数式を設定します
|
![]() |
BA列の4行目以降のセルには、 +7の数式を設定します
|
![]() |
C 年月を表示するセルには、 TODAY関数を使っていますTODAYは、今日の日付を表示する関数です。 それを表示形式で、 年月のみの表示に変えています。 |
![]() |
D1を入力したセルに、 =を挿入して、 当月の1日の曜日を求めるための数式にしていきます
|
![]() |
EWEEKDAY関数を使って、 当月1日の曜日を数値で求めますWEEKDAY関数を使うと、 曜日を1〜7の数値で表すことができます。 日曜日が1、土曜日が7となるので、 求めた曜日の数値を引くことで、 1日の曜日に1を表示させることができます。
|
![]() |
FEOMONTH関数を使うと、月末の日付を求めることができます引数の「月」に-1を指定すると、 前月の末尾の日付を得られます。
|
![]() |
GEOMONTH関数で求めた月末に1を加えると、 翌月1日の日付になります作例では、 EOMONTH関数で前月末の日付を求めているので、 それに1を加えることで、 当月1日の日付になります。
|
![]() |
H1から曜日の数値をそのまま引くと、 当月1日の曜日が0になってしまうので、 最後に1を加えます
|
![]() |
Iカレンダーに0以下の日にちは必要ないので、 1より小さな数値を背景色にして見えないようにします
|
![]() |
J「ユーザー設定の書式」で、 文字色を背景色にすると、 0以下の数値が見えなくなります
|
![]() |
K月末以降の不要な数値は、 条件付き書式を追加して消します
|
![]() |
L「新規ルール」で、 条件付き書式を追加します
|
![]() |
M=を入力してから、 選択範囲のセルをクリックで指定します
|
![]() |
NF4キーを2度押して、 セル番地を相対指定に変えます
|
![]() |
O日にちだけを取り出すDAY関数と、 月末を求めるEOMONTH関数を組み合わせ、 月末の日にちを数値として取り出して、 カレンダーの数字と比較します月末の日にちより大きなカレンダーの数字を、 背景色にして見えなくします。
|
![]() |
P年月の表示に使っているTODAY関数の日付を、 EOMONTH関数の引数にします
|
![]() |
Q「書式」で、 文字色を背景色にします
|
![]() |
R「適用」すると、 月末以降の不要な数字が非表示になります
|
●万年カレンダーを作る手順を解説する動画です
|
|
関連する他のページ |
今日の日付と曜日を表示したい
期日を過ぎたら、その行全体を強調したい
期日まで一か月を切ったら強調したい
最新の在庫数を把握したい
都道府県などを簡単に入力したい
ピボットテーブルの項目の並びを、元表と同じにしたい
入力できる連続データを増やしたい
月曜日の日付の隣に『定休日』と表示したい
日曜日の日付を赤色で表示したい
土曜日を青色で、日曜日を赤色で表示したい
土曜日の日にちを青色で、日曜日の日にちを赤色で表示したい
木曜日の日付を強調したい
土日を色分けしたい
スケジュール表の土日を塗りつぶしたい
日付から曜日データを取得したい
曜日でデータをまとめたい
ピボットテーブルを使って、曜日でデータを分析したい
日付の曜日を数値で表したい
月〜金曜日の売上だけを合計したい
月〜金曜日の売上の平均を求めたい
WEEKDAY関数を使ってみたい
祝祭日を色分けしたい
祝祭日を自動的に表示させたい |