先日、netstatなどで情報を一定間隔で出力させたデータの総数をカウントしたいと思ったんですが、エクセルで簡単にカウントする方法を探していました。


ちょうど、知恵袋に同じような質問があって、とても便利だったので備忘録です。

Excelで連続したセルの数をカウントしたい。

Excelで連続したセルの数をカウントしたいという内容です。

A1からA250のセルに不連続に数値が入力されています。
そこから、連続したセルをカウントするにはどうすればよいですか?
VBAではなく、関数のみを使って解決したいです。

一番便利で、的確だったのがこちらの回答。

B1=IF(AND(A1<>"",A2=""),IF(ROW(A1)=COUNT($A$1:A1),ROW(A1),ROW(A1)-MATCH(1,INDEX(0/($A$1:A1=""),0))),"")

実際に利用してみてました。
excelcount000000


Aセルに数字、英字、英字と数字の組み合わせを連続して入力し、Bセルに関数を入力したら見事にカウントされましたね。


これおぼえておくと便利な関数だと思います。