- 締切済み
【再質問】 エクセルの条件付き書式 / EXCEL conditional formatting
一つの条件に複数を記入することは不可能でしょうか? 今、私がやりたいことは曜日に色を付けることで、 土日は赤、祝日は黄、休店日は青といった具合です。 ですが、土日を一緒に書くことが出来ず困っています。 これはOK セルの値が次に等しい ="祝日" →黄 これもOK セルの値が次に等しい ="休店日" →青 NG セルの値が次に等しい ="土","日" →赤 最初の二つはちゃんとセルに色が付いてくれました。 が、この三番目をどうにか出来ないでしょうか。 要するにずらーっとあるセルの中に"土"か"日"の 文字が含まれているとき、セルに着色したいのです。 数式にして or("土","日")と書き込んでみましたが 残念ながら出来ませんでした。 勝手ながらマクロやVBAはナシでお願いします。
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
#4です。#4の補足に基づいて、C列の、土かまたは日という字を条件にするなら A18:J47(J列は仮にしただけでX列でも良い)を範囲指定し 書式 条件付き書式 数式が =OR($C18="土",$C18="日") ($をつける位置、有無に注意) セルのパターンを色指定 OK で5,6、12,13,19,20、26,27日のA-J列が色がつきましたが。 私は#4では、普通は、日付を基にして条件を設定するといいたかっただけです。 しかし、祝日、休店日を別途設定しているようなので、質問のようなのが(C列を基にするのが)良いかもしれない。休店日・祝日はどの列に、どのようにして(IF関数?)セットされていますか。 これを一律の関数でやるのが、質問に出る問題ですね。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 ずっと、流れを読んでみると、何か、釈然としてきませんね。前回で解決していて、なぜ、その次に同じ質問が出て、「ダメ」だとしている根拠が見えてきません。まして、3番さんまでで、解答としては終わっているように読めます。この方たちの解答は間違っておりません。 例 or("土","日") × それに、教えられたとおりに入れられないままに、同じ質問を出すというご様子ですから、質問以前の問題が存在しているようにお見受けしました。つまり、これを解決するには、#4の補足説明だけでは足りません。条件付書式が正しく入れられているか、第1条件、第2条件、問題の第3条件?と内容を他の人たちにチェックしてもらわなければ、ならない可能性がありますね。 まず試しに、その条件付の書式を、別な列にセル上にコピー&ペーストして、フィルドラッグでコピーしてみたら良いかと思います。正しく、False /True が出てくるでしょうか?
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
#1>残念ながらだめでした。 書式で表示させていて、実際には、日付が入力されているという場合には、既に提示されていますが =OR(WEEKDAY(C19)=7,WEEKDAY(C19)=1) のようにすればいいと思います
- mu2011
- ベストアンサー率38% (1910/4994)
条件をセルの値は次の間を選択して、土日を設定したらどうでしょうか。
- imogasi
- ベストアンサー率27% (4737/17069)
A2以下に日付、B列に=TEXT(A2,"aaa")で曜日があるとして たとえば、A2:B31とか範囲指定して 書式ー条件付き書式ー数式が =OR(WEEKDAY($A2)=7,WEEKDAY($A2)=1) といれ、書式を設定-OK が多い。 質問には、「曜日の文字列の列」があるのか明確でないが、回答への応答ぶりから、それがあるらしい(本当は明記する必要あり)。 しかし普通は、上記のようにすると思います。
補足
必要な情報が足りないようで失礼いたしました。 具体的にはこうなります。 c2に 2005、e2に 11 と年および月を入れています。 b18 =DATE(C2,E2,1) b19 =B18+0 1 ここで日付を出しています。 c19 TEXT(B19,"aaa") ここで曜日が出ます。 そして、c19以下に曜日を出力させています。 あとはifを使って、該当日付の曜日を祝日や休店日と 置き換えています。 このときに、質問文にあるように OKでした。 セルの値が次に等しい ="祝日" →黄 OKでした。 セルの値が次に等しい ="休店日" →青 NGでした。 セルの値が次に等しい ="土","日" →赤 最初の二つはちゃんとセルに色が付いてくれましたが この三番目だけはどうにもなりませんでした。 要するにずらーっとあるセル(c19以下)に"土"か"日"の 文字が含まれているとき、セルに着色したいのです。 ここまで最初に書くべきでした。失礼いたしました。 引き続き、アドバイスをお待ちしております。 どうぞよろしくおねがいいたします。
- OsieteG00
- ベストアンサー率35% (777/2173)
誤:or("土","日") ↓ 正:=OR(B1="土",B1="日") 前質問で終わっていたのに。
お礼
だめでした。
- KenKen_SP
- ベストアンサー率62% (785/1258)
前回のスレッドで、今回の回答そのものがでてますね、、、
お礼
私の書き方がまずかったようで失礼いたしました。 前スレッドの回答ではできませんでした。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
条件は3つまでしか設定できませんから、 「セルの値が次に等しい」では設定できませんね。 入力されるセルがA1の場合 数式にして =OR(A1="土",A1="日") と入力してみて下さい
お礼
残念ながらだめでした。
補足
試してみましたが、ダメでした。