• ベストアンサー

エクセルで連続セルの出現回数を出したいです。

例えば、A列に、0と1だけのデータが(数万行)あります。 A列 0 0 0 →a 1 →c 1 0 0 0 →a 0 →b 0 1 0 1 1 1 1 0 このデータから、 a:0が3連続した回数 b:0が3連続した次のデータが0だった回数 c:0が3連続した次のデータが1だった回数 (4連続は含まず) こういったデータを出したいのですが、エクセルでどのような方法がありますでしょうか? (上記の例では、a2回、b1回、c1回) よろしくお願い致します。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>データが(数万行)あります というお話なら、下手な細工は使わずに隣に作業列を用意して計算する事を強くお勧めします。 添付図: 1行目にタイトル行を用意する 2行目からデータを記入する B2: =IF(A2=0,SUM(B1,1),0) C2: =IF(B1=3,IF(A2=1,1,0),0) D2: =IF(B1=3,IF(A2=0,1,0),0) 以下コピー 3ゼロの回数: =COUNTIF(B:B,3) +1の回数: =SUM(C:C) +0の回数: =SUM(D:D) #補足:ご相談の説明不足 ゼロが6回(以上)続いても、「3回連続が2回」とはカウントしないとします。

ayuzaks
質問者

お礼

ありがとうございます。 完璧です。