No.2ベストアンサー
- 回答日時:
こんばんは!
条件付書式の設定で可能だと思います。
Excel2007以降では上限なし?(←はっきり判りません)で設定できるはずですが
優先順位に気を付けて設定する必要があると思います。
当方使用のExcel2003の場合、条件付書式は3条件までしか設定できませんので、
今回のように4色以上必要な場合はVBAの方法になってしまいます。
参考になるかどうかわかりませんが、操作したいSheet見出し上で右クリック → コードの表示 → 白い画面が出ますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。(一例です)
Sub test()
Dim i As Long
Dim j As Double
For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
j = (Cells(i, 2) - Cells(1, 1)) / Cells(1, 1)
If j >= -0.02 And j <= 0.02 Then
Cells(i, 2).Interior.ColorIndex = 3
ElseIf j >= -0.04 And j <= 0.04 Then
Cells(i, 2).Interior.ColorIndex = 5
ElseIf j >= -0.06 And j <= 0.06 Then
Cells(i, 2).Interior.ColorIndex = 10
ElseIf j >= -0.08 And j <= 0.08 Then
Cells(i, 2).Interior.ColorIndex = 13
ElseIf j >= -0.1 And j <= 0.1 Then
Cells(i, 2).Interior.ColorIndex = 7
End If
Next i
End Sub
参考になれば良いのですが・・・m(__)m
No.4
- 回答日時:
>うむぅ・・・
出来ませんでした・・・
このような補足回答ではなく、具体的にどのセルにどのような数式を設定したら、どのようにうまくできなかったのかを提示するようにしてください。
Excel2000なら、「セルの値が」の部分を「数式が」に変更して、すでに回答した数式を入力し「書式」ボタンから希望の書式を設定し、「追加」でその外側の条件範囲の数式を順次3つまで設定することになります。
また、実際に条件付き書式を設定したいセルや参照するセルがB1やA1セルだけでなく、他の行や列のセルにも設定したいような場合は、そのレイアウトを具体的に提示されたほうが的確な回答が得られると思います。
#基本的にこの質問と同じ内容の質問(http://questionbox.jp.msn.com/qa6248994.html
)を立ち上げていますが、このような掲示板でのマナー違反のような気がします。
新しく質問を立て直す場合は、新しいスレッドでこの質問をリンクで表示して、回答者にこれまでの経過をわかるようにし、この質問は解決処理または、補足回答で新しい質問へのリンクを貼るようにしましょう。
えっと・・・
マナー違反になるのかな?
ここでの質問は5つの設定の場合で
もう一つの質問は3つの場合
条件付とマクロによる違いがあるので分けました
もう一つの方は条件付で出来ましたので質問は打ち切りましたが
本来の希望は5つの設定が出来る事です
現在はここ一つなので問題はないと思います
細かい指導ありがとうございました
No.3
- 回答日時:
No.2です!
たびたびごめんなさい。
投稿した後、間違いに気づきました。
各行ごとに判断しなくてはいけないのですよね?
前回は常にA1セルに対する増減率でしたので
前回のコードを1行訂正してください。
j = (Cells(i, 2) - Cells(1, 1)) / Cells(1, 1) の行を
↓
j = (Cells(i, 2) - Cells(i, 1)) / Cells(i, 1) です。
何度も失礼しました。m(__)m
エクセル2000と言う古いバージョンを使っています
1をiに変更しましたが実行したらエラーが出ました・・・(j=(Cells・・・の部分ですね)
対応してなかったのか、まだ設定に足りない物があったのか・・・?
マクロはちんぷんかんぷんなので自分で間違いが全く探せません(ごめんなさい)
このマクロはA1とB2以外に、このマクロを使うとダメなのかな?
実行エラー13 型が一致しませんと出ました・・・
わざわざこんな難しいマクロを作ってもらって
上手に活用できなくてごめんなさい
ありがとうございました
No.1
- 回答日時:
ご使用のバージョンがエクセル2007以降なら条件付き書式で、何種類でも自由にセルの色を変更できます。
エクセル2003までバージョンの場合は、最大3種類までの条件なら設定することが可能です。
設定方法は、バージョンによって少し操作方法が異なりますが、以下のような数式を使った条件付き書式になります。
=AND(A1*1.02<=B1,A1*0.98>=B1)
#エクセルなどのOfficeソフトはバージョンによって操作法や使用できる機能が異なりますので、質問の際には必ずバージョンを明記するようにしましょう。
うむぅ・・・
出来ませんでした・・・
バージョンはエクセル2000とかなり古いものを使っております
対応してなかったのかな?
それともやり方が悪いのかな?
返事をくれてありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
【Excel】貼り付けた画像がいつ...
-
Excelの関数について、特定の文...
-
エクセル 入力中に表示されな...
-
日付が1年以内になると他のセル...
-
Excelについて▶あるセルに文字...
-
条件付き書式で範囲外だったら...
-
エクセルで条件付き書式を使わ...
-
エクセル:セルのバックの色だ...
-
数字がセルの左側に寄っていて...
-
エクセル カタカナの文字を検...
-
Excel 記入欄に網掛けして、文...
-
EXCELでCTRL+1が使えません。
-
エクセルで、非表示になってい...
-
エクセルで同じ値が連続してい...
-
excel 表計算 加算するセルが空...
-
エクセルで入力数字に自動的に,...
-
エクセル「一度設定した列幅を...
-
Excelの入力規則のリストに上付...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelの関数について、特定の文...
-
日付が1年以内になると他のセル...
-
数字がセルの左側に寄っていて...
-
エクセル 入力中に表示されな...
-
【Excel】貼り付けた画像がいつ...
-
エクセル カタカナの文字を検...
-
エクセルで条件付き書式を使わ...
-
エクセルで平均時間の表示の仕方
-
エクセルで入力数字に自動的に,...
-
条件付き書式で範囲外だったら...
-
Excel で金額の,で中央揃えす...
-
エクセルで同じ値が連続してい...
-
エクセル:セルのバックの色だ...
-
エクセル「一度設定した列幅を...
-
Excelについて▶あるセルに文字...
-
エクセル 入力規則 貼付して...
-
エクセルで入力欄を明確にしたい
-
excel 表計算 加算するセルが空...
おすすめ情報