• ベストアンサー

EXCELのセルの個数の算出

文字や数値を含んだセルの数を求めたいのですが・・・ それだけならわかるのですが、 式を含んだ場合がわかりません。 VBAは使わずに求めたいのですが・・・ 例えば、A1にあ、B1に10、C1に=IF(D1="","",D1) と入力されているとします。 A1~C1の範囲で、D1に何も入力されていない時はセルの個数を2、 D1に何か入力されたらセルの個数は3としたいのです。 要するに、見た目上何かセルに入ってれば、 個数の対象としたいのですが・・・ どなたかおわかりになられるかたがおられましたら、 是非ともよろしくお願い致します。

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

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

=SUMPRODUCT((LEN(A1:C1)>0)*1) では如何

tak_y
質問者

お礼

こちらもすばらしいっ! 回答ありがとうございました。

その他の回答 (7)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.8

配列を使用しますが、以下の関数では如何でしょうか。 ・=SUM(IF(a1:c1<>"",1,0)) ・入力完了時、shift+ctrl+enterとして下さい。

tak_y
質問者

お礼

すばらしい! 回答ありがとうございました。 EXCELも奥が深いんですね・・・まだまだ勉強しなければいけませんわ。

  • dac203
  • ベストアンサー率43% (92/212)
回答No.6

#2です。すいません間違えました。範囲はA~Cでしたので、私の提示した方法は・・・ =3-COUNTBLANK(A1:C1) となりますね(^^;)>。

tak_y
質問者

お礼

回答ありがとうございました。

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.5

べたな関数ですが =IF(C1="",COUNTA(A1:B1),COUNTA(A1:C1)) C1=""は、ISBLANK(D1)でも可

tak_y
質問者

お礼

回答ありがとうございました。

noname#254177
noname#254177
回答No.4

#1です。失礼いたしました。 =COUNTA(A1:A4)でした。 Aが後に入っているコマンドでした。

tak_y
質問者

お礼

回答ありがとうございました。

noname#129708
noname#129708
回答No.3

=COUNTA(A1:C1) ですね。

tak_y
質問者

お礼

回答ありがとうございました。

  • dac203
  • ベストアンサー率43% (92/212)
回答No.2

どうもCOUNTA関数を使うとC列が見かけ上空白でもカウントしてしまうみたいですねぇ・・・。 ちょっと無理やりですが・・・ =4-COUNTBLANK(A1:D1) というのではどうでしょうか(^^;)>。

tak_y
質問者

お礼

回答ありがとうございました。

noname#254177
noname#254177
回答No.1

=COUNT(A1:A4)でいいのかな?

tak_y
質問者

補足

回答ありがとうございます。 ですが、それでは数値しかカウントされないのでは? B1がカウントされませんし、D1に文字を入力してもカウントされないかと・・・

関連するQ&A