• ベストアンサー

エクセル関数について

エクセルでセルに色を付けてあります。  VLOOK UP関数を使用し検索値に対する、セルに同じ色をつけるには どうしたらよいですか?

noname#96760
noname#96760

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

  • ベストアンサー
  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.2

今晩は。 セルの書式まで反映させるには、マクロを作成する必要があると思います。 NO1さんの回答の様に、「条件付き書式」で検索値によってセルの色を 変える方法しかないと思います。 ただ、Excel2003までは、「最大3個」という条件が付いていますので 3人分しか出来ないです。(2007では数の制限はなくなりました) 2007でのやり方は。 「ホーム」タブ→「スタイル」→「条件付き書式」→「新しいルール」 を選択します。 「新しいルール」画面の「ルールの種類を選択してください」のメニュ ーで、「数式を使用して、書式設定するセルを決定」を選択。 出た画面の、「次の数式を満たす場合に値を書式設定」の所に。 例、A7セルに、VLOOKUP関数の検索値「山田」を表示させて色を付け る場合。 『=$A$7="山田"』と入力し、「書式」をクリックし、「セルの書式設 定」画面の「塗りつぶし」タブで色を選択して「OK」を押す。 これで、A7セルに「山田」と表示されれば、セルが指定した色に変わり ます。 また、社員番号の所も、同じやり方で『=$A$6=12345』(A6に表示させ た場合)と入力すれば出来ます。 後は、全員分を追加していくだけです。 追加のやり方は。 仮に、A7に「鈴木」を追加で入れる場合は。 A7セルを選択し、「スタイル」→「条件付き書式」→「ルールの管理」 →「新規ルール」をクリックすると、「新しいルール」画面」が出ます ので、後のやり方は同じで、『=$A$7="鈴木"』と入力です。(社員番号セルも同じ)

その他の回答 (1)

  • Po-ni
  • ベストアンサー率52% (20/38)
回答No.1

こんばんは。 VLOOK UP関数に限らず、どんな状況でも使用可能なのですが、 「条件付き書式の設定」 (書式→条件付き書式の設定) という、セル自身に条件設定をして、セル色や文字色を条件によって変える方法があります。ので、もしまだ知らないようでしたら、一応見てみてください。 ちなみにこの方法は、 『元セルの色に反応して対応セルが変化する』のでは無く、 『元セルに書かれた文字によって対応セルの色が変化する』、 という仕組みです。ので、これを使う場合には、ちょっとした工夫が必要です^^。

関連するQ&A

  • vlook関数のツールを探しています。

    vlook関数のツールを探しています。 と言うのも、Excelでvlook関数でデータの差分を確認しようと思ったのですが、 各セルの文字数が255バイト以上の為、vlook関数を使用すると【#VALUE!】と なってしまいます。 255文字以上のセルを比較するツールはあるでしょうか?(順不動のファイル等) とても困っていますので、是非良いツールがあれば教えて下さい!!

  • エクセル vlook関数、可視セルのコピーについて

    大量のデータを編集している仕事をしており、 教えて頂けないでしょうか。 ・可視セルから可視セルへのコピー ・vlookの結果を、関数式が入っていない状態で表示したい(TEXT関数ではなく) 説明が下手かもしれませんが申し訳ありません。 ある大量データのエクセルシートが二つあります。 それを合わせて、vlookで結果を出します。 結果を出したいシートの列には、予めいくつか入力されている消せないセルがあります。 この消せないセルは、vlookの結果を出すセルではありません。 ソートをかけて、vlookの貼り付け先であるセルを出します。 結果が反映されます。 この場合、結果先のセルにはvlookの関数式が入ったデータが入ります。 この結果を関数式が入っていない数値や文字にしたいのです。 私のやり方は、結果先の列の横に新たに列を挿入し そこにvlookの結果を出し、それをコピー、反映させたい列へ形式を選択して値を貼り付けています。 しかし一度に選択してコピーしようとしても、ソートがかかっており 可視セル状態にしても、うまく貼り付けができません。 なので、一つ一つのセルをコピーして値にし、横のセルに貼り付けています。 上記のどちらか一つがわかれば、できると思うのですが 何か良いやり方はないでしょうか。 あまり詳しくなく、教えてもらえればと思います。

  • エクセルのLARGE関数について教えてください。

    エクセルのLARGE関数を使って、1位から3位までの順位を検索するのですが、1位の数値が入っているセルをピンクに、2位は黄色、3位は青というように塗りつぶして、一目でわかるようにしたいのですが、セルを塗りつぶす方法が分かりません。教えてください。

  • excel 関数について

    excelで出欠リストを作成したいと思っています。 セルに出席、欠席と記入した際に、 欠席のセルの色が変わるような事を 関数を使用して出来ないでしょうか。 お願い致します。

  • EXCELの関数でセルに色を設定

    EXCELの関数を使用して、セルに色を付けることはできるのでしょうか? できるのであれば、どういった関数を使用するのでしょうか? よろしくお願いします。

  • Excel 関数を教えてください

    Excelの関数で、セルの色を指定できる関数があれば教えてほしいのですが・・・。 例えば、ごみの日のカレンダーを作るとして、 「普通ごみ」と打ち込めばそのセルの色は青、「粗大ごみ」と打てばそのセルの色は緑としたいのですが、ご存知の方、ご教授願います。

  • エクセルの関数について

    Windows Xp エクセル2003を使用しています。 業務で使用している集計表ファイルがあり、別ファイルにデータを反映させたいのです。 集計表のセルA1を検索値としセルB1とセルB2の値を返す関数はないでしょうか? 集計表のつくりは約1000行あり、セルA3を検索値としてセルB3の値を返す行もあります。 セルA5を検索値とし、B5、B6、B7、C5,C6の値を返す行など様々です。 こういったデータがランダムで表になっています。一つの検索値に対して、検索値の水平方向はvlookup関数で表示出来たのですが、 一つの検索値で2つの値を返す関数が分からず、困っています。 1行下や2行下を検索する関数も参考にしたのですが、集計表のつくりがランダムの為、検索してほしくないものまで表示されてしまうなど、ウマクできませんでした。 宜しくお願いします。

  • エクセル関数について

    エクセルで質問です。 例えば下記の数字全体を検索して 7があったら1と特定のセルに表示 2があったら1と特定のセルに表示 3があったら1と特定のセルに表示 といったように、数字のある数ではなく、 その数字が1つでもあったら1とカウント、 なければ0といったカウントの方法を したいのですが単純なカウント関数では 上手くできません。 どんな関数式を使用すれば良いでしょうか? 7 1 2 3 4 3 2 3 3

  • エクセルの基本的な関数の使い方で困っています。助けてください。

     VLOOK UP 関数で関数式に間違いないと思うのですが 文字列を表示したいのに0が表示されてしまいます。どうしてでしょうか?困っています。

  • エクセルの関数について

    エクセルの関数について教えてください。 ・A1のセルに赤という文字が入っていたら、要注意 ・A1のセルに赤色という文字が入っていたら、要注意 ・A1のセルに黄という文字が入っていたら、要注意 ・A1のセルに紫黄色という文字が入っていたら、要注意 ・A1のセルにそれ以外なら、OK です。 2003を使用しています。