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

解決済みの質問

【Excel】条件付書式について

Excel2003を使用しています。

ある特定の値(文字列)が入力されたら、同行のある範囲のフォントを白にしたいのですが、条件付書式でできるのでしょうか?
(条件付書式はあまり使用したことがなく、条件の設定の仕方がイマイチわかりません。。。)

例えば、O1に○と入力されたら、B1:N1のフォントの色を白にしたいです。B1:N1のデータは他で使用しますが、プリントアウトする際(見た目)には表示させたくないので…

条件付書式では不可能ならば、関数やマクロでも構いません。
マクロについては初心者ですので、参考までにコードを書いていただけると大変助かります。
よろしくお願いします。

投稿日時 - 2006-12-14 15:02:12

QNo.2600910

困ってます

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

できますよ♪以下の手順をお試しください。

1.B1:N1を範囲指定した状態で「書式」→「条件付書式」をクリック
2.条件の左側に「数式が」を選択し、右側に=O1="○"と入力
3.「書式ボタン」を押し、「フォント」タブの「色」を白に変更しOK

以上です。

いかがでしょうか?

投稿日時 - 2006-12-14 15:11:03

お礼

複数行に設定したかったので、数式を[=$O1="○"]として、それを書式のみコピーすることで、希望通りのことができました。
ありがとうございました。

投稿日時 - 2006-12-14 16:24:23

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

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

回答(5)

ANo.5

出来ます。

手順は、
B1選択状態で、条件付き書式を開きます。
「セルの値が」では無く「数式が」という指定方法に変更します。
条件として、「=$O1="○"」を指定します。
書式ボタンを押して、色の指定をして下さい。
これでOKしてください。

次に、B1に設定した内容を、C1からN1にコピーします。
C1からN1に、既に値や数式が入力されている場合は、
コピーは、「書式のコピー/貼り付け」コマンドか、
「コピー」+「形式を指定して貼り付け」で「書式」でコピーしてください。
(書式のコピーなので、条件付き書式だけでなく、罫線などもコピーされてしまいますが...)

投稿日時 - 2006-12-14 15:25:33

お礼

複数行に設定したかったので、回答に書かれていた
>「コピー」+「形式を指定して貼り付け」で「書式」
でコピーしました。
詳しく説明してくださり、ありがとうございました。

投稿日時 - 2006-12-14 16:32:42

ANo.4

No.1さんの補足です。

=O1は、=$O$1のように$マークをつけたほうがいいです。
そうすれば、B1:N1は複数選択できます。
つけないで複数選択して条件付書式を行うとセル番地が変更されてしまいますので、各セルごとに直さないといけません。

投稿日時 - 2006-12-14 15:16:34

お礼

わざわざ補足していただき、ありがとうございます。
おかげさまで、希望通りのことができました。

投稿日時 - 2006-12-14 16:29:52

ANo.3

B1:N1のセルを選択して、=$O$1="○" と設定して見てください。

http://hp.vector.co.jp/authors/VA014071/tips/josho_2.html

投稿日時 - 2006-12-14 15:15:38

お礼

教えていただいた数式を一部変更することで、希望通りのことができました。
URLも参考にさせていただきました!ありがとうございました。

投稿日時 - 2006-12-14 16:28:29

ANo.2

B1:N1 のセルに対して、条件付書式で数式を指定して
数式を =(O1="○") と設定します。

投稿日時 - 2006-12-14 15:12:58

お礼

教えていただいた数式の一部変更することで、希望通りのことができました。
ありがとうございました。

投稿日時 - 2006-12-14 16:26:02

あなたにオススメの質問