みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

隣のセルも色を付ける

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

投稿日時 - 2016-08-08 13:38:29

QNo.9212540

暇なときに回答ください

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

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)

投稿日時 - 2016-08-08 18:09:56

お礼

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

投稿日時 - 2016-09-11 16:58:07

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(9)

ANo.8

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

投稿日時 - 2016-08-08 17:59:22

お礼

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

投稿日時 - 2016-09-11 16:58:01

ANo.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列には祝日の一覧が入力されている必要があります。
塗りつぶしの色と文字の色は日曜日と同じです。

投稿日時 - 2016-08-08 15:39:31

お礼

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

投稿日時 - 2016-09-11 16:57:53

No.5の補足です。

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

投稿日時 - 2016-08-08 15:38:58

お礼

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

投稿日時 - 2016-09-11 16:57:43

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

投稿日時 - 2016-08-08 15:21:35

お礼

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

投稿日時 - 2016-09-11 16:57:36

ANo.4

>例えば、A2に入力すると、B2、C2、D2も、A2と同じ色を付ける事は可能でしょうか?

可能です。

A2は「自身のセルの値が、土曜だったら青、日祝だったら赤」と言う条件付き書式にしている筈です。

B2~D2は「自身のセルの値が」ではなく「A2のセルの値が」で条件付き書式にすれば良いだけです。

具体的には条件付書式を「式の値が」にして「A2が土曜だったら真」「A2が日祝だったら真」という式を設定するだけです。

投稿日時 - 2016-08-08 14:14:50

お礼

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

投稿日時 - 2016-09-11 16:57:26

ANo.3

え? 条件付き書式で「数式を使用して、書式設定するセルを指定」を
使えば、どこのセルでも好きなように色づけできますが?

例えばB4セルにカーソルを合わせて、「次の数式を満たす場合・・・」に
「土日祝日にセルに色を付ける条件となる数式」を指定すればオッケー。
例えば =Weekday(A4,2)>6 とか指定すればいいわけです。

投稿日時 - 2016-08-08 14:00:30

お礼

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

投稿日時 - 2016-09-11 16:57:19

ANo.2

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

投稿日時 - 2016-08-08 13:51:29

補足

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

投稿日時 - 2016-08-08 17:27:12

お礼

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

投稿日時 - 2016-09-11 16:57:05

ANo.1

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

投稿日時 - 2016-08-08 13:49:52

お礼

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

投稿日時 - 2016-09-11 16:58:15

あなたにオススメの質問