質問: excel 連の数の数え方について 過去の質問を参照したのですが、見つけることができなかったので質問させていただきます。 例えば、 10000011100101000 のような列があったとして、連というのは同じ数字の塊のことをいいます。上の例だと最初の1で1つの連と数えて、次の00000で1つの連と数えます。つまりこの例では17個の数字からなる数列に8個の連があることになります。 この連をエクセルで数えるにはどの関数を使えばいいでしょうか。 具体的にいうと、a列に-1と0と1がランダムに2000個ほど並べてあって、その連の数を私は数えたいのです。どなたかエクセルに詳しい方、ご教授ください。
回答: >具体的にいうと、a列に-1と0と1がランダムに2000個ほど並べてあって、その連の数を私は数えたいのです。 考え方はa1<>a2の比較を順次下のセルへ繰り返し、上下のセルの値が違う組み合わせの数を数えれば良いことになります。 次の数式で一挙に計数できます。 =sumproduct((a1:a2000<>a2:a2001)*1)