『書式設定で複数セル範囲に適応させたい』(piyoko)
A B C D E F 1 4/1 2 3 4 5 6 4/2 7 8 9 10 11 4/3 ・ ・ ・
上記のように A列5行おきに日付が入っています。
例えば A1の4/1が土曜または日曜だった時 A1:F5までの複数セルに色付けをしたいのですが 書式設定がうまくできません。
A1:F1までのように 1行のみならできるのですが、どうすればよいでしょう?
VBAではなく書式設定でできればと思っています。
よろしくお願いします。
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
A2からA4のセルにも 4/1 と入れて、これらが見えないように書式設定しましょう 表示形式を ;;; にするとかフォントを白にするとか (´・ω・`) 2026/02/06(金) 12:07:57
A列〜F列を選択して、以下の条件付き書式でも 365環境がないのでできなかったら、すみません。
=AND(ROW()<MAX(ROW($A:.$A))+5,WEEKDAY(LOOKUP(10^9,$A$1:$A1),2)>5) (まる2021) 2026/02/06(金) 12:26:54
条件式 :=OR(text($A1,"aaa")="土",text($A1,"aaa")="日") 適用先 :=A1:F5
条件付き書式のパーサーがゴミで説明もないので使いにくいですが 基本的に左上のセルを右下までフィルしたときと同じ数式が入ります。
(ちくわ) 2026/02/06(金) 12:51:26
A列からF列を選択して条件付き書式で 式:=WEEKDAY(OFFSET($A1,-MOD(ROW()-1,5),)&"",2)>5 ではどうだろうか? (ねむねむ) 2026/02/06(金) 13:32:42
ちくわさん、その条件式だとA1セルが土日でない場合にも2行目から5行目の色が変わってしまう。 また、6行目以降はどうするのだろうか? (ねむねむ) 2026/02/06(金) 14:18:29
正確にはA列が空白の時(式も何も入力されていないとき)に色が変わってしまう。 (ねむねむ) 2026/02/06(金) 14:20:36
条件式は2つにして
=IF(MOD($A1,7)=1,TRUE,FALSE)
=IF(MOD($A1,7)=0,TRUE,FALSE)
適用先は =$A$1:$F$159
にしています。
これが一番わかりやすいかもしれませんね〜〜。
ありがとうございます。
うまくできました!!!
ありがとうございます。
条件式の中身が理解できるように勉強します!
すみません、うまくできませんでした。
こちらも思い通りにできました!!
ありがとうございます!!
みなさま 早急なご対応ありがとうございました。
助かりました♪♪
(piyoko) 2026/02/06(金) 14:23:38
ごめんなさい勘違いしてました 条件式 :=LET(_arr,$A$16:$A16, _c,LOOKUP(ROW($A16), ROW(_arr)/(_arr<>""),_arr), OR(TEXT(_c,"aaa")="土",TEXT(_c,"aaa")="日") )
A1が指定のとき A1:F5 を色付けでした。
(ちくわ) 2026/02/06(金) 14:25:51
ごめんなさい勘違いしてました 条件式 :=LET(_arr,$A$16:$A16, _c,LOOKUP(ROW($A16), ROW(_arr)/(_arr<>""),_arr), OR(TEXT(_c,"aaa")="土",TEXT(_c,"aaa")="日") ) A1が指定のとき A1:F5 を色付けでした。
これもダメですね申し訳ないです。 下限の指定をしないとどこまでも色がついてしまいますね。
条件付き書式難しい
まる2021さんの =AND(ROW()<MAX(ROW($A:.$A))+5,WEEKDAY(LOOKUP(10^9,$A$1:$A1),2)>5) を使う機会が有ったら私も使わせてもらいます。 (ちくわ) 2026/02/06(金) 15:05:04
こういう複数セルにまたがって色付けしたいことって 結構用途あるんじゃないかなぁと思うんですが、
いろいろ検索してみても調べられなかったので、こちらで質問してみました。
(piyoko) 2026/02/06(金) 15:56:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.