• ベストアンサー

エクセル条件付き書式 別表参照して背景色をつける

表1において、 表2にある文字列と同じものであれば、背景色をつけたいのですが、 設定がうまくできません。 設定方法をご教示ください。 (表1)   1 2 3 1 A B C 2 D E F 3 A E C (表2)   1 1 A 2 B 3 E 数字は列および行数です。 この場合、表1にある「A、B、E」に背景色がつくようになってほしい。 表2に値を追加したり、変更したりしたら、それに表1の内容が対応してほしい。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ご利用のエクセルのバージョンが不明ですが ご質問で説明されている内容が不明瞭ですが Excel2007を使ってたときは割と悩まず出来ますので,Excel2003までを使っているのでしょうか。 下記などが参考になります http://www.eurus.dti.ne.jp/yoneyama/Excel/jyo-syo_betusheet.html Excel2007以降でも,概ね次のような段取りをしてやればほぼできます http://www.ne.jp/asahi/juku/excel/Jouken2907.htm 実際には次のようにします。 ★表2がシート2のA列(1列目)に縦に並んでいるとして ○ご質問に書かれているとおりに「縦も横も123画面」でエクセルを使っている場合 表1の範囲を選択する 書式メニューから条件付き書式を開始する セルの値が → 数式が に変更し 右の空欄に =COUNTIF(INDIRECT("Sheet2!A:A"),RC) と記入し,書式ボタンで色を付ける ○ご質問がウソで「横向けはABC,下向けに123画面」でエクセルを使っている場合 仮に表1がA1セルから始まっているとすると A1から表1の範囲を選び(←重要) 書式メニューから条件付き書式を開始する セルの値が → 数式が に変更し 右の空欄に =COUNTIF(INDIRECT("Sheet2!A:A"),A1) と記入し,書式ボタンで色を付ける #エクセルのバージョンが違っても条件付き書式を出す手順が変わるだけで,回答の数式を変える必要はありません。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 列番号が数字で表されているという事は、Excelの設定がR1C1形式になっていると考えて宜しいのでしょうか?  又、表1と表2には、共にC1列が使用されているにも関わらず、内容が異なっているという事は、表1と表2は、異なるシートに存在していると、考えて宜しいのでしょうか?  もし、そうだとしますと、表2が存在しているシートのシート名がなんであるのかという情報が不足していますので、あくまで仮に、表2が存在しているシートのシート名がSheet2であるものとして話を進めさせて頂きます。  尚、設定方法は、使用するExcelのバージョンによって異なっていますので、質問者様が御使用になられているExcelのバージョンを御確認の上、以下の様な操作を行って下さい。 【Excel2007以降のバージョンの場合】 表1のR1C1セルを選択   ↓ [ホーム]タブをクリック   ↓ 「スタイル」グループの中にある[条件付き書式]ボタンをクリック   ↓ 現れた選択肢の中にある[新しいルール]をクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの[数式を使用して、書式設定するセルを決定]をクリック   ↓ 「次の数式を満たす場合に値を書式設定」と記されている欄に次の数式を入力 =COUNTIF(Sheet2!C1,RC)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[塗りつぶし]タブをクリック   ↓ 現れた[色]欄をクリック   ↓ 好きな色の四角形をクリック   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 選択しているセルを変えずに、再度「スタイル」グループの中にある[条件付き書式]ボタンをクリック   ↓ 現れた選択肢の中にある[ルールの管理]をクリック   ↓ 現れた「条件付き書式ルールの管理」ダイアログボックスの「書式ルールの表示」欄が[現在の選択範囲]となっている事を確認   ↓ 「ルール(表示順で適用)」欄が「数式:=COUNTIF...」となっている行の「適用先」欄の内容を =R1C1 から =C1 に変更する   ↓ 「条件付き書式ルールの管理」ダイアログボックスの[OK]ボタンをクリック 【Excel2007よりも前のバージョンの場合】 表1のR1C1セルを選択   ↓ メニューの[書式]をクリック   ↓ 現れた選択肢の中にある[条件付き書式]をクリック   ↓ 現れた「条件付き書式の設定」ダイアログボックスの左端の欄をクリック   ↓ 現れた選択肢の中にある「数式が」をクリック   ↓ 「条件付き書式の設定」ダイアログボックスの左から2番目の欄に次の数式を入力 =COUNTIF(INDIRECT("Sheet2!C1",FALSE),RC)   ↓ 「条件付き書式の設定」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[パターン]タブをクリック   ↓ 現れた[色]欄をクリック   ↓ 好きな色の四角形をクリック   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式の設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 表1のR1C1セルにカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中にある[コピー]をクリック   ↓ 表1のC1列を範囲選択   ↓ 選択範囲を示す黒い太枠の内側にカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中にある[形式を選択して貼り付け]をクリック   ↓ 現れた「形式を選択して貼り付け」ダイアログボックスの中にある「書式」と記されている箇所をクリックして、チェックを入れる   ↓ 「形式を選択して貼り付け」ダイアログボックスの[OK]ボタンをクリック

関連するQ&A