Excelで重複データを塗りつぶす方法と条件付き書式の活用

このQ&Aのポイント
  • Excelを使用して重複データを塗りつぶす方法について調べています。具体的には、A列とC列のデータを比較し、一致する部分を赤く塗りつぶす作業を行いたいと考えています。まずは、A列から左から4桁の数値を抽出し、ハイフン以下を一気に消す方法について教えていただきたいです。次に、ハイフン以下を残したままで条件付き書式を用いてA列のセルを塗りつぶす方法についても教えていただけると嬉しいです。最後に、C列にある値が別のシートやブックにあっても重複の対象として参照できるのか、その方法についても知りたいです。
  • Excelを使用して重複データを塗りつぶす方法について調査中です。具体的には、A列とC列のデータを比較し、一致する部分を赤く塗りつぶす方法について知りたいです。先ずは、A列から左から4桁の数値を取り出し、ハイフン以下を一気に消す方法について教えていただけませんか?次に、ハイフン以下を残したままで条件付き書式を用いてA列のセルを塗りつぶす方法についても知りたいです。最後に、C列にある値が別のシートやブックにあっても重複の対象として参照できる方法について教えていただけませんか?
  • Excelで重複データを塗りつぶす方法について質問です。具体的には、A列とC列のデータを比較し、一致する部分を赤く塗りつぶす方法について知りたいです。まず、A列から左から4桁の数値を抽出し、ハイフン以下を一気に消す方法について教えていただきたいです。また、ハイフン以下を残したままで条件付き書式を用いてA列のセルを塗りつぶす方法を教えていただけますか?最後に、C列にある値が別のシートやブックにあっても重複の対象として参照できる方法についても教えていただけると嬉しいです。
回答を見る
  • ベストアンサー

重複データを塗りつぶしたいが、完全に一致しない

A列に 7001 7002 7003 7004 7005 という値が入力されています。 C列に 7001-1 7001-2 7001-3 7002-1 7002-2 7003-3 という値が入力されています。 C列にある頭4桁の値(7001等)に該当する、A列のセルを赤く自動で塗りつぶすという作業を行います。 現在はまず、C列の‐1のつく値だけで絞込み 7001-1 7002‐1 という形にし、次に‐1をスペースと置換し、 7001 7002 という形にしてから、COUNTIFと条件付き書式を用いてA列のセルを赤く塗っています。 お聞きしたいことは3つあります。 まず 左から4桁だけの数値をとりだして、ハイフン以下を一気に消す方法。 次に ハイフン以下を残したままで条件付き書式を用いてA列のセルを塗れるのか否かとその方法。 最後に、C列にある値が、別のシートやブックにあっても重複の対象として参照できるのか否か、とその方法。 以上、何卒よろしくお願いいたします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

添付図参照 D1: =LEFT(C1,4) セル A1 における[条件付き書式]の条件式は =COUNTIF(D$1:D$6,A1)

その他の回答 (2)

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

A列を列選択して条件付き書式を開始し, 数式をつかって =COUNTIF(C:C,A1&"*") と設定します。 #ご利用のソフトのバージョンに応じて,出来ること出来ないこと操作の手順(たとえば条件付き書式の具体的な設定の段取り)が変わる場合があります。ご相談投稿時には,ご利用のソフト名をキチンと示す事はまず最低限の常識として,ご利用のソフトのバージョンまでしっかり明記することを憶えてください。 エクセルの条件付き書式では,他のブックを参照する方法はありません。 自ブック内の他のシートについては,ご利用のエクセルのバージョンによって出来ることが変わります。 全バージョンで共通で出来る方法としては,検索対象の「C列」のセル範囲に名前の定義(これもバージョンによってメニューの呼び出し方が変わりますが,例えば目的のセル範囲を選択し,名前ボックス:数式バーの左端の通常A1のように表示されている箱の中に名前を記入する)で例えば「Target」と名前を付けて,条件付き書式で 数式について =COUNTIF(Target,A1&"*") などのように設定すると出来ます。

noname#158634
noname#158634
回答No.1

>左から4桁だけの数値をとりだして、ハイフン以下を一気に消す方法。 ワイルドカードを使って置換。「-*」 >ハイフン以下を残したままで条件付き書式を用いてA列のセルを塗れるのか否かとその方法。 LEFT関数。 >C列にある値が、別のシートやブックにあっても重複の対象として参照できるのか否か、とその方法。 「何との」重複かどこにも書いてないから方法は分からないけど、どこだろうがデータがそこにある以上参照は当然可能。

関連するQ&A

  • 【Excel】条件を満たすデータの集計について

    Excel2003を使用しています。 A列(A7セル以下) → 日付[yy/mm/dd 形式] B列(B7セル以下) → “-”(ハイフン)を含む11桁の数字[例:1234567-8900] C列(C7セル以下) → 文字列 D列(D7セル以下) → 数値 が入力されている表があります。 A列の日付が 06/09/29 以前で、かつ、B列のハイフン前の4桁が『4567』であるD列の数値を集計したいのですが、どのようにすればいいでしょうか? 前回、同様の質問(No.3403437)で回答をいただきましたが、例の挙げ方が良くなかったようで、実際には正しい計算結果を得ることができませんでした。 よろしくお願いします。

  • Excelで同じ値なのに重複の扱いになりません

    Excel 2016で条件付き書式セルの強調表示ルールを使って重複している値を検索しています。私は重複しているセルの背景が赤に変わるように設定していますが、どう見ても同じ値なのに赤にならないセルがあります。 現在の状態としましては、A列に入力してある文字列をJIS関数で変換したものがC列にあり、B列に入力してある文字列をJIS関数で変換したものがD列にある状態で、C列とD列に条件付き書式を適用しています。C1セルとD2セルに同じ「キリン公園」と表示されているとして、どちらも同じに見えるのにセルが赤くなっていません。 C列とD列をセルの書式設定で全て文字列と設定してみましたが、変わりませんでした。 ただ、D2の変換元であるB2セルに入力されている「キリン公園」の「キリン」の部分のみを選択して一度変換キーを押して確定すると、なぜかC1セルとD2セルが赤くなります。このとき、変換キーは押していますが見た目上は何も変わった様子はありません。(もともと全角入力していたものをまた全角で確定しただけ) このような現象の解消方法をご存知でしたら教えて下さい。 ひとつこのようなことが見つかり、他にも漏れがあるのではと不安です。 よろしくお願いします。

  • データの重複を防ぎたい!!の続き。

    A列へのデータの重複を防ぐ為に、 データ→入力規則→ユーザー設定の数式に =COUNTIF(A:A,A1)=1と入力 しかしA列へは他から値を反映させているからなのか、うまくいきません!! 直接入力はうまくいくんですが・・・・・。 何か方法があれば教えて下さい!! エクセル2003です。よろしくおねがいします。 という質問に対し、無理という事で、A列に条件付き書式で色付け をする方法を伺いました。 しかしA列を非表示で確認する方法はないでしょうか?? あれば教えてください!! よろしくお願いします・・・・・・。

  • 【Excel】 重複内容をチェックしたい。

    こんにちは A列に値を入れますが、A列に同一の値が入力された場合 そのセル(重複しているお互いの)文字を赤で表示することは 可能でしょうか。 条件付き書式で出来ますか? Excel2003です。 よろしくお願いいたします。

  • excelのデータ抽出

    縦軸の条件と横軸の条件からデータを抽出する方法を教えてください。 以下のような表があります。    A  B   C   D   E  ・・・・ 1    0.5  2.5  3.1  5.5 2 40   2  5   10  3 3 55 4 35 1行およびA列の値を別セルに入力して、クロスするデータを出したいのですが、例えば別セル(1)に40と入力し別セル(2)に5.5と入力すれば、別セル(3)に3と抽出したいです。 また、出来れば別セル(2)に入力する値が表にない場合、入力した値より大きな値で一番近い値を読み取れればベストなんですか。 例えば別セル(2)に5.4と入力した場合には5.5の列を抽出 なにか良い方法はありますか? よろしくお願い致します。

  • エクセルで重複データを不可算にする。

    SUMIFで、 検索条件   合計する値  A       2  B       2  C       2  A       2  A       2   B       2 このような場合、A=6、B=4,C=2になりますが、 2回目以降出てきたものは不可算としA=B=C=2と したいのです。データとしては残すため行削除は、 できません。 今は、条件付書式で重複セルを赤で表し、 2回目以降出てきたものの値を0にしていますが、 実際の検索条件は8桁のコードで約100行あり、 1ブックにつきシートも平均20くらいあるため、 目で見ていくのも大変です。 もし分かる方いらっしゃったらお願いします。

  • リストと一致する値のセルを塗りつぶしたい。

    例えば A列に 東京都 神奈川県 埼玉県 千葉県 愛知県 大阪府 福岡県 という値が入力されているとします。 次にC列に 東京都 新潟県 大阪府 三重県 広島県 福岡県 という値が入力されているとします。 A列に入力されていて、かつC列にも入力されている値を自動的に赤く塗りたいとき、 どのような操作をすればいいのでしょうか。 この場合ですと東京都と大阪府と福岡県のセルが赤くなります。 条件附き書式と数式を組み合わせると良い気がしますが、 具体的には分かりません。

  • エクセルでセルのややこしい書式設定と計算をしたいです

    エクセルで次のようなスプレッドシートを作りたいのですがヘルプ等を見てもうまくいきません。どうしたらよいでしょうか? A列を表示用、B列、C列を入力用、D列を計算用にしたいです。 A列はセルの書式設定でユーザー定義を変えればよさそうな気がしますが・・・ またD列の計算はC列のセルの内容を分けないとできないでしょうか? ◎-はマイナスではなくハイフンです ◎C列は数値では3桁のうち左2桁の単位は32分の1、右1桁の単位がは8分の1/32です。 A列    B列   C列    D列で計算させたいもの 96-316  96   316    =96+31/32+6/8/32 (答え96.9921875)  100-01  100   01     =100+1/32+0/32(答え100.03125) どうかご教授ください。 よろしくお願い申し上げます。

  • 【Excel】重複するデータの検索

    Excel2003を使用しています。 A列にデータが入力されていたら、同行のC列の値(文字列)を取り出すようにしています。(VLOOKUP関数を使用) A列のデータは4桁の数値なのですが、そのデータの数値が重複している場合があって、そのときは行番号の小さい方のC列の値が取り出されますよね? データは同じでも別の行に入力されていれば、C列に入力されている値(文字列)も違うので、それが取り出されるようにしたいのですが、そういうことは可能でしょうか?

  • エクセルで12桁の数値に4桁ごとに―を入れたい

    エクセルで既に入力されている12桁の 数値列に4桁ごとにハイフンを入れたいです。 1234567890AB → 1234-5678-90AB のような感じです。   セルの書式設定でユーザー定義を使い 変換できるのではと察しているのですが、 「種類」のところにどのように指定すれば いいかわかりません。 書式設定、またはほかの方法でハイフンを 入れる方法を教えていただけますか。

専門家に質問してみよう