• ベストアンサー

エクセルで部分一致の集計をしたい

下記のようなエクセルがあります。 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で一致するのはいくつと、集計をしたいと思っております。 関数か何かで簡単に集計する方法はないでしょうか? ご教授の程、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

No.2です。 失礼、なんだか難しく考えすぎてしまいました。 =COUNTIF(B1:B7,"1-011*") で良いですね。 2-011-01100 など、文字列の途中に1-011がある場合もカウントしたいなら =COUNTIF(B1:B7,"*1-011*") で

stargazer7
質問者

お礼

教えて頂いた方法で解決しました。 ありがとうございました。

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

こんな感じですかね。↓は、「1-011」のカウントをしています =SUMPRODUCT(ISNUMBER(FIND("1-011",B1:B7))*1)

stargazer7
質問者

お礼

こちらの方法も時間があるときに試してみます。 ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 仮にsheet2のA別にキーデータ(1-011、1-012等)を設定、B列にSheet1のB列から集計とします。 Sheet2のB1に=COUNTIF(Sheet1!B:B,A1&"*")

stargazer7
質問者

お礼

こちらの方法も試してみます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう