• 締切済み

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

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

みんなの回答

  • msMike
  • ベストアンサー率20% (363/1775)
回答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/7940)
回答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
  • ベストアンサー率65% (1624/2465)
回答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

  • EXCELでの抽出について

    セルに数字を入力したものから、指定の数字を含むセルを抽出する方法を教えてください。 オートフィルのオプションで試してもうまくいきません。 例:123、234、345、456 の数字それぞれのセルで、うち下1けた3と5を抽出したい場合→123、345が抽出される また、よい関数があるのでしょうか。 教えてください。

  • エクセル、条件つき書式の数式について

    いろいろ自分でやってみたのですが、どうしてもできないので よろしくお願いします。 参考書を数冊読んだ程度のエクセル初心者です。 条件つき書式の数式に「OR」は使えますか? 列にA1からA2に順に「1~50」のように連続した数字を入れ、 うち「3と7と13」などというように、規則性のない数字の 入っているセルのみを塗りつぶすなどして、書式を変えたいのです。 なので、A1から下のセルを範囲で指定して、 書式 → 条件つき書式 の 条件(1) の数式に 「=OR(3,7,13)」 と入力してみたのですが、 結果は思ったとおりにはなりませんでした。 (書式はどのセルも変わらず) 何か間違っているでしょうか? それとあと一つなのですが。 上の条件をもう一度確認しようと、数式を見てみると (書式→条件つき書式とすすんで) 「="OR(3,7,13)"」 のように「”」で囲まれていました。 ためしにその「”」を削除して「OK」にすると、 今度は範囲指定した全部のセルが塗りつぶされてしまいました。 初歩的なことなのでしょうが、この「”」は いったいどんな意味があるのですか? 以上よろしくお願いいたします。 補足が必要ならばいたします。 遅くなるかもしれませんが、必ずお礼は書かせていただきます。

  • エクセル 文字列で右から一文字づつ文字を抽出したい

    エクセル2010を使用しています。 mid(抽出したいセル,左からの文字数,抽出したい文字数)と作業を行ってきましたがmid関数は常に左から抽出されるようです。 そこでright(抽出したいセル,抽出したい文字数)と試みましたが、一番右はOKですが2文字目、3文字目とどのように抽出してよいかわかりません。 どなたかご教授いただけませんでしょうか。

  • エクセルで色の付いたセルを抽出したいです

    エクセル2003を使っていてOSはウインドウズXPです エクセルで色をつけたセルの行だけを抽出したいです 例えば セルB1に =IF(A1=セルパタ-ン緑色,"抽出","") のようにして、"抽出"という言葉を表示させれば、オ-トフィルタで抽出できると思っています ですが、「セルパタ-ン緑色」の部分をどうすればいいかわかりません また書式を条件に並べ替えをすれば、抽出できると思っています 何かいいアイデアがありましたら教えてください

  • Excel 条件付き書式?になるのでしょうか…?

    Excel2002でピボットテーブルを作っています。 このテーブル内のデータの中で、下記の条件が満たされた時にセルを塗りつぶしたいのです。 ・1以上の数字が入っているセル かつ、右となりのセルが空白のセル →青色で塗りつぶし ・1以上の数字が入っているセル かつ、左となりのセルが空白のせる →ピンクで塗りつぶし ・1以上の数字が入っているセル かつ、両となりのセルが空白のセル →黄色で塗りつぶし 条件付き書式になるのでしょうか?それともVBAになるのでしょうか…? どんな方法でもかまいませんので、ご回答頂けたらと思います。 よろしくお願いします。

  • 数字の抽出

    エクセル初心者です。会社のデータ内から数字を抽出し、ひとつのコードを作成しなくてはいけません。 1つのセルに数字が1つ、それが横に5つあります。 一番左の数字を頭において、その後にゼロをいれ三桁のコードを作りたいのです。 (例)1 3 0 0 0  → 103    1 0 0 4 0  → 104    1 1 1 0 0  → 111    1 0 0 0 5  → 105 質問がわかりづらいかもしれませんが、お分かりになる方教えていただけないでしょうか?   

  • 文字配置

    エクセルで文字位置が微妙にずれます。 数値をセルに入力。 右詰めに設定していますが、 画面上で見て、左に2mm程度(半角程度)ずれます。 セルの右端にすき間ができるのです。 ずれない時もあります。 規則性がある? セルの右にいっぱいに数字をそろえたいのですが。 ずれているセルとずれていないセルの、 書式設定を見ても同じです。

  • エクセルの条件付き書式

    条件付き書式について、指定したセルに入力(数字や文字を問わず)すると、セルの色が変わるよう設定したいのです。 ただ、数字の表示を3桁表示する必要があり、どうしても1~99までの番号には頭に「0」をつける必要があるため、条件付き書式を設定する前に、あらかじめ対象のセルには、セルの書式設定で表示形式を文字列に設定しています。 その設定をすることにより、条件付き書式が実行されません。 ですので、 (1)セルに001~099と表示されるよう入力するとセルの色が変わるやり方 と、 (2)数字ではなく文字を入力したときもセルの色が変わる設定方法 を、ご存知であれば教えてください。 エクセルの知識は「初心者~普通」程度です。 表計算などは出来ますが、関数やマクロはかじってる程度です。 簡単な回答をしていただけるとありがたいです。 よろしくお願いします。

  • excelでの入力規則について。

    excel2007です。 ドロップダウンリストを設定したセルに色を付け、入力したら色が消えるという設定も加えようとしましたが、書式のタブがリボン状に出てこなくなります。 設定は出来ないのでしょうか。 「書式から条件付き書式で」という説明をちらっと見たことがありますが、2007での設定方法ではないようで、わからなくなってしまいました。 そもそも、初めに入力が必要なセルに色を設定して入力後に色が消えるということはできないのでしょうか。 よろしくお願いいたします。 XPから急にWindows7になったので色々と戸惑っています。

  • エクセル 文字の不足を検出させる方法

    エクセル2003使用  例とし、A1~A9の9箇所のセル(都度入力する箇所はこの範囲内で変わります)に △□◎○×▽ の6個のいずれかの値(文字)を入れるのですが、この6個の文字が1つでも、もれていたら何らかのエラー表示(セルの色が変わるなど)をさせる事はできないものでしょうか?(可能なら6個の文字(△□◎○×▽)の何が不足してるかわかればなお良いのですが)  条件付書式やマクロなどで対応できないでしょうか。よろしくお願いします。(△□◎○×▽は入力規則のリストから選択するようにしてあります)

専門家に質問してみよう