• ベストアンサー

VLOOKUP関数でセルのいろもコピーするには?

エクセルで VLOOKUP 関数を使用して値を参照したとき、参照元のセルの色もコピーしたいのですがどうしたら良いのでしょうか?

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

  • ベストアンサー
  • basil
  • ベストアンサー率35% (148/420)
回答No.1

vlookupなど、関数では書式や修飾を参照できません。実装にはマクロを組む必要があります。 逃げ道として、条件つき書式などで同種の値のときに同体裁がつく様に多少設定は出来ますが制約が多く、ご期待の仕様を満たせない可能性が高いです。

yasucosmos
質問者

お礼

ご回答を有り難うございました。関数で出来ないとは残念です。仕方ありません。有り難うございました。

関連するQ&A

  • VLOOKUP関数のコピーについて

    お世話になっております。VLOOKUP関数を違うセルにコピーするのですが、参照するセルが替わりません。。#N/Aエラーが出てしまいます。たとえば、=VLOOKUP(B24,M3:N21,2,FALSE)をコピーして、違うセルに貼り付けても、=VLOOKUP(B24,M3:N21,2,FALSE)。また、オートフィルでやると、参照範囲もずれてしまいます。上手にコピーする方法はないのでしょうか。よろしくお願いします。

  • エクセル Vlookup関数の入ったセルで関数を削除して値だけを残す方

    エクセル Vlookup関数の入ったセルで関数を削除して値だけを残す方法を教えてください。現在はコピーして、値のみをペーストしています。もっと簡単にできないでしょうか。

  • vlookup関数をコピーすると・・

    vlookup関数をコピーし、セル内の式の内容を訂正すると、値でもなく、エラーでもなく、式の内容がそのまま表示されること頻繁にあります。たまにはうまくいくことがあります。 エクセルのバージョンが変わっても同様の現象が起きます。 ファイルに含まれるシートの数とメモリーの大きさにも関係があるのでしょうか。

  • VLOOKUP関数の選択範囲にセルの値を入れたい

    エクセルのVLOOKUP関数の選択範囲にセルの値を入れることは出来ませんか? やりたい事は(画像参照) 1、現在の時刻に一番近い時間を検索して、現在の色を出す。 =VLOOKUP(現在時刻の入ったセル,B1:C50,1) 2、次に一番近くに来る赤の時間を表示する 1が何行目かを表示して、 =VLOOKUP("赤",A【表示したセル】:B50,2) にしたかったのですが、出来ませんでした。 わかりにくい説明ですが・・・わかる方、よろしくお願いします。 また、他に良い方法があれば教えてください。

  • VLOOKUP 関数 のコピー

    エクセル2010で、VLOOKUP 関数式をセルの下に連続 コピーしたい時に、列番号が変わらないので、手で列の数字を入れています。良い方法はありますか?

  • VLOOKUP関数の結果セルの右下のセルを表示したい

    VLOOKUP関数について、質問させてください。 現在使っているエクセルのブックのセルA1にVLOOKUP関数を使用し、そのVLOOKUPの「範囲」の部分に、別のブックの範囲を入力しました。 そしてその別ブックの中の、VLOOKUPの検索値に該当するセル(ここでは※とします)の値が、現在使っているブックのセルA1に表れるところまでは出来ました。 しかし、今度は現在のブックのセルA3に、別ブックの※セルを基準に、右方向に1つ・下方向に1つ移動したセルの値が自動的に表示されるような関数を出さなくてはならず、OFFSET関数やADDRESS関数など、色々試してみたのですが分かりません。 遅い時間に申し訳ありませんが、関数にお詳しい方は、どうか知恵をお貸しください。 よろしくお願いします。

  • VLOOKUP関数の範囲をセルで指定したいと思っています。

    VLOOKUP関数の範囲をセルで指定したいと思っています。 B1:参照シート名(VLOOKUP関数で使用する範囲があるシート) C2:範囲の開始位置 E2:範囲の終了位置 B3:G3:列番号(B3の値は、B6:B8の範囲で使用する列番号、 D3の値は、D6:D8の範囲で使用する列番号) これらのセルに入力された情報をもとにB6:G8の範囲にVLOOKUP関数を 反映させたいと思っています。 例えば、 B1に参照シート名「2ケタ」 C2にVLOOKUP関数の範囲の開始位置「A5」 E2にVLOOKUP関数の範囲の終了位置「G7」 B3に範囲の列番号「2」がある場合 B6に「=VLOOKUP(A6,'2ケタ'!A5:G7,2,0)の関数を入力。 B2に参照シート名「3ケタ」 C5にVLOOKUP関数の範囲の開始位置「B5」 E2にVLOOKUP関数の範囲の終了位置「H7」 C3に範囲の列番号「3」がある場合 C6に「=VLOOKUP(A6,'3ケタ'!B5:H7,3,0)の関数を入力。 といった感じです。 現在、B6に「=VLOOKUP($A6,INDIRECT($B$1&"!a5:g7"),INDIRECT("$b$3"),0)」と 関数を入力して、VLOOKUP関数の「範囲の参照シート名」と「列番号」の情報は セルから持ってくることができました。 しかし、「a5:g7」という範囲だけは、INDIRECT関数をうまく入れることができません。 どのように関数を入力したら、上手くいくのか、教えていただけないでしょうか。

  • VLOOKUP関数

    式は正しくできあがったと思うのですが、 参照する値が最初からA列に入っているのですが 後からB列にVLOOKUP関数を入れてもエラーになってしまい、A列の参照する値をもう一度上書きするとB列に正しい値が表示されます。 参照元と参照先の表示形式も同じですし、半角、全角を間違えている事もありません。 セルによっては、A列にただ上書きするだけでB列が表示されるものと、A列に参照元の値をコピペしないとB列が表示されないものがあります。 正しい値が表示されるので、式自体は間違えていないと思うのですが、何がおかしいのかわかりません。 よろしくお願いします。

  • エクセル vlookup関数 セル書式 フォント パターン

    エクセルのvlookup関数で 元になるセルのデーター(文字、数字)だけでなくセルの属性(パターンや色、フォント)まで同じように出力出来る方法がありましたらご教授お願いします。

  • ExcelのVlookup関数で一致した文字のセルの番地を取得する方法

    ExcelのVlookup関数で一致した文字のセルの番地を取得する方法 プログラム(VBA)で、検索で使用する関数でVlookup関数というのがあるというのが最近知ったのですが、Vlookup関数は、検索するセルの範囲を指定して、検索対象の文字列が一致した場合、そのセルの内容(値)を返すという風に書いてあったのですが、値ではなく、そのセルの番地を取得する方法はあるのでしょうか? ありましたら、その方法を詳しく教えてください。Vlookup関数以外でも検索するコードがあるようですが、Vlookup関数に限った場合でよろしくお願いします。 回答よろしくお願いします。

専門家に質問してみよう