- ベストアンサー
至急お願いします。エクセルデータの抽出
エクセルの別シートのA列とB列を比較して、重複データがある場合はyesをない場合は空欄をどちらかのシートの新しい列に作りたいと思っています。 この場合何を使えばよいでしょうか? どうすれば良いか教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A列と同じ値を持つB列セルの個数をCOUNTIF関数で数え1個以上あればYES、そうでなければNOを返す =IF(COUNTIF(SHEET2!B:B,"="&A1)>0,"YES","NO")
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17070)
答えは出ていると思うが どちらかを軸(主)にして (1)他の方にそのセルの値と同じセルの件数(行)をCOUNTして 0であればる相手に無い 1以上なら相手に自分と同じセルがある (2)具体的に同じセルのあるセルを MATCH関数 や VLOOKUP関数 で探して、エラーが出れば見つからないので、重複なし エラーが起こらなければ、見つかって、同じものが存在する。 ーー こんな質問毎日のように出ているのですよ。 エクセルの(主に)文字列を扱う検索や文字列操・情報・論理関数を 前もって勉強してください。
- siroakaki
- ベストアンサー率47% (21/44)
C,D列に、MATCH関数はどうでしょう? =MATCH(B1,$A$1:$A$15,0) または =IF(ISERROR(MATCH(A1,$B$1:$B$15,0)=FALSE),"",MATCH(A1,$B$1:$B$15,0)) A列の値がB列にあるかどうか。 B列の値がA列にあるかどうか。 E列にif文でyesを表示。
- sytkn
- ベストアンサー率43% (54/125)
>エクセルの別シートのA列とB列を比較して、重複データ とありますが、別シートのA列とB列にはどのようなデータが入っているんでしょうか? 名前ですか?住所ですか?数字ですか? A列、またはB列の中には重複データはないのでしょうか? もう少し詳しく質問を下さい。
補足
A列の中には 141/06-31-011-25W3/0 121/16-34-011-26W3/0 121/16-36-011-26W3/0 111/05-31-012-22W3/0 141/10-31-012-22W3/0 121/06-19-012-23W3/0 こんな数字が入ってます。 B列の中には 100/13-09-013-22W3/0 100/13-09-013-22W3/0 100/14-15-015-23W3/0 100/16-27-016-24W3/0 101/02-27-016-23W3/0 101/02-35-017-24W3/0 101/04-07-017-23W3/0 101/04-11-017-23W3/0 101/04-20-017-23W3/0 101/04-28-016-23W3/0 101/04-31-012-23W3/0 こんな数字です。 順番がばらばらなのですが、重複したデータが入ってます。 書式はコピーして同じだと思います。 A列もB列も重複があると思います。 (場所を示した数字です。1,000ぐらいずつ数字があります。) 重複がわかってyesをかえせばいいです。 よろしくお願いいたします。