• ベストアンサー

隣のセルも色を付ける

画像のように、条件式書式で、土日、祝日のセルに色を付けています。 そこで質問です。 例えば、A2に入力すると、B2、C2、D2も、A2と同じ色を付ける事は可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.9

A2:D2を選択した状態で、下記のように条件を変更すればできます。 =AND(A2<>"",COUNTIF(祝日!$A$2:$A$54,A2))  ↓ =AND($A2<>"",COUNTIF(祝日!$A$2:$A$54,$A2))   =AND(A2<>"",WEEKDAY(A2)=1)  ↓ =AND($A2<>"",WEEKDAY($A2)=1) =AND(A2<>"",WEEKDAY(A2)=7)  ↓ =AND($A2<>"",WEEKDAY($A2)=7)

IXY333
質問者

お礼

ありがとうございました<m(__)m>

その他の回答 (8)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.8

>A2に入力すると 普通は質問はまず入力してしまうのではないですか。いろいろあろうが例が悪いのでは。 表題の >隣のセルも色を付ける は同行のセルということを言いたいのではないか。 上下のセルもあるかもしれないが、そういうことを考えているの? == >隣のセルも色を付ける 隣のセルというより、B2,C2などは日曜だから、ということだろう。 本当に直下のセルに何かしたいということもありそう。 条件付き書式は、セルの塗つぶし色のこととして、 まず複数セル(同列)範囲指定して、条件の関数を組み立てれば、複数セルに色がつくよ。 ただし隣列では、式の複写する場合のように、考えている番地がずれてしまうので、それでは思う通りでないことが多いので、隣のセルの参照時に、条件で勘案する式の番地に$を付けて動かないようにする。 同行で、条件が同じだが、違うセルの塗つぶし色を設定したいときは、操作で、セル範囲を 分けて2回の操作にして、書式だけ別色にする。 常識的な質問だと思うが、回答者側でこう受け取られているのではないか。 それにセルごと(行ごとは少ないと思うが、特に列ごと)に、条件付き書式を別々に設定する癖になっていないか。それがこの質問が出る原因ではないか。 ーー >B2、C2、D2も、A2と同じ・ その条件はA2が日曜という曜日だからだろうね。それははっきり書いておくべきだ。 コンピュター利用は厳密な考えや表現が必要。質問の際はそうです。 ーー 上記の小生の文章は、抽象的な書き方だが、質問の例を 具体的に文章で書かないのが質問の欠点だ。 図(表)だけ書いても、分らないこともあるよ。 例えば、第1週の2様日曜はピンク、第2週の日曜(別行になるね)はイエローなどと色づけたいのか。>B2、C2、D2も、A2と同じ・・とあるから違うよね。

IXY333
質問者

お礼

ありがとうございました<m(__)m>

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.7

>画像のように、条件式書式で、土日、祝日のセルに色を付けています。 >例えば、A2に入力すると、B2、C2、D2も、A2と同じ色を付ける事は可能でしょうか? 可能です。 あなたが設定した条件を提示して頂ければ添削できます。 添付画像はExcel 2013で検証した結果です。 日曜日の条件 A2=WEEKDAY($A2,1)=1 薄い赤で塗りつぶして赤文字でセルのデータを表示 土曜日の条件 A2=WEEKDAY($A2,1)=7 薄い青で塗りつぶして青文字でセルのデータを表示 祝日の条件 A2=COUNTIF($G:$G,$A2)=1 但し、G列には祝日の一覧が入力されている必要があります。 塗りつぶしの色と文字の色は日曜日と同じです。

IXY333
質問者

お礼

ありがとうございました<m(__)m>

noname#222556
noname#222556
回答No.6

No.5の補足です。 Aの[日付]列ですが、 表示形式をユーザー形式で「mm"月"dd"日("aaa")"」にしてあると 勝手に解釈して条件付き書式を考えてあります。

IXY333
質問者

お礼

ありがとうございました<m(__)m>

noname#222556
noname#222556
回答No.5

Officeのバージョンが不明ですが、2013で説明しますね。 例えば、土日と祝日の条件付き書式が、 ■土曜日  数式:=WEEKDAY($A2,1)=1  書式:○色の塗りつぶし+青字  適用先:=$A$2:$A$32 ■日曜  数式:=WEEKDAY($A2,1)=7  書式:○色の塗りつぶし+赤字  適用先:=$A$2:$A$32 ■祝日  数式:=COUNTIF(祝日!$A:$A,$A2)=1  書式:○色の塗りつぶし+赤字  適用先:=$A$2:$A$32 であれば、適用先をそれぞれ「=$A$2:$D$32」にすれば良いのでは? 祝日は、祝日シートが別にあって、 祝日シートのA列に以下のように該当日が入力されていることを想定しています。   A     B     C 1 2016/1/1 2 2016/1/3 3 2016/1/11

IXY333
質問者

お礼

ありがとうございました<m(__)m>

回答No.4

>例えば、A2に入力すると、B2、C2、D2も、A2と同じ色を付ける事は可能でしょうか? 可能です。 A2は「自身のセルの値が、土曜だったら青、日祝だったら赤」と言う条件付き書式にしている筈です。 B2~D2は「自身のセルの値が」ではなく「A2のセルの値が」で条件付き書式にすれば良いだけです。 具体的には条件付書式を「式の値が」にして「A2が土曜だったら真」「A2が日祝だったら真」という式を設定するだけです。

IXY333
質問者

お礼

ありがとうございました<m(__)m>

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.3

え? 条件付き書式で「数式を使用して、書式設定するセルを指定」を 使えば、どこのセルでも好きなように色づけできますが? 例えばB4セルにカーソルを合わせて、「次の数式を満たす場合・・・」に 「土日祝日にセルに色を付ける条件となる数式」を指定すればオッケー。 例えば =Weekday(A4,2)>6 とか指定すればいいわけです。

IXY333
質問者

お礼

ありがとうございました<m(__)m>

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

>B2、C2、D2も、A2と同じ色を付ける事は可能でしょうか? 可能です。 A2に設定した条件付き書式の数式のセルの列だけを絶対座礁($A2)のように設定すればいいだけです。

IXY333
質問者

お礼

ありがとうございました<m(__)m>

IXY333
質問者

補足

皆様ありがとうございます。 excelバージョンは、2013です。 A2の書式設定は、 =AND(A2<>"",COUNTIF(祝日!$A$2:$A$54,A2)) =AND(A2<>"",WEEKDAY(A2)=1) =AND(A2<>"",WEEKDAY(A2)=7) です。 一般的な書式ですと、行を挿入(日付に対して複数行)すると、すべて色がついてしまうので、このようにしてます。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

条件式書式では無理です。A2と同じ色を付けるので無ければできます。

IXY333
質問者

お礼

ありがとうございました<m(__)m>

関連するQ&A