• 締切済み

エクセル2003 規則性がない文字を抽出したい

規則性のない指定した数字だけを、色を分けて抽出する方法はありますでしょうか。 初心者のため、説明不足でしたら申し訳ありません。 例 500  502 502  505 503  777 801  777 960  801 975  930 ※左の数字が右のどこにあるかを探したいです。 この場合、左にもあって右にもある数字は502と801なので、右のセルに色をつけたいです。 ただし、右に777が2つありますが、これは除きたいです。 条件付き書式ですと3つしか指定できず、数字は不規則なので条件の数字がつけづらいです。 左のセルは50個ほど、右のセルには200個ほどあります。 よろしくお願い致します。

みんなの回答

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.6

「左の数字が右のどこにあるかを探したい」と「右に777が2つありますが、これは除きたい」だけに注目しました。 「左にもあって右にもある数字は502と801なので、右のセルに色をつけたい」を無視した理由は、「左にもあって右にもある数字」の個数が多い場合は、色気違い状態で収拾が付かなくなりそうだから。 添付図参照 G2: =COUNTIF(F:F,F2) H2: =IF(G2=1,F2,"") C2: =IF(ISERROR(MATCH(B2,H:H,0)),"",INDEX(E:E,MATCH(B2,H:H,0)))

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

左がA列で右がB列として。 シンプル手順: B列を列選択する(必ず行う) 書式メニューから条件付き書式を開始する セルの値が▼ を「数式が」にする 右の空欄に =COUNTIF(A:A,B1) と記入する 書式ボタンで希望の塗色を設定する。 以上です。 >ただし、右に777が2つありますが、これは除きたいです。 この一行をわざわざ追加した理由は何でしょう。 単に勘違いで余計な一行を書き足してしまったということですか。

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

>左のセルは50個ほど、右のセルには200個ほどあります。  その左のセルや右のセルとは一体どこにある何というセルなのですか?  それが解らなければ条件付き書式にしろ他の方法にせよ、設定する事は出来ませんよ。  例えば左のセルとはC5:C54のセル範囲のセルの事であり、右のセルとはG3:G202のセル範囲のセルの事であった場合には、以下の様なやり方で条件付き書式を設定すれば良い事になりますから、下記のやり方を参考にして実際のセル範囲に合わせて選択範囲や数式を適時修正して下さい。 G3:G202のセル範囲を範囲選択   ↓ 「メニュー」バーの[書式]ボタンをクリック   ↓ 現れた選択肢の中にある[条件付き書式]をクリック   ↓ 現れた「条件付き書式の設定」ダイアログボックスの中で1番左端にある欄をクリック   ↓ 現れた選択肢の中にある[数式が]をクリック   ↓ 「条件付き書式の設定」ダイアログボックスの中にある右側の欄に次の数式を入力 =COUNTIF($B$5:$B$54,G3)*ISNUMBER(G3)   ↓ 「条件付き書式の設定」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[パターン]タブをクリック   ↓ 現れた「色」欄の中に並んでいる色のサンプルの中からセルを塗りつぶしたい色を選択してクリック   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式の設定」ダイアログボックスの[OK]ボタンをクリック

回答No.3

左の項目が右にあるかどうか?って事なら、条件に一致する項目の数を数えるcountif関数で、右の502が左の列の中に何個あるか数え、1個以上なら色を付けるとか。 下記のサイトが参考になると思います。 『範囲内のデータと一致した値を赤く表示』(としまる) エクセル Excel [エクセルの学校] http://www.excel.studio-kazu.jp/kw/20080107101207.html Excel:A列内のどこかに同じ値があった場合、B列に色をつける-教えて!HELPDESK http://office-qa.com/Excel/ex104.htm -- > 色を分けて抽出 > この場合、左にもあって右にもある数字は502と801なので、右のセルに色をつけたいです。 左の502は青、右の502は青 左の801は赤、右の801も赤 とかって色分けしたいって話なら、マクロを使うような事になると思いますが。 ちょっと面倒かも。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

例で示されたデータがA列とB列として、B列に同じ数値がある場合は検索対象としないとするのでしたら、以下の式を条件付き書式の式に指定してください。 =IF(COUNTIF($B$1:$B$6,B1)=1,IF(ISNA(MATCH(B1,$A$1:$A$6,0)),FALSE,TRUE),FALSE)

  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

>この場合、左にもあって右にもある数字は502と801なので、右のセルに色をつけたいです。 左がA列、右がB列で、右上の502がB2セルであると仮定すると、 B2セルの条件付き書式設定で、「数式が」にして、数式に「=COUNTIF(A:A,B2)<>0」とし、書式を設定します。 この書式をB3以下にコピーすればよいかと思います。

関連するQ&A