- ベストアンサー
Excelでのシート間でのセルの重複を知りたいのです
Excel2000です。 或るブックの中に2枚のシートがあって、 それぞれA列にはたくさんの日本語の言葉が入っています。 例えば A1には「こんにちは」 A2には「さようなら」 A3には「それでは、さようなら」 ・・・ という感じに、何百・何千もの言葉が書かれています。 (A列以外は空) 1枚目のシートと2枚目のシートには、同じ言葉があり、 その重複をとりたいのです。 重複しているかどうかは、セル単位で考えます。 (「さようなら」と「それでは、さようなら」は別の言葉です。) しかし、(重複していた場合に)その言葉を1枚目のシートと2枚目のシートのいずれかに置くかの判断は、 自動で行うことはできず、人(私)がしなくてはなりません。 そこで、「この言葉は2枚のシートの両方にある!」ということを知りたいのです (例えば、セルに色をつけてくれるとか) が、どうすればよいでしょうか。 なお、シート内での言葉の重複もとらなければならないのですが その方法は既に判明しているので、 シート内での重複はないものとお考えになってもかまいません。 「一度、新しい別のシートに2枚のシートにある言葉をすべて移して、 その新しいシート内で重複をとって、 私が元の2枚のシートのいずれに入れるか判断する」 という方法もあるのですが、 多くの言葉は既に2枚のシートに正しく分かれているので、 「今更混ぜたくない」と思っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sheet1のB1に =COUNTIF(Sheet2!A:A,"="&A1) Sheet2のB1に =COUNTIF(Sheet1!A:A,"="&A1) として、A列のデータ分コピーします。 B列が『1』になれば両方にあります。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
Sheet2のB列のB1に =IF(ISERROR(VLOOKUP(A1,Sheet1!$A$1:$A$5,1,FALSE)),"","重複")といれ、A列最下行まで式を複写する。Sheet1のA列に同じ言葉があれば 重複とSheet2のB列に出ます。$A$5はSheet1の最下行の番地に変えてください。 =IF(ISERROR(VLOOKUP(A1,Sheet1!$A:$A,1,FALSE)),"","重複")でもうまく行くようです。
お礼
ありがとうございました。
お礼
ありがとうございます。