• ベストアンサー

ある条件の下でセルに色を付けるには??

いろいろ検索してみたのですが、自分がやりたいのに近いものが なかったと思うので質問させていただきます。 やりたいことは、 下記のような表に 左側の変数間の条件に当てはまる場合に 変数がある行に色を付けたいというものなのですが 基本的に、変数の指定は小さい順から大きいほうだけです。 n|b という指定はありません。 1    |a|b|c|d|e|f|g|h|i|j|k|l|m|n| 2 c|k| この行に色を付けたい 変↑数 尚、2行目には関数を入れたくないのです。 マクロ、VBA初心者なので考え方がさっぱり分からず 条件文(If文)を使うのか、はたまた別な方法なのかが 見当がつかないので質問させていただきます。 具体例及び考え方を教えていただければと思います。 どうぞ宜しくお願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

色をつけるのは条件付き書式ですね。 a~nは変数ということはセル参照した値ということでしょうか? 「数式が」「=AND(COLUMN()>=MATCH($A2,$1:$1,0),COLUMN()<=MATCH($B2,$1:$1,0))」 で出来ると思います。

nexthop
質問者

お礼

早速のご返答ありがとうございます。 > a~nは変数ということはセル参照した値ということでしょうか? はい。別のシートのセルを参照しております。 andとmatchは、なんとなくイメージできたんですが column()とは、知りませんでした;; こういうものは、てっきりマクロなどを使うものだと 思っていたのですが まだまだ、エクセルの使い方のレベル・・・低いままです>< イメージどおり変化したときは ものすごく感動しました。 ありがとうございました。

その他の回答 (1)

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.1

条件付書式で如何でしょう。 変数が、サンプルのように文字で セルA1からN1まで変数がならんでいて セルA2に小側、セルB2に大側の指定があるとすると 『セルが』を『数式が』にして 隣の欄に下記数式を入力 =AND(CODE($A$2)<=CODE(A1),CODE(A1)<=CODE($B$2)) 変数が、数字のときや条件付書式の詳細は、 下記を参考にしてください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html

nexthop
質問者

お礼

早速のご返答ありがとうございます。 マクロとかVBAを使わずに出来るんですね^^; 教えていただいたサイトも大変役に立ちました。 ただ、変数のところが 数式が入っていて単なる文字列じゃなかったので 若干違いましたが、 大変助かりました。 ありがとうございます。

関連するQ&A