- ベストアンサー
セルの比較
初投稿させていただきます。宜しくお願い致します。 office系のソフトは初心者で何とかならないものかと悩んでます。 excelで特定のセルのデータと行全体を比較して、一致する文字列を含んだセルを返してほしいのです。 それを各セルごとに行い、まとめて別のシートに出力させることは可能でしょうか? たとえば A B C 1 あい い う 2 いか う えい 3 うみ え お 4 えい お か 5 うさ か き があって Cの各セルとA行全体を比較して結果を別に出力 ・・・ D 1 A3,A5 2 A4 3 4 5 ない場合は空白でも×でもいいのですが こんな感じにできないでしょうか。 実際のデータはファイルが別になっていてファイルAのC行とファイルBのB行のセル(200個くらい)との比較といった感じです。 いろいろ調べては見たのですが、うまくいかず・・・ 欲張った内容かも知れません。 すみませんがどなたかいい方法を教えて頂けませんか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A列のデータが200行程度ならこんな方法はいかがでしょう。 D1に↓の式を入れます。 =IF($C1="","",IF(ISERR(SEARCH($C1,INDEX($A:$A,COLUMN() -3))),"×","A" & COLUMN() -3)) このセルを右側にA列のデータ数分コピー。 文字列を含んだセルアドレスの表示を行います。
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 同一シート上A:C列をデータとして、D列以降にセルに抽出する方法ですが、如何でしょうか。 D1に=IF(COUNTIF($A:$A,"*"&$C1&"*")>COLUMN(A1)-1,"A"&SMALL(IF(ISNUMBER(FIND($C1,$A$1:$A$200)),ROW($A$1:$A$200),99999),COLUMN(A1)),"")を設定、縦横にコピーして下さい。 尚、配列数式の為、数式入力完了時にshift+ctrl+enterキーを同時押下が必要です。
お礼
ありがとうございました! とても助かりました。 中身を理解できていないのでもっと勉強が必要みたいです。 関数の使い方をもっと学ぶべきですね、私・・・ 頑張ります。
お礼
ありがとうございました! 同一シート内での結果は思う通りに実行できました!! 別シートとか別ブックについてはまだできてませんが 何とか頑張って見たいと思います。 とても助かりました。