• ベストアンサー

他シートのある列を検索して一致したらセルに色をつける方法

次のような処理がしたいのですが、Excelの数式に詳しい方、ご教示お願いします。 次の3つのシートが一つのBOOKにあるとします。 ■Sheet1 1列目 AAAA BBBB CCCC : ■Sheet2 1列目 BBBB : ■Sheet3 1列目 AAAA CCCC : Sheet1の一列目にあるデータについて、Sheet2あるいはSheet3の1列目を検索し一致するものがあれば、Sheet1の一列目の各セルに色をつけるという処理をしたいです。 できれば、Sheet2に一致した場合と、Sheet3に一致した場合とで、色を変えたいです。 よろしくお願いします。

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

Sheet2のA列全体を選択した状態で、Ctrl+F3を押して「名前の定義」を開き、選択範囲に名前をつける。たとえば sss2 とか。 Sheet3のA列にも同様に sss3 とかの名前をつける。 Sheet1のA1を選択して、書式-条件付き書式で、 条件1  「数式が」「=COUNTIF(sss2,A1)>0」  Sheet2にあった場合の書式(色)を設定 条件2  「数式が」「=COUNTIF(sss3,A1)>0」  Sheet3にあった場合の書式(色)を設定 にすれば良いです。 Sheet2にもSheet3にもあった場合のことは、考えていません。

その他の回答 (2)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.3

#2です。 書き忘れていました。 Sheet1のA1の条件付き書式を設定した後に、A1をコピーして、その下に、「形式を選択して貼り付け」で書式だけを貼り付けてください。

yuri_tti
質問者

お礼

ありがとうございます! この方法で希望の処理ができそうです。 急ぎでやらなければいけなかったので、本当に助かりました。

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.1

私個人的にはVBAマクロの使用をお勧めしますが VBAマクロを使用せず、セル関数で処理するとすれば FIND関数または、SEARCH関数で検索文字列の有無判定を 行い、メニュー項目「書式」→「条件付き書式」でセルの色付け 行えばいいと思います。

yuri_tti
質問者

お礼

「条件付き書式」って、今まで使ったことなかったのですが、 やり方を覚えるといろいろと便利に使えそうですね。 勉強してみます。 ありがとうございました!

関連するQ&A

  • あるセルに色を付けた時、別のセルにも同じ色が付く

    表1と表2が有って、表1のセルに色をつけると、表2の同じ内容のセルにも同じ色が付くようにしたいのですが、 良い方法は無いでしょうか? 表1         表2 aaaa  |  bbbb cccc dddd bbbb  |  cccc aaaa gggg cccc  |  aaaa bbbb cccc ・ ・ 表1のbbbbに色つけると表2の複数のbbbbにも同じ色が付くようにしたいです。 セル1つずつに条件付書式を設定しても良いですし、関数で一括でもかまいません。 エクセル2000です。

  • シート1とシート2のデータ一致 抽出方法

    エクセルのデータ抽出でお知恵をお貸し下さい。 シート1 A列  B列     C列 品名  製品番号  数量 AA    1AAAA    200 BB    1BBBB    250 CC    1CCCC    300 シート2 A列   B列     C列 品名  製品番号   数量 AA    1AAAA   200 BB    1BBBB   250 AB    AAAA    500 CC    1CCCC   300 上記のようなシートがあります。 内容は同じなのですが、シート2にはシート1にはない品名、製品番号、数量が含まれます。 シート1の品名、製品番号、数量がすべて一致するものをシート3へ抽出し、 一致しなかったデータ(シート1にはなく、シート2にあるものを含め)をシート4へ抽出したいのですが 何か良い方法はないでしょうか??

  • 列の値と一致するシートを選び、指定セルをコピぺする

    マクロの勉強をしている初心者です。   タイトルにありますように、あらかじめ列に入力する値と一致するシートを検索し、そのシートの中の所定の場所にあるセルの値をひろう、というマクロをつくりたいのですがご教示頂けないでしょうか。 わかりづらいので例を画像を添付します。 (手書きですみません。) まず、左のbookと右のbookは別であり、右は読み込み用で、左bookに入力をしていくものです。 左bookの売上げ(赤塗)、目標(青塗)という部分に、右bookのというセルの場所の値をコピペすることを希望です。 毎回人の入れ替わりが頻繁にあるため、Aと同じ値のシートを選ばせるというところからプログラムさせたいです。左bookは上から田中、山下、と並んでいますが、その都度何行目に誰がくるかはかわります。 右bookのコピーしたいセルの場所(B列6行目、C列6行目)はどのシートも変わりません。 恐れ入りますがご教示の程宜しくお願いします。

  • セルの文字列と同じURLへのハイパーリンク

    セルA1からセルAX(Xは1000くらいですが未定)にURLをあらかじめ入れておき、 それぞれのセルにそのURLへのハイパーリンクを貼る方法を教えてください。 具体的には、 A 1 http://oshiete1.goo.ne.jp/AAAA 2 http://oshiete1.goo.ne.jp/BBBB 3 http://oshiete1.goo.ne.jp/CCCC . . . A1:http://oshiete1.goo.ne.jp/AAAAへのハイパーリンク A2:http://oshiete1.goo.ne.jp/BBBBへのハイパーリンク A3:http://oshiete1.goo.ne.jp/CCCCへのハイパーリンク

  • 別シート同士のセルを比較して一致したらセルに代入をしたいと考えています

    別シート同士のセルを比較して一致したらセルに代入をしたいと考えています。 excelのVBAを使って行いたいのです book1のsheet1に A列     B列    C列       D列 2000     NEC   VL100 5000     Sony   vaio-200 3000     東芝     letsnote 単価、メーカー、型番、空き列があり 200行くらいです。 book2のsheet1に 同じく、単価、メーカー、型番がありますが 単価がsheet1とは異なり、違うメーカー型番の情報が 4000行くらいあります A列     B列    C列 5225     XXXX   XXXX 2200     NEC   VL100 5200     Sony   vaio-200 2684     XXXX   XXXX 2566     XXXX   XXXX 6000     東芝     letsnote ・・・・・・ ・・・・・・ そこで book1のB,C列のメーカーと型番が一致するものを book2のsheet1のB,C列から探し 一致したら、book1のsheet1のD列に book2 sheet1のA列の値を入れのです。 参考になるスクリプトを教えて頂けると大変助かります、 よろしくお願い致します。

  • [Excel]重複データの一方のセルが持つ値を一方の空白セルに反映させたい

    A列にある7000件ほどのデータの中から重複データのみを抽出し、 重複データの一方がB列に持つ値を、もう一方のデータのB列の空白セルに反映させたいのですが、方法はありますでしょうか? 「COUNTIF」を使って重複データの抽出はできますが、一方が持つデータをもう一方の空白に反映させることができません。 手作業では期限に間に合わない可能性がみえて焦っております。 恐縮ですがご教授いただけますでしょうか。 (例) [処理前] A列:B列:C列 1111:AAAA:aaaa 2222:BBBB:bbbb 3333:CCCC:cccc 1111:    :dddd 2222:    :eeee [処理後] A列:B列 1111:AAAA:aaaa 1111:AAAA:dddd 2222:BBBB:bbbb 2222:BBBB:eeee

  • 【Excel】CONCATENATEの反対は?

    ・・・反対、というわけでもないんですけど(ぇ)。 つまり、1つのセルに入っているものを、記号で区切る、なんてことは可能でしょうか。 AAAA\BBBB\CCCCと入っているものを、「AAAA」と「BBBB」と「CCCC」に、それぞれセルを分ける、ということです。

  • SQLの書き方について教えてください。

    accessについて。 シートの中に列名name、列名friendnameがあります。 name,friendname aaaa,bbbb bbbb,cccc cccc,aaaa dddd,aaaa eeee,bbbb ffff,eeee ほしいデータは aaaa,bbbb,cccc bbbb,cccc,aaaa cccc,aaaa,bbbb dddd,aaaa,bbbb eeee,bbbb,cccc ffff,eeee,bbbb と友達の友達の名前がほしいのです。 SQLの書き方を教えてください。 よろしくお願いします。

  • 「0」(数式由来)を省略した表の簡略化 

    宜しくお願い致します。エクセル2010です。 各シートからリンクで読み込んだ表Aがあり、その表の0を省略してさらに見やすくした表Bを作りたいと思っています。 【表A】  行数 :集計例 1  :aaaa 2  :0   3  :bbbb 4  :0 5  :0 6  :cccc ※※実際は各行、リンクの数式が入っています(例: 「='1'!$K$20」)。  「0」は数式から算出された「0」です。 ※※実際は700行くらいあります。 【表B】 行数 :集計列 1  :aaaa 2  :bbbb 3  :cccc よろしくお願いします。 過去に同様の質問をしているのですが、今回は「無記入」ではなく「0(数式由来)」が入っているのでうまくいかず、困っておりますm(_ _)m 宜しくお願い致しますm(_ _)m

  • excel 記入文字列の集計

    よろしくお願いします。 入力用シートのある列で文字列の記入が合った時に、集計用シートにその文字列を集計していくようにしたいのです。 例:入力用シート  行数 :集計列 1  :aaaa 2  :記入なし   3  :bbbb 4  :記入なし 5  :記入なし 6  :cccc 集計用シート 行数 :集計列 1  :aaaa   2  :bbbb 3  :cccc よろしくお願いします。