[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数条件の条件付き書式設定について』(とも)
条件付き書式設定にて、文字の色変えと、行の色変えをしたいのですが、
全てを満たす条件が分からないので教えてください。
A B C D E 番号 日付 曜日 出勤 備考 1 1/08 日 休日 2 1/09 月 祝日 3 1/10 火 出勤 4 1/11 水 出勤 5 1/12 木 出勤 6 1/13 金 出勤 7 1/14 土 休日 8 1/15 日 休日
文字色変更
(C列)土=青色 日=赤色
(D列)休日 祝日=赤色
行の色変えは『休日』の行
としたいのですが、条件付き書式は3つまでしか設定できないので、1つのルールに複数条件の関数を入れないといけないと思うのですが、いろいろ試しましたが上手くいきませんでした・・・。
教えてください。
< 使用 Excel:Excel2003、使用 OS:unknown >
データは2行目から、C列の曜日は文字列だとして、
2行目から設定したい範囲を選択し、条件付き書式の数式
条件1)=$D2="休日" 文字色と背景色 条件2)=OR($C2="日",$D2="祝日") 文字色 条件3)=$C2="土" 文字色
こういうこと? (笑) 2017/01/26(木) 12:52
しかし、土曜日は青色に設定しても、結果は赤色に変化。
しかも休日で選択した行は全て赤字になってしまいました。
1/8の行は全て赤文字。セルの色は変化していません。(出勤となっている為でしょうね)
1/14 1/15は全て赤文字。セルの色は行ごとに色変えされています。
出来なかったことは、祝日の色変え。
土曜日の青字。
1行の色変えしたところは、番号も日付もすべて赤字になってしまいました。
やはり、条件が重なるのは難しいのでしょうか。
他にいい方法はありませんか?
(とも) 2017/01/26(木) 14:18
回答ありがとうございます。
Excel2003使用しています。
条件設定は3件までしか出来ません・・・。
やはり、2003では複数条件の設定は出来ないのでしょうか?
(とも) 2017/01/26(木) 15:20
Columns("C:D").Cells.Font.ColorIndex = xlAutomatic Cells.Interior.Pattern = xlNone For Each c In Columns("C:D").Cells.SpecialCells(xlCellTypeConstants) Select Case c.Value Case "日", "祝日" c.Font.Color = vbRed Case "土" c.Font.Color = vbBlue Case "休日" c.Font.Color = vbRed c.EntireRow.Cells.Interior.Color = vbYellow End Select Next c End Sub (mm) 2017/01/26(木) 16:14
条件付き書式では無理ということでしょうか?
VBAの実行の仕方が分かりません・・・。
(とも) 2017/01/26(木) 16:28
例の場合、各セルの文字色と背景色がそれぞれどうなればいいのか説明してくれないか?
(ねむねむ) 2017/01/26(木) 16:35
(mm) 2017/01/26(木) 17:10
各セルの文字色と背景色については、
となります。
よろしくお願いします。
(とも) 2017/01/27(金) 10:32
こんにちわ。
2003だとちょっと複雑な事をしないといけませんが以下のようにすれば一応可能です。
まず曜日のC列を以下の式にします。 C2 =CHOOSE(WEEKDAY(B2),1,"月","火","水","木","金",7) 下にフィルコピー
次にC列の書式(普通の書式です)の表示形式をユーザー設定で、 [赤][=1]"日";[青][=7]"土";0 とします。
A〜C列とE列の条件付き書式を、数式で以下のようにします。(A・B・E列は要らなければ除外して下さい) =$D1="休日" 背景色のみ設定
D列の条件付き書式を2つ設定します。(どっちが上でも構いません) セルの値が、次の値に等しい、="休日" 背景色とフォントの色を赤に設定 セルの値が、次の値に等しい、="祝日" フォントの色のみ赤に設定
(sy) 2017/01/29(日) 15:13
条件付き書式の適用範囲は列全体として、回答しています。
2行目からデータ範囲のみとかにするなら、 =$D1="休日" は =$D2="休日" に変更して下さい。
(sy) 2017/01/29(日) 15:33
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.