- 締切済み
エクセル色分け
エクセル2010であるセル(A1)の値が以下の値に入力したときに 自動で隣のセル(B1)に右の値を入力して、かつその行全体(1行目)をB1の値に応じて 色分けするようにしたいのですが、そのやり方がわかりません。 445~475→000 400~430→00 355~385→0 310~340→1 265~295→2 220~250→3 175~205→4 130~160→5 85~115→6 どうかそのやり方を教えて下さい。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nayuta_lot
- ベストアンサー率64% (133/205)
こんにちは VLOOKUPと条件付き書式を利用すれば可能だと思います。 まず、VLOOKUPの詳細について、こちらをご参照ください。 ↓↓↓ http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/vlookup2.htm 【VLOOKUPによる検索】 今回の場合、85~115→6、130~160→5のように116から129の間についてどうするのか わかりませんが、とりあえず"-"を表示するとします。 また、000、00は表示としては文字列にしないと000、00、0は同じになるので、000、00 は文字列とします。 例えば、D~E列にテーブルを用意するとします。 テーブルの範囲 D1~E19 行 D列 E列 1 0 - 2 85 6 3 116 - 4 130 5 5 161 - 6 175 4 7 206 - 8 220 3 9 251 - 10 265 2 11 296 - 12 310 1 13 341 - 14 355 0 15 386 - 16 400 00 ←E16は書式で文字列を指定する 17 431 - 18 445 000 ←E18は書式で文字列を指定する 19 476 - 以上のテーブルを設定してからB1に =VLOOKUP(A1,$D$1:$E$19,2) または =VLOOKUP(A1,$D$1:$E$19,2,1) と入力します。 これで、A1に数値を入力するとできると思います。 VLOOKUPの詳細は、上記URLに任せますが、今回は、キーが見つからなかった場合に 検索値未満で最も大きい値が使用される という特性を利用します。 ※条件:キーは昇順にならんでいること。 数式の最後の検索の型は1、またはTRUE(省略可能) 上記のようなテーブルを設定すると、たとえば100をA1に入力すると85、116とD列を検索していき キーが116になった時点で見つからないとなります。 この場合、直前の検索値未満の最も大きい値 である85の行が使用されます。 今回のご質問の場合には、間が飛んでいますので、その場合は"-"を表示するために、対象外となる 値のキーを間に入れています。 【条件付き書式】 A1を選択して、ホームメニューから条件付き書式から、ルールの管理を選択します。 1.新しいルールをクリックします。 2.指定の値を含むセルだけ書式設定を選択します。 3.セルの値、次の値の間とでていると思いますので、値の範囲を入力します。 4.書式をクリックして、文字の色、背景の色等を選択します。 5.OKを押すとルールが追加されます。 6.必要な数だけ、ルールを追加します。 1に戻る。 7.ルールの設定が終了したら適用をクリックしてOKを押してください。 これで、数値によって書式が変わるはずです。 もしなにかあれば補足してください。 それでは
- momoane189
- ベストアンサー率0% (0/0)
マクロなどを組めばいいのかも知れませんが、 "条件付書式"というものがあります。 ヘルプを参照すると設定のしかたも解ると思います。
お礼
ありがとうございます。 お礼が遅くなってしまい申し訳ありませんでした。
お礼
ありがとうございます。 お礼が遅くなってしまい申し訳ありませんでした。 来週月曜会社に行って試してみたいと思います。