• ベストアンサー

エクセルで 条件指定して色づけする

A列には名前 B列には点数 点数が80点以上の人はC列に赤色でつけた○を表示させるようにしたいのですがどうすればいいのでしょうか?

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

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

VBAでは Sub test02() For i = 1 To 10 '1から10行までの例 If Cells(i, "B") >= 80 Then Cells(i, "C") = "○" Cells(i, "C").Font.ColorIndex = 3 Else Cells(i, "C") = "" Cells(i, "C").Font.ColorIndex = 0 End If Next i End Sub

その他の回答 (3)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.3

この要求仕様ですと、セルの書式で文字色を赤にしておいて、C列の式に、 = IF(B1>=80,"○","") ――みたいなのを設定するとか。 もうちょっと派手な書式を設定したい場合は、条件付書式って機能を使えばよいかと。 詳しくは、Excelのヘルプをどうぞ。

  • inte-nori
  • ベストアンサー率48% (33/68)
回答No.2

まず、C列全体を選んで「書式」→「条件付き書式」で、 「数式が」「=B1>=80」として、「書式」ボタンを押して赤いフォントを設定します。 次に、B1のセルに「=IF(B1>=80,"○","")」と入力して下にコピーします。 これで出来ると思うんですが、どうでしょう。

  • buzz_buzz
  • ベストアンサー率29% (190/650)
回答No.1

C列にもともと全部○印をつけた上で、 書式⇒条件付書式設定にて 条件1:数式が =B2>=80 とし、書式で赤色を選択 条件2:数式が =B2<80とし、書式で白色を選択 でどうでしょうか?

関連するQ&A

専門家に質問してみよう