• ベストアンサー

エクセルで、条件により一括してセルの色を替える

A=3の場合、指定した範囲のセルを 一括して色を替える方法はないでしょうか? 例えばA=3の場合    B1:C3が赤色に変わる    A=4の場合    B1:C3が黒に変わるのように・・ 変更したいセルがたくさんありすぎて セルごとに変更するのが大変なのです。

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

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

#2です。 >色が4色を越える場合には何かないでしょうか VBAになるでしょう。 (1)Interior。ColorIndex 50数種 (2)vbXX 下記 (3)RGB   種類が多いが視覚で区別できる色でないと意味なし。 などで色を指定できます。 (2)の例で指定の仕方の例を上げます。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then 'A列限り Select Case Target Case 1 Target.Interior.Color = vbYellow Case 2 To 4 Target.Interior.Color = vbGreen Case 6, 7 Target.Interior.Color = vbRed Case Is > 20 Target.Interior.Color = vbBlue Case Else Target.Interior.Color = vbCyan End Select End If End Sub 色は vbRed 赤 vbBlack    黒  vbGreen    緑  vbYellow    黄  vbBlue     青  vbMagenta  マゼンタ  vbCyan    シアン  vbWhite    白 があります。

kei3999
質問者

お礼

できました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • yastaro
  • ベストアンサー率23% (5/21)
回答No.3

(1) まず、色を変えたいところを範囲指定する (2) 書式⇒条件付書式⇒左の▼を選んで「数式が」⇒右の入力欄に「$A$1=3」と入力。「書式」ボタンを押して、「パターン」を選び、好きな色を選ぶ

kei3999
質問者

お礼

ありがとうございます。 解決しました。 数式があるのは知りませんでした^^ 条件は4つまででしたっけ? 色が4色を越える場合には何かないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>変更したいセルがたくさんありすぎて B1:C3に当たる範囲の中の、セル数がたくさんあっても、1つ1つのセルに、別操作で条件設定をしなくてもいいのですよ。 B1:C3に当たるところを範囲指定して、条件付書式を設定すればよい。 A1=3の場合、B1:C3とGi:I3を色をつける場合 B1:C3を範囲指定 CTRLを押しながら G1:I3を指定 CTRLを押しながらB1をクリック 書式-条件付貴書式 数式がー=$A$!=3 $が肝心です。 書式パターンの色設定 OK 別の条件(=$A$!=4 など)を設定し、追加

kei3999
質問者

お礼

ありがとうございます。 解決しました。 条件は4つまででしたっけ? 色が4色を越える場合には何かないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • 134
  • ベストアンサー率27% (162/600)
回答No.1

書式→条件付書式 で、条件を入力すれば、可能です。

kei3999
質問者

お礼

ありがとうございます。 解決しました。 数式は知りませんでした。 条件は4つまででしたっけ? 色が4色を越える場合には何かないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでセルに色を付ける(多条件)

    質問を検索していてある程度はわかったのですが、 セルに条件によって色を付けるやり方は条件付書式でできるみたいですが、条件が3つまでしか指定できません。 4つ以上ある場合はどうすればよいでしょうか。 例えば、A1セルにはAからEまでの文字が入力されます。 入力された文字によってB1セルをAなら赤、Bなら青といった具合に違う色を表示させたいのです。 エクセル2000です。 宜しくお願いします。

  • 条件付きでセルと文字の色を変えたいです。

    隣り合うセルの値を比較して、その条件によってセルと文字の色を変えたいと思ってます。   A B 1 5 3 2 4 8 1行目の場合は左のセルを赤、文字色を黒 2行目の場合は左のセルを青、文字色を黄 と変更させたいのですが、回答宜しくお願いします。

  • エクセルで条件入力があった時、別のセルの文字の色を変えたい。

    エクセル2007を使っています。 例えば、セルA1もしくはセルB2に1を入力した場合、セルC3に入力してある文字が赤色に変わる。そのようなことは、出来ないでしょうか? 名簿を作っていいるのですが、その人に二つのカテゴリー(セルA1,セルB2)があり、どちらかの条件がクリア(1を入力します)すればOKなので名前の文字(セルC3)の色を赤に変えることでわかりやすくしたいと思っています。 初心者でもできる方法があればご教示ください。

  • エクセルの条件付き書式に関して

    エクセルの条件付き書式の件で教えて頂けないでしょうか。 条件1 A1セルが空白の時にはC1の背景を青色 こちらはD1セルの条件1に「=ISBLANK(A1)」と設定しました。 次にB1のセルの結果が5%~-5%(0.05~-0.05)の範囲であればC1の背景を緑で文字色は黒。 B1のセルの結果が上記範囲外であればC1の背景を緑で文字を赤色の太い文字にしたいのですが、数式の記述方法が分かりません。 教えて頂きたく、宜しくお願いいたします。

  • エクセル 条件書式? セルの色を複数設定したい

    色々試しましたが、どうしても解らないので質問させていただきます。 指定のセルと同じ内容のセルに色を付けたいのですが、条件書式では3つまでしか設定できなくて困っています。 1A あ  2A お 1B い  2B か 1C う  2C き 1D え  2D く 上のように1A~1~Dのセルと同じ内容のセルなら赤 2A~2Dと同じ内容のセルなら青というように設定したいのですが・・・ 条件書式では無理なのでしょうか? 説明が解り難かったらすみません、よろしくお願いします!

  • エクセルVBA 条件にあうときセルを塗りつぶすには?

    エクセルVBA 条件にあうときセルを塗りつぶすには? エクセルVBAについて教えてください。 _________A 列 _________B 列_________C列_________D列 -------------------------------------------- 1行| 基準値_________ 5_____________1____________8 2行| りんご____________1_____________9____________0 3行| みかん___________12___________5____________3 4行| ぶどう____________15___________7____________8 5行| バナナ____________3_____________1____________4 上図のようにデータがあります。 (実物は列行共に膨大です。また条件を4つ以上つける予定なので条件付書式は使えません) 各列の基準値に対して、セルの増減が、0以下のときに黄色に、5から8のとき大きくなるときに赤、9以上のときに青にセルの色を塗りつぶしたいです。 どのようにすればよいでしょうか? B列の場合、基準値が5です。 B2のセルの場合、基準値5と1(B2セル)の増減は-4です。 増減が0以下のときは黄色に、増減が5から8のときは赤に、増減が9以上のときに青にするので、このときは黄色に塗りつぶします。 B3のセルの場合、基準値5と12(B3セル)の増減は7です。 増減が5から8のとき赤に塗りつぶすので、このセルは赤に塗りつぶします。 B4のセルの場合、基準値5と15(B4セル)の増減は10です。 増減が9以上のとき青色に塗りつぶすので、このセルは青色に塗りつぶします。 C2のセルの場合は、C列の基準値は1(C1セル)です。 基準値1と9(C2のセル)の増減は8です。 増減が5から8のとき赤に塗りつぶすので、このセルは赤に塗りつぶします。 よろしくお願いいたします。

  • エクセル・該当条件時にセルの色を変更する

    エクセルで条件が該当したときに、指定した色を変更する方法を教えてください。 例えば、「A1」のセルに「=IF(B1="","","○")」という式を入力すれば「B1」が「空白」の時は「A1」は「空白」、「B1」が「空白以外」の時は「A1」に「○」が設定されるというような感じで、ある条件時にセルの色を変更する方法を教えてください。

  • EXCEL セルの中身の一括コピーについて

    宜しくお願いします。 例えば、  │A B C D E  ┼─────────── 1│  イ ロ ハ ニ 2│あ 3│い 4│う 5│え  │ と文字列が入っているとします。 そこで セルB9 に =B1&A2 セルB10に =C1&A3 セルB11に =D1&A4 セルB12に =E1&A5 という数式を入れます。 すると セルB9 =イあ セルB10 =ロい セルB11 =ハう セルB12 =ニえ と表示されると思います。 そこで質問です。 セルB9~B12の数式をそのままセルD9~D12に一括コピー したい場合、どのようにすればよいでしょうか? 予め$を使えば(セルB9に =$B1&$A2など)簡単かと思いま すが、$を使わず 編集→形式を指定して貼り付け などで コピーする方法はありますか?

  • Excelセル範囲内2種類のマークが2つでセルに色

    Excelセル範囲A1:A10に2種類のマーク▼と●が2つ以上あった場合B1セルを条件付き書式で赤色にしたいのですが、下記数式しか解らずどなたかご教授のほどよろしくお願いします。 (条件付き書式)  数式=COUNTIF(A1:A10,"▼")>1  これでは▼が2個以上のみなので。  *セル範囲A1:A10に▼と●一個づつでも計2個となるのでB1セルに色付けしたいのですが。    条件2、3は範囲別で使用したいので条件1のみで式を表示する方法があるのでしょうか。

  • excelでのセルの塗りつぶし色を数値で指定

    excelでセルの塗りつぶし設定をおこなう場合に その色を数値で指定することはできないでしょうか? 例えば セルA1は”10”の赤、A2は11”の赤 A3は”12”の赤 といった感じで少しずつ濃い又わ薄い色指定ができればありがたいです。 使用しているofficeはoffice365です。

専門家に質問してみよう