• ベストアンサー

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/7941)
回答No.1

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

関連するQ&A