プロが教えるわが家の防犯対策術!

EXcel2007のVlookup関数のフォント表示について教えて下さい。

返される値は数字なのですが、もとの表は「条件付き書式」で、フォントに色が付いています。
普通に関数入力しただけでは、数字だけが返されてきて、「色」が反映されません。
「色」も含めて、返してもらうためには、どのように入力すれば良いのでしょうか?

A 回答 (3件)

関数では色などの書式情報を取ってくる事は出来ませんが,幸い今回は元のセルでの(フォントの)色を「条件付き書式」で出しているので,元のセルの条件付き書式と「同様の条件を調べる」条件付き書式を数式のセルに改めて取り付けてやれば,必然的に同じ結果を計算セルにも現す事が出来ます。




#余談ですが普通にセルやフォントに色を付けているのとは違い,条件付き書式の結果(何色になったなど)を直接取り出す方法はありません。


元のセルの条件付き書式の条件を確認して数式セルに施してみて,もし上手く行かない状況が起こったら具体的な設定の中身(元のセルではこうでした,数式セルではこうしました)を正確に情報提供して,改めてご相談投稿してみてください。

この回答への補足

ありがとうございました。
関数の入っているセルに、新たに「条件付き書式」を入れたら、出来ました。
ヒントをいただき助かりました。

補足日時:2011/01/26 10:36
    • good
    • 0

エクセルの基本的なことを学習してなくて、見当違いの質問が時々出る。

これもそうだ。
エクセルの関数は、セルの値だけを使って、セルの値を決める仕組みだ。
セルにはセルの値や外に書式、表示形式、罫線、コメント、入力規則などの属性があり、(形式を選択して貼り付けのダイアロウグでその一端が垣間見える)多分それらの、状態を保持している場所は値と同じではないはず。関数は値をみて数式で計算などをして、値の部分にセットしているはず。
関数には書式、表示形式を含めて記述できない。これは当初から2007になっても守られている、エクセルの方針だ。
たぶんに表計算はセルの値から始まって、セルの書式を設定できるようになったのはウィンドウズ版になってからと思うが、その歴史的な発達を反映していることと、仕組みが複雑になるため、分けていると思う。
コピー・貼り付け操作では出来るだけ所属製を写そうとしているが。
ーー
だから関数ではVLOOKUPでもMATCHでも何でも不可能。
条件付書式の設定は、別操作で適応すること。
ーー
VBAでやれば、プログラムで書式のセットを加えることはできるが、値の決定と書式の設定部分はコード的には別部分になる。
コピー貼り付けするコードの場合は別。

この回答への補足

ありがとうございました。
関数の他に「条件式書式」でできました。

補足日時:2011/01/26 10:33
    • good
    • 0

残念ながら関数を使って色の情報を得ることができません。

マクロを使って対応することになるでしょう。

この回答への補足

ありがとうございました。
関数の他に「条件付き書式」を入れたらできました。

補足日時:2011/01/26 10:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!