• ベストアンサー

Excelで

エクセル2010使用 sheetAと同じ内容のセルを、sheetBに色つき(セル出も文字でも分かればOKです)で 表示したいです。 説明が下手で申し訳ないのですが、お教えいただければ助かります!

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

条件付書式でやるなら、Sheet2の条件付書式の数式に↓のような式を入れます。 =(COUNTIF(Sheet1!A:A,A1)>0)

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • intin
  • ベストアンサー率33% (8/24)
回答No.4

No.3です。 画像を見ないで、文章だけで判断して投稿してしまったので、 全然違う回答をしてしまいました。 すみません。 No1さんの回答が、わかりやすいと思います。 あるいは、 SheetBの(例えば)D1セルに、 「=IF(ISERROR(VLOOKUP(A1,Sheet1!$A$1:$A$3,1,FALSE)),"該当なし","該当あり")」 と入れて、下にコピーとかでも大丈夫ですね。 ※vlookup関数で、  エラーが出たら「該当なし」  エラーが出なければ「該当あり」  と表示する、という意味です。 個人的には、 countif、vlookupなど、どの関数を使うにしても、 条件付書式より、隣の列に直接式を入れるほうが わかりやすい気はします。

全文を見る
すると、全ての回答が全文表示されます。
  • intin
  • ベストアンサー率33% (8/24)
回答No.3

Excel2007以降限定のようですが、 sheetBのほうで、 A1セル~比較したい一番右下のセルを選んで、 条件付書式で、 数式 「=A1=sheetA!A1」 と入力して、書式設定 でどうでしょうか? ポイントとしては、 上の数式のA1が左辺・右辺ともに「相対参照」 でないとダメなので、気をつけてくださいね。

参考URL:
http://www.excelspeedup.com/shi-tohikaku/
全文を見る
すると、全ての回答が全文表示されます。
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 sheet BのC1~C5のセル範囲のセルにその様な設定をするための方法を知りたいという御質問だと考えれば宜しいのでしょうか?  sheet BのC列だけではなく、別の列も含む複数の列範囲の中のセルにも色を付けたいという場合もあるでしょうから、COUNTIF関数の中で指定する範囲は、Sheet1!A:Aの様な相対参照ではなく、sheetA!$A:$Aの様な絶対参照で記述した方が良いと思います。  それと、条件付き書式に限った事ではありませんが、「同じものがある」という判定を行う際にCOUNTIF関数を使う場合には「>0」は不要で、単に =COUNTIF(sheet A!$A:$A,C1) の様にするだけでOKです。  但し、これではsheet Bのセルで空欄となっているセルにまで色が付いてしまう場合がありますから、それを避けるために =AND(C1<>"",COUNTIF(sheet A!$A:$A,C1)) としておいた方が無難です。  そのための設定方法は以下の様なものになります。 sheet BのC1セルを選択   ↓ Excelウィンドウの左上の辺りにある[ホーム]タブをクリック   ↓ 現れた「スタイル」グループの中にある[条件付き書式]ボタンをクリック   ↓ 現れた選択肢の中にある[ルールの管理]をクリック   ↓ 現れた「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 現れた「次の数式を満たす場合に値を書式設定」欄の中に =AND(C1<>"",COUNTIF(sheet A!$A:$A,C1)) と入力   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[塗りつぶし]タブをクリック   ↓ 現れた背景色のサンプルの中から、条件を満たしているセルを塗りつぶしたい色の四角形を選択してクリック   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの「適用先」欄を $C$1:$C$5 に変更(カーソルとマウスの左ボタンによる範囲選択が使えます)   ↓ 「条件付き書式ルールの管理」ダイアログボックスの[適用]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの[OK]ボタンをクリック  以上です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでリンクしているシートの数値を固定するには?

    こんにちは、うまく説明出来るか心配なのですが… SheetAに元データがあります、SheetBはSheetAの数字をVLOOKUPで参照しています。6/7現在でSheetBを締め切りたい時、今後SheetAの元データが変更されてもSheetBの数字は変更されたくありません。 SheetBの数字をある操作で固定させることは出来ますか? あまり詳しくないので、わかりやすく教えていただけると大変助かります。 説明が下手ですみません。 どうぞよろしくお願い致します。

  • エクセル マクロ

    エクセルを使って12桁の数字をsheet A と sheetBとの違いを調べる、表?をつくりたいのですが、マクロを使えば簡単と聞きました、マクロは全くわからないので、マクロを使わなくてもいいのですが、良い方法はありますか?  例えば エクセルの sheet A に 12桁の数字を50, sheet Bに12桁の数字を50, その中からsheetAにはあってsheetBには無いもの、sheetAには無くてsheetBには有るもの を色をつけてわかるようにしたいと思っています。 みなさんよろしくお願いいたします。

  • 【エクセル】結合したセルからのリンクについて

    教えてください! エクセルのワークシート間のリンクについてです。 ワークシート(SheetA)内に結合したセルを作ってその中で計算式を作っているのですが、その計算された値を他の作業ワークシート(ここでは仮にSheetBとします)にリンクさせようとすると、SheetBのセル内に ='SheetA'!C1301:I1304 というように表示され、確定すると#VALUEとなってしまいます。また、リンク先のセルを選択するだけで固定された状態('SheetA'!$C$1301:$I$1304)になってしまいます。 毎回、:以降を消去して値をリンクさせているのですが、そのようなわずらわしい作業を行わずにリンクをさせたいのですがどのようにすればいいのでしょうか?設定で変更ができるようであればその方法を教えて下さい。 よろしくお願いします!

  • excelのオートフィル

    すいません、いろいろと調べてみましたがわからなかったので質問させてください。 あるシート(sheetA)に集計データがあり、それを別シート(sheetB)に表示したいとき、 シート名を固定し、参照するセル番号を10刻みで増やしたい場合、オートフィルで可能でしょうか? 具体的には、sheetAのAE4~AE242およびにランダムな数値データがあった際に、 ・sheetBのB3~B26にsheetAのAE4,AE14,AE24・・・と十刻みでコピー ・sheetBのC3~C26にsheetAのAE5,AE15,AE25・・・と十刻みでコピー ・sheetBのD3~D26にsheetAのAE6,AE16,AE26・・・と十刻みでコピー ということをしたいと思っています。 拙い文章で恐縮ですが、どなたか教えていただけると幸いです。 よろしくお願いいたします。

  • Excelのリストから抽出について

    sheetB  12345 1X 1 ◯ 2X 2 ◯ 3Y 3 sheetBでは3行の結果によって1行がif関数を用いてフラグがXやYのようにフラグが変更されるようにしてあります。 今回、SheetAにてXフラグを抽出しアラートを出すようにしたく考えています。 単純にvlookupを使用すると(1)のように表示されてしまうのを(2)のようにしたいです。 (1) sheetA Xについて 1 ◯ 1 ◯ (2) sheetA Xについて 1 ◯ 2 ◯ ご教示お願い致します。

  • EXCEL ブック全体で条件計算方法

    説明下手なので具体的に質問します。 sheetA sheetB sheetC ・・・ sheetHと 様式は同じで、入力されている文字が違うbookがあります。 あるセル(R3C6)に各sheet毎に○か×が書いてあります。 少なくとも一つでも○があった場合は○、 一つも○がなかった場合は×を sheetZにまとめて判定結果を出す場合 sheetZにはどのような関数を書けば良いのでしょうか? イメージ的にはこんな感じなんですが・・・ sheetZ(R3C6) =IF(sheetA:sheetH!R3C6="○", "○", "×") これだとすべてのsheetで○じゃないといけない?

  • エクセルマクロでデータの検索と転記方法

    エクセル2000です。 sheetAの 10行~165行に表Aがあります。 途中に、空白行や小計行もかなりあります。 C列のコード(文字列、数値両方あります)をキーにして、SheetBの4行目から91行目までの表B(A列にコードがあります)のB列の数値を、sheetAの10行~170行のD列に転記したいのです。sheetAの表の小計行のC列は空白です。SheetBの表Bのコードは、sheetAの表Aのコードの一部しかありません。ですから、sheetAの表AのコードがSheetBの表Bになかったらそこは何も転記しません。 わかりづらい説明かと思いますが、マクロの記述をお教えいただければ幸いです。

  • エクセルで自動的に範囲選択させるには?

    職場のエクセルの表を壊してしまいました。チカラを貸してください。 SHEETaに表があります。 常に表の最終行にデータを入力しています。  A10     B10    C10    D10   E10 3月3日   りんご   8個   みかん  5個 この一部を同じブックのSHEETbの表の最終行に =IF(SHEETa!A10="","",SHEETa!A10)といったふうに返しています。  A15     B15    C15 3月3日   みかん   5個 ちなみにSHEETaとSHEETbのデータの並び順は違います。 行の番号も違います。 作業としては、SHEETaを入力したあと、SHEETbの最終行を1行だけ 印刷します。 SHEETaを入力すると自動的にSHEETbの最終行が選択されるようにするにはどうしたらいいのでしょうか?    

  • エクセルでデータの突き合わせ

    新しい職場で各々が管理しているデータを統一しようと思っています。 sheetA 住所・氏名・氏名カナ・生年月日・台帳番号・個人データ *住所は住居表示変更前のものあり *氏名カナは半角・全角・スペースの有無がいろいろ sheetB 住所・氏名・氏名カナ・生年月日・個人データ *住所・氏名は旧字のものあり *氏名カナは半角のみ sheetA・Bとも約3000件あります。 データの順序はそれぞれ違います。 sheetAにあり、sheetBにはない。またその逆でsheetBにはあるがsheetAにはない人もいます。 まず、sheetA・Bとも住所・氏名・生年月日が一致するデータを抽出したい そして、sheetAにありBにないデータの一覧、sheetBにありAにないデータの一覧を作りたいのですが、関数を使用して作成することはできますでしょうか。 関数にあまり詳しくないので、細かく教えていただくとありがたいです。

  • sheet1セルA1のデータ切り替えについて

    Excel2010に3つのシートsheetA、sheetB、sheetC があります。 それぞれセルA1のデータは,sheetAのA1=ブランク、sheetBのA1=b、sheetCのA1=c とします。 この状態で、 sheetBがActiveの時に、sheetAのA1=b sheetCがActiveの時に、sheetAのA1=c になるような関数、もしくはマクロを組み込みたいと思います。 どのようにしたら実現できますでしょうか? よろしくお願いします。

このQ&Aのポイント
  • V-40HDのプレビューモニターに緑の点滅が出る理由を教えてください。
  • INPUT3に何も接続していないことが緑の点滅の原因か教えてください。
  • V-40HDのプレビューモニターで緑の点滅が発生する問題について詳しく教えてください。
回答を見る

専門家に質問してみよう