- ベストアンサー
ecxel2007を使用しています。
ecxel2007を使用しています。 データの整理をしたいのですが方法がわかりません。 A-あ-○、A-い-○、A-う-○ B-あ-△、B-い-★、B-う-△ C-あ-□、C-い-□、C-う-◆ と言うデータの中で、B-い-★、C-う-◆、は間違いと判断して抽出できるような方法はありませんでしょうか? 教えて頂けるとありがたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
NO2です。 補足から各データがB列とC列の個数が等しければ同一パターンとしてOK、相違している場合はNGとし、抽出はオートフィルタを利用する方法は如何でしょうか。 (1)データの先頭行に見出し行を挿入、各列の先頭行に任意名称を入力 (2)データ表の空き列(仮にD列)のD2に=COUNTIF(B:B,B2)=COUNTIF(C:C,C2)を設定、下方向にコピー(又は、D2セルを選択、枠右下の■をダブルクリック) (3)オートフィルタからD列のダウンリストボタン押下し、「FALSE」のみを選択
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
以下の点を整理して補足しないと回答できないと思いますのでご検討下さい。 (1)文字列データはどのように配列されているのか(列、行、範囲) (2)間違いデータはどこにどのように抽出するのか(同一シート、別シート、別ブック) (2)間違いと判断するルールはなんですか(★、◆の特定記号のみ、他)
補足
説明不足ですみません。 (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)
=IF(OR(A1="B-い-★",A1="C-う-◆"),"間違い","") のような。 こちらがよければ =IF(A1="","",IF(OR(A1="B-い-★",A1="C-う-◆"),"間違い","正解")) でもよいです。
お礼
早速やってみたところ、きちんと判別できました。 とても分かりやすいご指導いただきましてありがとうございました。 ここ数日数字を見続けていて目が痛くなっていたので本当に助かりました。