[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『条件付書式の限度数について』(良太)
「書式」「条件付書式」では3種類以上の設定はできませんか。 Excel2002 WindowsXP
3種類までです。
(川野鮎太郎)
子供の成績表の5段階にセルの色替えで分けたいのですが、 何か良い知恵はございませんでしょうか。 宜しくお願いします。 (良太)
こんばんは お子様の成績表であれば、科目毎に成績を表示する欄(セル)があるでしょうから、 条件付き書式で対応できそうに思うのですが… 私がレイアウトを勘違いしてますでしょうか。 「松武」
色が5種類だと、ギリギリどうかなぁってところですね。 [[20050308152110]]『条件付書式の条件は3つが限度?』(よよ)
(川野鮎太郎)
もちろん成績の良くなかった子にはかわいそうですが、
競争社会の厳しさを教えるのも重要だと思います。
どうすれば5段階色表示ができるかご教授ください。
A B C D E F G
1 国語 数学 理科 社会 ・ ・ ・
2 愛うえお
3 柿くけ子
4 差巣背祖
5 達伝斗
6 何ぬ根乃
・
・
・
シート2に上の表を作ります。
シート1には5段階表示したリストを作ります。
A B
1 5段階表示
2 愛うえお 3
3 柿くけ子 4
4 差巣背祖 5
5 達伝斗 2
6 何ぬ根乃 1
・
・
・
(良太)
5段階表示のセルは手入力でしょうか?それとも、シート2から数式で反映でしょうか? それと、色はセル色を変えるのでしょうか?文字色を変えるのでしょうか? 文字色なら条件付書式併用でも可能です。
(川野鮎太郎)
シート1の5段階表示リストは手入力です。 数字でもいいです。 お知恵をお貸しください (良太)
文字色で良ければ、セルの書式設定>表示形式>ユーザー定義で[黒][>=5]0;[青][=4]0;; 条件付書式で、残りの3つを、3を緑色、2を黄色、1を赤色などにすれば出来ますよ。
マクロで、イベントを使った方法なら以下のような感じです。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
'B2からB6までが対象
If Application.Intersect(Target, Range("B2:B6")) Is Nothing Then Exit Sub
Select Case Target.Value
Case 1
MyColor = 5 '青
Case 2
MyColor = 3 '赤
Case 3
MyColor = 6 '黄
Case 4
MyColor = 4 '緑
Case 5
MyColor = 45 'オレンジ
Case Else
MyColor = xlNone
End Select
Target.Interior.ColorIndex = MyColor 'セル色を変更
End Sub
(川野鮎太郎)
シート1には各科目の点数が手入力。
そしてシート2はその点数を反映して
80〜100つまり5
60〜79つまり4
40〜59つまり3
20〜39つまり2
0〜19つまり1
と自動で表示され、なおかつ色分けをしたいんです。
シート1
A B C D E F G
1 国語 数学 理科 社会 ・ ・ ・
2 愛うえお
3 柿くけ子
4 差巣背祖 ここにはテストの点数
5 達伝斗
6 何ぬ根乃
・
・
・
シート2には5段階表示に自動で表示。
A B C D E F G
1 国語 数学 理科 社会 ・ ・ ・
2 愛うえお
3 柿くけ子
4 差巣背祖 ここには色分けされた5段階表示
5 達伝斗
6 何ぬ根乃
・
・
・
欲張りましたけどなにとぞお知恵を拝借させてください。
(良太)
数字の文字色であれば、[川野鮎太郎]さんが書かれている、セルの書式設定の表示形式 のユーザー定義(これで3色が可能) と、条件付き書式(これも3色が可能) を組み合わせ ることで、最大で6種類の色で書き分けることができます。 手入力か計算式かは関係ありません。 (ちゅうねん)
マクロのほうはできましたが 条件付書式で、残りの3つを、3を緑色、2を黄色、1を赤色などにすれば出来ますよ。ができませんでした。 文字色で良ければ、セルの書式設定>表示形式>ユーザー定義で[黒][>=5]0;[青][=4]0;;これはできました。 残りの3つを、3を緑色、2を黄色、1を赤色これが出来ませんでした。 (良太)
マジで嬉しいです。本当にありがとうございました。 (良太)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.