• 締切済み

セル内のデータの数をカウントしたいのです

A列・B列・・・の各列内のデーターの数を各列1行目に表示したいのですが、B1に表示ならCOUNTA(A:A)でいいと思いますが、A1にA列の数、B1にB列の数、C1にC列の数・・・というふうに作りたいのです。 ちなみに各列は可変でどんどんデーターが追加されます。 各列のデーターの増え方は規則性がありません。 重複でも1件のデーターとして数えます。 A列は数字のみB列以降は文字がはいります。 以上の条件です、よろしくお願いします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

A1=SUMPRODUCT(1/COUNTIF(A$2:A$65535,A$2:A$65535&"")*1)-COUNTBLANK(A$2:A$65535)>0 で横方向にコピー

SEINEN
質問者

お礼

別の案を頂きました。 ご回答ありがとうございました。

  • nhinoo
  • ベストアンサー率37% (50/135)
回答No.2

=COUNTA(A:A)-1とA1のデータ分を引いて表示すればいいと思います。

SEINEN
質問者

お礼

同列だと「循環参照」というエラーが出てしうのでうまくいきませんでした。 ご回答ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=COUNTA(A:A)と列全部じゃなく、 =COUNTA(A2:A65536) と範囲指定したらいかがでしょうか?

SEINEN
質問者

お礼

なるぼど、おっしゃるとおりですね。 ご回答ありがとうございました。

関連するQ&A