- ベストアンサー
エクセルで 条件指定して色づけする
A列には名前 B列には点数 点数が80点以上の人はC列に赤色でつけた○を表示させるようにしたいのですがどうすればいいのでしょうか?
- みんなの回答 (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とし、書式で白色を選択 でどうでしょうか?