• ベストアンサー

ecxel2007を使用しています。

ecxel2007を使用しています。 データの整理をしたいのですが方法がわかりません。 A-あ-○、A-い-○、A-う-○ B-あ-△、B-い-★、B-う-△ C-あ-□、C-い-□、C-う-◆ と言うデータの中で、B-い-★、C-う-◆、は間違いと判断して抽出できるような方法はありませんでしょうか? 教えて頂けるとありがたいです。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO2です。 補足から各データがB列とC列の個数が等しければ同一パターンとしてOK、相違している場合はNGとし、抽出はオートフィルタを利用する方法は如何でしょうか。 (1)データの先頭行に見出し行を挿入、各列の先頭行に任意名称を入力 (2)データ表の空き列(仮にD列)のD2に=COUNTIF(B:B,B2)=COUNTIF(C:C,C2)を設定、下方向にコピー(又は、D2セルを選択、枠右下の■をダブルクリック) (3)オートフィルタからD列のダウンリストボタン押下し、「FALSE」のみを選択

nekotakutaku
質問者

お礼

早速やってみたところ、きちんと判別できました。 とても分かりやすいご指導いただきましてありがとうございました。 ここ数日数字を見続けていて目が痛くなっていたので本当に助かりました。

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

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

以下の点を整理して補足しないと回答できないと思いますのでご検討下さい。 (1)文字列データはどのように配列されているのか(列、行、範囲) (2)間違いデータはどこにどのように抽出するのか(同一シート、別シート、別ブック) (2)間違いと判断するルールはなんですか(★、◆の特定記号のみ、他)

nekotakutaku
質問者

補足

説明不足ですみません。 (1) 3列で出来ています。下記のような感じで3000行ほどあります。 判断方法ですが、1列目の記号は何であっても良い。    2列目と3列目の組み合わせパターンで考えます。    123--99999 は1パターンしか組み合わせが存在しないので良い。    789--00000も良い。    543-88888の組み合わせはは1つしかデータが無いので良い。    456-11111、456-22222は組み合わせが2パターンあるので間違い。 1列目   2列目   3列目  A      123    999999  B      123    999999     B      456    111111  A      789    000000  C      456    222222  B      789    000000   C      789    000000  C      543    888888  A 456 222222 (2)間違いし判断したデータは同一シ-ト上に抽出したいです。 2列目か3列目をソートで並べ替えて、上から順に組み合わせを目で追っていたのですが さすがにデータ数が多くて辛い状況です。 何とかなりますでしょうか? 宜しくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

=IF(OR(A1="B-い-★",A1="C-う-◆"),"間違い","") のような。 こちらがよければ =IF(A1="","",IF(OR(A1="B-い-★",A1="C-う-◆"),"間違い","正解")) でもよいです。

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

関連するQ&A

  • Ecxelのグループ化について

    Ecxelのグループ化について教えて下さい。 見積書を作成するにあたり、原価等の項目をグループ化して非表示にして、その非表示にした部分をパスワード等でロックして先方に送りたいのですが、 そういった方法は出来るのでしょうか? ご存知の方教えて下さい! 宜しくお願いします。 OfficeXPを使用してます

  • 【Excel】各来客の最古来店日を抽出する方法

    当方Excel2007を使用しております。 来店されたお客様のリストの中から、 それぞれのお客様の最古来店日のみを 抽出したいと考えているのですが、 実現できる方法を模索しております。 イメージとしては以下のような感じです。 【シートA】     A    B    C 1    ID   氏名  来店日 2    003   Cさん 2011/11/07 3    001   Aさん 2011/11/13 4    002   Bさん 2011/12/22 5    001   Aさん 2011/11/10 6    003   Cさん 2012/01/03 7    003   Cさん 2011/12/16 【シートB】     A    B    C 1    ID   氏名  来店日 2    003   Cさん 2011/11/07 3    001   Aさん 2011/11/10 4    002   Bさん 2011/12/22 オートフィルタを使わずに抽出後の状態まで 整理する方法を探しています。 あまりPC経験のない別の人に作業を任せたいため、 人的工数を少なくするためにも シートAにデータを貼り付ければシートBに抽出されるよう、 関数で制御したいと考えています。 とりあえずこの方法が可能か不可能かだけでも お教えいただけると助かりますので よろしくお願いいたします。

  • エクセル:同じデータがあれば、同じデータの隣のデータを抽出する。

    エクセル:同じデータがあれば、同じデータの隣のデータを抽出する。 以下のようなエクセルデータがあります。A1からA3の中にC1があれば、 あったセルの隣のセルの値をD1に抽出したいです。 何か方法がありますでしょうか? お願いいたします。  EX: A B  C D 1 2  3 2 5  2 3 9  1 結果: A B  C D 1 2  3 9 2 5  2 5 3 9  1 2

  • エクセルの関数について

    お世話になります。 品名 納 期 A 20100413 B 20100518 C 20100615 A 20100629 B 20100729 C 20100824 A 20100831 B 20100907 C 20100928 A 20101007 B 20101026 C 20100128 A 20100222 B 20110118 上記のようなエクセルデータがあって、Aの中で最も納期が遅いものを抽出して表示させる方法を教えて下さい。 もちろん、同時にB/Cも同様に抽出したいです。 以上  ご教授の程、宜しくお願い致します。

  • html上のセレクトボックスを使用してxmlからデータを抽出したい

    <data> <p> <a>10</a> <b>***</b> <c>***</c> </p> <p> <a>100</a> <b>###</b> <c>###</c> </p> </data> 上記の様なxmlデータからhtml上にあるセレクトボックスよりJavaScriptを使って<a>が10の場合、<a>が100の場合、等の条件でデータを抽出したいのですが。 どのようにすればよいのでしょうか?

    • 締切済み
    • XML
  • エクセルでA列B列C列の重複するレコードのみを表示

    エクセルのA列とB列とC列で重複するレコードのみを抽出して別の列に表示させたい。 エクセルのA列とB列とC列にそれぞれ1000行くらいのデータがあります。 それぞれの列内には重複レコードがあります。 この条件の中で 「A列とB列とC列に重複するデータすべて」 を抽出したいのですが、どんな方法がありますか。 抽出されたデータで重複レコードの場合は1件のみで表示したいです。 よろしくお願いします。 例   A   B   C   抽出  1-001-002--002--002 2-002-002--005--007 3-003-007--007--008 4-007-008--008--011 5-008-008--010 6-008-010--011 7-011-011--012 8-013-014--013

  • SQL の抽出方法

    あるテーブルABC に項目aとbとc があるとします。 今、抽出の条件が 仮にa=1,b=2 として、 この条件で複数件のデータが抽出され その中からcが最大のデータ1件のみを抽出するとします。 このSQLを作成する場合、 どのような方法がありますでしょうか? select文で、1度cのmax値を求めないといけないでしょうか?

  • Acessの使用方法について

    はじめまして。よろしくお願いします。 アクセス(初心者)を使用して以下のことを行おうとしていますが、どのようにすれば良いでしょうか。 ※環境:access2000 (1)大元のデータ(A)から、様々な抽出条件により、クエリa、クエリb、クエリcを作成する。(今は選択クエリですが、必要に応じて変更可) (2)各クエリa,b,cに対応するデータがそれぞれ何件あるか、一度に算出する。 ------------------------------------------------------------- 作成したクエリa,b,cをそれぞれ手動でオープンして、何件あるか目視するのは、数が多いため不可能。そのため、クエリX(クエリa,b,cのデータが何件あるか一度に算出する)を作成してcount関数を使用し算出しようとしましたが、1クエリの場合は可能ですが、複数クエリを一度に算出しようとするとカウントデータ結果が不正になる(クエリ*クエリでデータが重複する)。 何か素人にもできる簡単な方法で、各クエリの件数が何件あるか一度で算出できる方法はないでしょうか。 ※同様に、どのクエリにも該当しないデータも算出する方法も検討しています。(これは上記が可能なら、その応用だと思っています。) お願いします。

  • ACCESSのフィールドのデータを無重複に抽出する

    お世話になります。 ACCESS2000を使用しています初心者です。 あるフィールドに入力されているデータを無重複に抽出したいのですが、簡単で良い方法を教えて下さい。 エクセルでの無重複抽出はできるのですが、データ数が34万件くらいあり、推測される結果は2万件くらいになります。 例) 商品 A B C A B D C 結果 A B C D よろしくお願いします。

  • 抽出条件に応じてテーブルを作り分ける方法

    抽出条件テーブル(a)があり、抽出条件が参照するテーブル(b)がある。(a)には複数の抽出条件が登録され、(a)を参照しつつ、(b)から抽出されるテーブル(c)を抽出条件に応じて複数作成したい。つまり、(a)に登録された抽出条件の数だけテーブル(c)が作成される。 これをクエリで実行できる方法をご教示願いたい。 なお、(b)からデータを抽出する場合、上記の抽出条件テーブル(a)に代えて、クエリ内に抽出条件を20~30個記述する方法でも可。 Access2010を使用しています。VBAは使用しません。