- ベストアンサー
エクセルで複数の文字列を別シートで重複個数を出す方法
- エクセルのバージョンは2010で、Sheet1とSheet2には異なる企業名が入っています。Sheet1には固定企業名が一つずつ入力されており、Sheet2には月ごとに変わるデータが複数入っています。Sheet1の企業名とSheet2の企業名が一致する「数と企業名」を摘出したいです。現在はフィルタ機能や手動での検索を行っていますが、時間がかかります。統一された企業名を利用することをおすすめします。
- エクセル2010での作業です。Sheet1とSheet2には異なる企業名が入っています。Sheet1には固定企業名が一つずつ入力されており、Sheet2には月ごとに変わるデータが複数入っています。Sheet1の企業名とSheet2の企業名が一致する「数と企業名」を摘出したいです。現在はフィルタ機能や手動での検索を行っていますが、時間がかかります。統一された企業名を利用することをおすすめします。
- エクセルのバージョンは2010で、Sheet1とSheet2には異なる企業名が入っています。Sheet1には固定企業名が一つずつ入力されており、Sheet2には月ごとに変わるデータが複数入っています。Sheet1とSheet2の企業名が一致する「数と企業名」を摘出したいです。フィルタ機能や手動での検索を行うことはできますが、時間がかかります。統一された企業名を利用することをおすすめします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
最も簡単かつ確実に結果を出せる方策としては。 シート1の例えばA列に企業名が記入してあるとして。 シート2の例えばA列に企業名が記入してあるとして。 >Sheet1の企業名と、Sheet2の企業名が一致する「数と企業名」を摘出したい シート1のQ列に Q2: =COUNTIF(Sheet2!A:A,A2) 以下コピー することで、シート1の各企業名がシート2に「一致する」場合に1以上の数字が計算できます。 =COUNT(Q:Q) と計算する事で、何社が「一致した」のか計算できます。 Q列をオートフィルタで(1以上などで)絞り込むことで、一致した企業名の一覧を直ちに取り出すことが出来ます。 コピーして提出用の何某に貼り付けるぐらいはすぐ出来ますね。 >企業名は英語・漢字・カタカナ・全角・半角・記号が混在しますが統一すべきでしょうか? シート1と2で間違いなく「同じ」内容で記入してあるのなら、別に何の文字を使っていても構いません。 しかし、たとえば方や「AAA株式会社」とあり、方や「AAA(株)」だったりしたら、これは「一致していません」から当然同じと計算する事はできません。これらを同じモノとして計算したければ、どちらかに正しく統一してやる必要があるのは判りますね。 そういったデータ整備が必要なのか必要ないのか、あなたのデータの実態に即して整備しなければいけません。
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>Sheet1の企業がSheet2のデータにどれだけあるのかを提出しなければなりません。 この部分だけならCOUNTIF関数でそれぞれのデータの個数を表示することができます。 =COUNTIF(範囲,検索条件) >※企業名は英語・漢字・カタカナ・全角・半角・記号が混在しますが統一すべきでしょうか? 別のデータならどのような入力をしてもかまいませんが、同じデータで半角と全角の英数字カタカナなどを併用していたらそられは違うデータと認識されますので統一する必要があります(ただし英文字の大文字と小文字は多くの関数で同じものと認識されます)。
お礼
早急にお応えくださり、ありがとうございます。 複雑に考えていたのか、こんなにすぐにできるとは思わず驚きです。 無事やりたいことができました!ありがとうございました。
お礼
わかりにくい説明にもかかわらず、ご理解の上わかりやすいご説明ありがとうございました。 わかりやすく例を挙げてご説明いただきましたので、ベストアンサーに選ばせていただきました。 無事、やりたい作業ができました。残業時間が減りそうです^^