- ベストアンサー
エクセルで部分一致の集計をしたい
下記のようなエクセルがあります。 A B 1 1-011-00001 2 1-012-00002 3 1-012-00003 4 2-012-00004 5 2-011-00005 6 2-011-00010 7 2-012-00011 …(以下略) このうちB列の中で、1-011で一致するのはいくつ、1-012で一致するのはいくつ、2-011で一致するのはいくつと、集計をしたいと思っております。 関数か何かで簡単に集計する方法はないでしょうか? ご教授の程、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No.2です。 失礼、なんだか難しく考えすぎてしまいました。 =COUNTIF(B1:B7,"1-011*") で良いですね。 2-011-01100 など、文字列の途中に1-011がある場合もカウントしたいなら =COUNTIF(B1:B7,"*1-011*") で
その他の回答 (2)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.2
こんな感じですかね。↓は、「1-011」のカウントをしています =SUMPRODUCT(ISNUMBER(FIND("1-011",B1:B7))*1)
質問者
お礼
こちらの方法も時間があるときに試してみます。 ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
一例です。 仮にsheet2のA別にキーデータ(1-011、1-012等)を設定、B列にSheet1のB列から集計とします。 Sheet2のB1に=COUNTIF(Sheet1!B:B,A1&"*")
質問者
お礼
こちらの方法も試してみます。 ありがとうございました。
お礼
教えて頂いた方法で解決しました。 ありがとうございました。