• ベストアンサー

エクセルについて質問です。

エクセルについて質問です。 セル内にカンマで区切られた数値群があります。 その数値をセル単位で集計するためにはどうすればいいでしょうか。 vlookupやcountなどの一般的な関数だとカンマ区切りのセルをうまく集計することができませんでした。 例 A 1,2,3,4,7,8,9,10 B 3,4,5,6,7,8 C 1 D 1,4,8,9,10 1を含むセルは3つ←これを集計したい よろしくお願いします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆これでいかがでしょう =COUNT(INDEX(FIND(",1,",","&A1:A4&","),))

lihong
質問者

お礼

ありがとうございます! 完璧にできました!! 非常に助かりました。ありがとうございます。

その他の回答 (2)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.2

こんばんは 1つのセル内では難しいと思います。 「データ-区切り位置」でカンマでセルに分けることが出来ます。 元データを壊したくない場合にはコピーをとってください。 セルに分けてしまえば、COUNTIF関数で数えることが出来ます。

lihong
質問者

お礼

ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

質問の意味がわからない。 >A,B,C 列の名前ですか。 1セル(各セル)を指すなら、列名と紛らわしいので、こんな書き方はしないこと。 A列にA1セルに1,A2セルに2,A3セルに3・・という数が入っているのですか? 1つの例で、1つのセルに、カンマで区切った 1,2,3,4,7,8,9,10という文字列があるのですか ーーー >1を含むセルは3つ←これを集計したい 1,と1などを含むセル数カウントすれば良いのかな。 例データ A2:A10 1,2,3,4,7,8,9,10 3,4,5,6,7,8 1 1,4,8,9,10 2,1 1,2,3,1,2 2,3,1 3,2,1,2 1 ーーーー 3 =COUNTIF(A2:A10,"1,*") 先頭 2 =COUNTIF(A2:A10,"*,1") 後尾 2 =COUNTIF(A2:A10,"1") 単独 2 =COUNTIF(A2:A10,"*,1,*") 中間 これら4タイプの件数を足す ただし1,2,3,1,2のような1が2度出るデータは無いと考えて良いのかな。

関連するQ&A