[[20231223092137]] 『結合セルが縦や横に結合された表に色をつける条件』(haruryu) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『結合セルが縦や横に結合された表に色をつける条件付き書式について』(haruryu)

  A   B   C  D E F G H I  ・・・・・BL BM BO BP BQ

1   (西暦)   (月)
2           1日 2日 3日 ・・・・・・ 31日 計 計 計
  No. 氏名      月  火  水 ・・・・・・    ○ □ △

4           ○
5   AA様     △ □                2 1 1
6           ○
7           △   
8   BB様     △                  0 0 3
9           △


91   ○ 計     2
92   □ 計     1
93   △ 計     4

96           1/1  1/2  1/3 ・・・・・・ 1/31※白地で隠す

上記のように縦横に好きなようにセル結合されたシートがあります。
・2行目は DE FG HI・・・と横に結合
・3行目も DE FG HI・・・と同じく横に結合
・4行目以降は90行目までは 456 789 101112 と3行が縦に結合
が基本的ですが
・D列F列H列・・・BL列と、1列おきはセル結合されていません。

このシートの土日祝の列(2行〜93行)を黄色に塗ります。

条件付き書式だけでも、ある程度は色が付くのですが
・縦にセル結合されているE列 G列 I列・・・は色が付きません
・また祝日は、全く反映されません
※ちなみに祝日は、別シートで名前ボックスで管理しています

最初はセル結合を解除しようかと思ったのですが、職場の決まった様式の
ため、それはできませんでした。
ちなみに、セル結合されていない同じような様式のものは、条件付き書式
で、ちゃんと色が付けれました。

現在設定した条件付き書式は
=COUNTIF(祝日,$D96)=1 適用先=$D$2:$BM$93 黄色
=D$3="土"        適用先=$D$2:$BM$93 黄色
=D$3="日"        適用先=$D$2:$BM$93 黄色
セル値1〜3の間      適用先=$BH$2:$BM$2 白色

表を作り直すほうがスッキリする気はするのですが、職場の都合上それが
できませんので、ご教授願えたらと思います。
可能であれば条件付き書式だけでできるとありがたいです。

よろしくお願いします。

< 使用 Excel:Excel2021、使用 OS:職場はWindows10です >


 >=COUNTIF(祝日,$D96)=1 適用先=$D$2:$BM$93 黄色
 >=D$3="土"       適用先=$D$2:$BM$93 黄色
 >=D$3="日"       適用先=$D$2:$BM$93 黄色
 >セル値1〜3の間    適用先=$BH$2:$BM$2 白色
   ↓
 4つを一つにまとめて、こんな感じかな?
 適用先=$D$2:$BM$93 黄色
 =LET(dy,LOOKUP(300000,$D$96:D$96),AND(MONTH($D$96)=MONTH(dy),NETWORKDAYS(dy,dy,祝日)))

 ※1.祝日の一覧は、「祝日」と名前定義してあるものとします。
 ※2.祝日範囲に「文字データ」は含めないでください("祝日"とか、"勤労感謝の日"とか・・)

(半平太) 2023/12/23(土) 15:49:46


ありがとうございます
試してみます
(haruryu) 2023/12/23(土) 17:03:25

もう一つだけすみません。
教えていただいた数式で色は出たのですが、土日祝が白色で残って、
平日および2月28日(29日)以降と30日の月の30日以降が黄色になります。
あと、その翌月の1〜3日の曜日は消えるのですが、2行目の1〜3日の数字が残ります。

現状対応として、全体を黄色で塗って
適用先=$D$2:$BM$93 白色

 =LET(dy,LOOKUP(300000,$D$96:D$96),AND(MONTH($D$96)=MONTH(dy),NETWORKDAYS(dy,dy,祝日)))
として
条件付き書式で、セルの値が1〜3の時は$BH$2:$BM$2 を文字および塗りつぶしを黄色に
するようにしました
このBH2:BM93が白色になるとありがたいですが、その方法はあるでしょうか?
ご教授いただけるとありがたいです。
よろしくお願いいたします。
(haruryu) 2023/12/23(土) 18:13:08

 >教えていただいた数式で色は出たのですが、土日祝が白色で残って、
 >平日および2月28日(29日)以降と30日の月の30日以降が黄色になります。

 ほぼ正反対ですね。

 こちらでは正常なので、よく分かりません。 他の回答者のレスをお待ちください。

(半平太) 2023/12/23(土) 19:31:58


ありがとうございます。自分のパソコンのエクセルのご機嫌が悪いかもしれませんので
もう一度最初からチャレンジしてみます。
変則的な結合セルでも条件付き書式で色が塗れることが分かって助かりました。
勉強になりました。
(haruryu) 2023/12/23(土) 20:46:55

 >ほぼ正反対ですね。

 そうなるハズです。勘違いしていました。すみません m(__)m
 これで試してみてください。
  ↓
 =LET(dy,LOOKUP(300000,$D$96:D$96),AND(MONTH($D$96)=MONTH(dy),NETWORKDAYS(dy,dy,祝日)=0))

(半平太) 2023/12/23(土) 22:01:33


ありがとうございます。完璧にうまくいきました。
これで仕事もすっきりできそうです。
数式の意味は理解ができていませんが、またこの数式を生かしていきます。

(haruryu) 2023/12/24(日) 10:47:19


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.