- ベストアンサー
EXCELのセルの個数の算出
文字や数値を含んだセルの数を求めたいのですが・・・ それだけならわかるのですが、 式を含んだ場合がわかりません。 VBAは使わずに求めたいのですが・・・ 例えば、A1にあ、B1に10、C1に=IF(D1="","",D1) と入力されているとします。 A1~C1の範囲で、D1に何も入力されていない時はセルの個数を2、 D1に何か入力されたらセルの個数は3としたいのです。 要するに、見た目上何かセルに入ってれば、 個数の対象としたいのですが・・・ どなたかおわかりになられるかたがおられましたら、 是非ともよろしくお願い致します。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
=SUMPRODUCT((LEN(A1:C1)>0)*1) では如何
その他の回答 (7)
- mu2011
- ベストアンサー率38% (1910/4994)
配列を使用しますが、以下の関数では如何でしょうか。 ・=SUM(IF(a1:c1<>"",1,0)) ・入力完了時、shift+ctrl+enterとして下さい。
お礼
すばらしい! 回答ありがとうございました。 EXCELも奥が深いんですね・・・まだまだ勉強しなければいけませんわ。
- dac203
- ベストアンサー率43% (92/212)
#2です。すいません間違えました。範囲はA~Cでしたので、私の提示した方法は・・・ =3-COUNTBLANK(A1:C1) となりますね(^^;)>。
お礼
回答ありがとうございました。
- fukkyse
- ベストアンサー率32% (130/402)
べたな関数ですが =IF(C1="",COUNTA(A1:B1),COUNTA(A1:C1)) C1=""は、ISBLANK(D1)でも可
お礼
回答ありがとうございました。
#1です。失礼いたしました。 =COUNTA(A1:A4)でした。 Aが後に入っているコマンドでした。
お礼
回答ありがとうございました。
=COUNTA(A1:C1) ですね。
お礼
回答ありがとうございました。
- dac203
- ベストアンサー率43% (92/212)
どうもCOUNTA関数を使うとC列が見かけ上空白でもカウントしてしまうみたいですねぇ・・・。 ちょっと無理やりですが・・・ =4-COUNTBLANK(A1:D1) というのではどうでしょうか(^^;)>。
お礼
回答ありがとうございました。
=COUNT(A1:A4)でいいのかな?
補足
回答ありがとうございます。 ですが、それでは数値しかカウントされないのでは? B1がカウントされませんし、D1に文字を入力してもカウントされないかと・・・
お礼
こちらもすばらしいっ! 回答ありがとうございました。