いろいろなサイトを参考にしながらA1(年)とC1(月)のカレンダーを自動で表示させるというものを作りました。主に以下のサイトが大変参考になりました。
http://www.h3.dion.ne.jp/~sakatsu/CalendarTopic. …
祝日一覧も別に用意してあり、日にちのセルは条件付き書式で赤く塗りつぶしができました。
土日は場所が変わらないので普通に塗りつぶしています。
日にちセルの下に予定欄を設けているのですが、諸事情により月~金は二分割しています。
ここから質問です。
月~金の予定欄を、日にちセルの条件によって塗りつぶすにはどうすればいいでしょうか?
5月の例ですと、1日は金曜日なのでその前は「C1と違う月だった場合」という条件付き書式でグレーに塗りつぶし、文字自体はIF関数で空白("")にしています。
この日にちセルが「C1と違う月だった場合」と「祝日の場合」、その下の予定欄をグレーに塗りつぶしたいです。
月が変わっても自動で塗りつぶすように設定したいのでよろしくおねがいします。
No.2ベストアンサー
- 回答日時:
こんばんは!
>諸事情により月~金は二分割しています。
というコトは同じ列で「結合セル」が存在する!というコトですよね?
これではかなり厄介です。
というのはフィル&コピーする場合、すべてのセルが同じ様式でなければなりません。
(結合セルがあったり、なかったりするとフィル&コピーができないため)
本来であれば極力セルの結合は避けた方が良いのですが、少しやってみました。
↓の画像のように結合セルは「日付」のセルだけという前提です。
(予定欄のセル結合はなし!)
余計なお世話かもしれませんが、日付の入力からやってみます。
別Sheetに祝日データがシリアル値であり「祝日一覧」という名前定義されているとしています。
F1セル(セルの表示形式はユーザー定義から mmm としています)に
=DATE(A1,C1,1)
という数式を入れています。
A4セルの表示形式はユーザー定義から d としておき
=IF(MONTH($F$1-WEEKDAY($F$1,2)+INT(COLUMN(B1)/2)+7*(ROW(A4)/4-1))=$C$1,$F$1-WEEKDAY($F$1,2)+INT(COLUMN(B1)/2)+7*(ROW(A4)/4-1),"")
という数式を入れます。
A4セルの条件付き書式で 新しいルール → 数式を使用して・・・ → 数式欄に
=COUNTIF(祝日一覧,A4)
として 書式からフォント色を「赤」にしています。
これをM4セルまでフィル&コピー → A4~F4セルが選択されている状態で選択セルの四辺のどこかに
マウスポインタを移動させると上下左右の小さな矢印になるところがありますので、
Ctrlキーを押しながら
A8(8行目)にドラッグ → 同様に A12(12行目)にドラッグ → A16・・・と
飛び飛びに数式と書式をコピーします。
これで第一段階のカレンダー作成は完了です。
次に予定欄の条件付き書式になりますが、3条件設定してみました。
すべて「数式を使用して・・・」になります。
A5~B7セルを範囲指定し数式欄に
=INDIRECT(ADDRESS(INT(ROW()/4)*4,INT(COLUMN(B1)/2)*2-1))=$F$1
として「グレー」を選択
条件を追加し
=COUNTIF(祝日一覧,INDIRECT(ADDRESS(INT(ROW()/4)*4,INT(COLUMN(B1)/2)*2-1)))
とし同じく「グレー」
さらに条件を追加し
=WEEKDAY(INDIRECT(ADDRESS(INT(ROW()/4)*4,INT(COLUMN(B1)/2)*2-1)),2)>5
として「グレー」を選択
※ すべて同じ色ですので3条件の優先順位はどうなっても構いません。
そしてA4~B7セルを範囲指定したままB7セルのフィルハンドルでN7セルまでフィル&コピー
A4~N7セルが選択されている状態で日付同様四辺の上下左右の矢印のところで
Ctrlキーを押しながら
9行目 → 13行目 → 17行目 ・・・ と書式をコピーします。
これで画像のような感じになります。m(_ _)m
1から丁寧に教えてくださってありがとうございます。
Ctrlキーで飛び飛びに書式コピーできるのは知りませんでした。
おかげで作りたかったカレンダーができました。
No.3
- 回答日時:
結合していなくても、B列はA列のセルを条件として参照すればいい。
B列もA列と同じで
=MATCH(A$8,祝日,0)>0
のままでいい。ちょっとだけ修正だ。
その後A列とB列のセルを選択してJ列のセルまでコピーすればいい。
A列とB列にそれぞれ同じ条件を設定してからまとめてコピーすればよかったんですね。
他にも応用が効きそうなので大変勉強になりました。ありがとうございました。
No.1
- 回答日時:
祝日は特に関係ないな。
塗りつぶしたいセルに対して条件にするセルを指定すればいいだけ。
A5からB7セルに対してはA4セルを条件にすればいい。以下同様。
そしてA4セルからK7セル、C20セルからL23セルは条件が「同月以外」「休祭日」と条件が重なるが気にしない。(「同月以外」を優先すればいい)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) excel 表計算 加算するセルが空白の時累計を表示しない又は塗りつぶして表示しないようにしたい 4 2023/07/02 11:50
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
治せない「クセ」を教えてください
なくて七癖という言葉どおり、人によっていろいろなクセがありますよね。 あなたには治せないクセがありますか?
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
我がまちの「給食」自慢を聞かせてっ!
富山県の給食には「ベニズワイガニ」が出る、、、なんて話を聞いたことがあります。 日本全国「え、給食にそれ出るの!?」な驚きメニューがまだまだあるはず!
-
エクセルで祝日に色がつかないため、質問いたします。 シフト表で土日祝日に色をつけたいので、条件付書式
Excel(エクセル)
-
エクセルの祝日に色が反映しない
Excel(エクセル)
-
結合したセルを含む列内で、条件付き書式として塗りつぶしたい
Excel(エクセル)
-
-
4
Excelで土、日、祝日の色分けがうまくいきません
Excel(エクセル)
-
5
セルを結合したA4とA5の条件付き書式を結合しない行にも適用する方法を教えて下さい。
Excel(エクセル)
-
6
セル結合させてるときの 条件付き書式での色づけ方法
Excel(エクセル)
-
7
エクセル カレンダーでシフト表を作りたいです
Excel(エクセル)
-
8
出勤簿の土、日、休日に色付けできない
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
納期順に勝手に並べ替えられる...
-
履歴書をパソコンで描きたいの...
-
エクセルで作れる簡単なスケジ...
-
Excelで並べ替えをするとおかし...
-
【関数】データベースから2つ...
-
エクセルの印刷について
-
エクセルで作った表が印刷する...
-
識別子の表示について
-
エクセルで、数字ではない値(...
-
エクセルシートの作成(関数)...
-
エクセルのブック名の付け方
-
エクセルの数式について教えて...
-
VLOOKUP関数で複数条件を設定に...
-
Excelの罫線を消す方法
-
AA、AA(1)、BB、BB(1)、CC、CC(...
-
エクセルの関数について 理解度...
-
エクセルで作成した書類の印刷...
-
AA、AA(1)、BB、BB(1)、CC、CC(...
-
【VBA】使ってたクエリの接続を...
-
カーソルを合わせてる時のみ行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
excelVBAについて。
-
excelVBAについて。
-
UNIQUE関数、配列数式を使わず...
-
エクセルのデータ整理の方法
-
11ケタの数字を打つと、エク...
-
エクセルの関数ついて
-
エクセル初心者です 用語とか良...
-
エクセル2021 範囲指定印刷をす...
-
【マクロ】メッセージボックス...
-
Excelで合計を求めたいです
-
IEを使わずHTMLを取得する
-
1.5ヶ月分の費用按分 エクセル関数
-
エクセル初心者です 用語等まだ...
-
excelVBAについて。
-
エクセルの不調について
-
Excelで、毎月の月曜と金曜の合...
-
vbe でのソースコード参照(msgb...
-
エクセル数式に問題があります
-
アクセス2016 エクセル2016 重...
おすすめ情報
すみません。うまくできません。
1段目のA5~J7に対して
=A$4:B$4="" でグレーを設定(同月以外は空欄なので)
2段目のA9~J11に対して
=MATCH(A$8,祝日,0)>0 でグレーを設定してみましたが
結合しているためか半分だけ塗られてしまいます。。
あと、これはすべての段でそれぞれ設定しないとだめでしょうか?
一つのルールでできればそのほうがよいのですが。