質問: excelで連続データのカウント excelで、セルに0より大きい数のデータが2000個くらいあります。 データは必ずしも連続していないのですが、所々連続したデータの塊があるときに、そのデータの塊の中のデータ数(連続しているデータの数)を求め、各塊のデータ数を比較してmax値を求めるにはどうしたらよいでしょうか。
回答: セルa1:a2500までにデータがあるとして、 b1に、a1にデータがある場合だけ 1 を入力。 b2に =if(a2="",0,b1+1) と入力し、b2をコピー、b3:b2500に貼り付け。 c1に =max(b1:b2500) と入力。この値が最大値です。 どこに最大値があるかを見るには、 b1:b2500を選択、書式→条件付き書式で、「セルの値が」「次の値に等しい」を選び =c$1 と入力。 書式のボタンを押し、適当な書式を選びます(セルに色を着けると見やすい?)。 b列で最大値の入っているセルに今決めた書式が提要されます。