• 締切済み

《エクセル2000》ごく単純に、セルの数を数えたいのですが

こんにちは。 数字・テキスト・空白(ブランク)が混在しているシートがあり、その任意の範囲のセルの数を出したいのです。 COUNTBLANK+COUNTAで出るのはわかるのですが、これを一発で出す関数はありますか?

みんなの回答

  • taocat
  • ベストアンサー率61% (191/310)
回答No.3

ちょっと気になったので一言。 >COUNTBLANK+COUNTAで出るのはわかるのですが これは手入力のデータにのみ言えることです。 式の結果としての長さ0の文字列が返された場合は CountAは違う値を返しますので使えません。  

bari_saku
質問者

お礼

こんにちは。 説明が足りませんでしたが、データは全て手入力なので大丈夫と思われます。 補足、大変参考になりました。ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

下記はいかがですか。 セルを範囲指定します。 編集-置換を使って、空白のセルを、使わない・あり得ないデータ(例$$$など)に置換えます。範囲指定はそのまま 保持しておきます。 すると右下の「データの個数=XXX」にセル個数が出ます。 メモって、置換で$$$を空白に戻しましょう。 ブランクのセルもそれぞれ1個に数えることは、確認しました。

bari_saku
質問者

お礼

こんにちは。 実は、この数えた数字を割り算に(分母として)使いたいので、置き換えを使うのはちょっと苦しいのです…すいません。 ご回答、ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=COUNTIF(範囲,"<>@@@@") @@@@の所に絶対に使わない文字列を設定すれば範囲のセル数になります。 二つの関数ならもう1通り、行数*列数で求める方法 =ROWS(範囲)*COLUMNS(範囲)

bari_saku
質問者

お礼

こんにちは。 COUNTIF、なるほど!と思いました。ありがとうございます。

関連するQ&A

  • エクセル/指定範囲のセル数を返すワークシート関数は?

    エクセル2000です。 たとえば、A1:A100の範囲に、空白か否かを問わずセルがいくつあるかを返すワークシート関数はないでしょうか? 空白以外の数+空白の数で求められるかと思いましたが、 =COUNTA(A1:A100)+COUNTBLANK(A1:A100) では、計算の結果 ="" になっているセルが両方にカウントされてだめです。 VBAなら Range("A1:A100").Count で一発なのですが・・・・。

  • ワークシート関数で複数のセル範囲の空白を調べたい

    ワークシート関数でセル範囲、B1:B5,D1:D4,F1:F3,H1:J1 が空白でない場合にTRUEを返すため =COUNTA(B1:B5,D1:D4,F1:F3,H1:J1)=15 という数式を書きました。ただ、これはセルの個数が15であることがわかっていなければなりません。ならば、COUNTBLANKで空白セル数を求め、それが0であればよいと思うのですが、なぜか =COUNTBLANK(B1:B5,D1:D4,F1:F3,H1:J1) という複数のセル範囲指定は、COUNTBLANKでは使えないようです。 やむをえず、セル範囲を分けて =SUM(COUNTBLANK(B1:B5),COUNTBLANK(D1:D4),COUNTBLANK(F1:F3),COUNTBLANK(H1:J1))=0 として対応しましたが、これをもっと簡単にやる方法はないでしょうか?

  • EXCEL 連続しない空白のセルの数を数えたい

    エクセルでの処理方法を教えて下さい。  空白のセルを数えるには、ふつうCOUNTBLANK関数を使うと思うのですが、COUNTBLANK関数は、連続したセルでないと範囲指定出来ないそうです。  今回数えたいのは、一行おきにデータが入っている表の空白のセルの数なので、この関数は使用できません。  検索したところ、SUMIF関数でできるとのことだったのですが、やり方がよくわかりません。 マイクロソフト サポートオンライン 「Excel で COUNTBLANK() の代わりに SUM(IF()) を使用する場合」  http://support.microsoft.com/kb/274537/ja  このような場合、どうすればいいかご存じの方、回答お願い致します。

  • COUNTIFで空白表示以外のセル数を取得

    エクセル2010です。 セル範囲A1:A10にはすべて数式が入っています。 計算の結果はすべて文字列が返ります。 その中には、="" で空白に表示されたセルもあります。 セル範囲A1:A10で空白に表示されたセルの数は =COUNTBLANK($A$1:$A$10) で求められます。 空白でないセルの数を求める場合 =COUNTA($A$1:$A$10) では、="" も数式が入っているためすべてカウントされ使えません。 やむを得ず、 =SUMPRODUCT(($A$1:$A$10<>"")*1) や =ROWS($A$1:$A$10)-COUNTBLANK($A$1:$A$10) でしのぎました。 これを、COUNTIFで求めることはできないでしょうか? =COUNTIF($A$1:$A$10,"<>""") とやってみましたが、これも全セル数を返すようです。

  • エクセル/COUNTIF関数で空白以外のセル数取得は?

    エクセル2000のワークシート関数の質問です。 B1~B13には数式が入っており、計算の結果として何らかの文字や数字が表示されたセルと、何も表示されない、つまり=""のセルがあります。 このセル範囲の何かが表示されたセルの個数を取得する関数を探しています。 =COUNTIF(B1:B13,"<>""") としてみましたが全セル数の13が返りました。 やむをえず =ROWS(B1:B13)-COUNTBLANK(B1:B13) とか =SUMPRODUCT((LEN(B1:B13)>0)*1) とか =SUMPRODUCT((B1:B13<>"")*1) として取得しましたが、本来のCOUNTIFでは取得できないのでしょうか?

  • 特定の列の最初にあるデーター抽出

    Sheet1のB5からB65までのセルにランダムで数字が入れてありますが必ずどのセルにも数字が入っているわけでは無く空白のセルも数字の入ったセルも混在しています。 この列の最後の数字をSheet2の任意のセルに抜き出すには、Lookup関数でできますが、列の最初の数字を抜き出すにはどのような関数で行えるのか教えてください。

  • エクセル関数で空白および「””」を調べる方法?

    たとえば、式=""が入っているセルは、表面上何も見えませんがCOUNTAやCOUNTBLANKでは空白の扱いにはなりません。 これを空白と見るにはどうすればよいのでしょうか? 今、一定の範囲内で各行に、一箇所でも入力があればTRUE、なにもなければFALSEの判定をしたいのですが、式で「""」が表示されている(つまり表面上表示がない)セルは「空白」として扱いたいのです。 よろしくお願いします。

  • オートフィルタ後のデータから空白セルを数えたい

    はじめまして、 Excel2002(SP3)で、オートフィルタで抽出したデータから空白セルだけを数えたいのですが、subtotal(3)"countA"だと空白以外のセルしか数えられず、"Countblank"は抽出外のデータからも空白セルを拾ってきてしてしまうため、なかなかうまくいきません。 なにか良い方法はあるでしょうか?

  • エクセルでの数をかぞえる関数

    EXEL2003を使用しております。 関数の質問です。 A列に、空白セルと「イベント」「インバウンド」「アウトバウンド」と入力されたセルがランダムに並んでいます。 この中で、 1、「イベント」と入力されてあるセルの合計数。 2、「イベント」「インバウンド」のいずれかが入力されてあるセルの合計数。 を知りたいのですが、どういう関数を使えばよいのでしょうか? COUNT,COUNTAを試してみたのですが、うまくゆきませんでした。 文字が合致した場合だけカウントするという関数があれば教えてください。 よろしくお願いします。

  • エクセル詳しい方に質問です。

    エクセルで表を作成したのですが、関数COUNTBLANKを使って、設定した範囲内のセルに空白がいくつあるか調べたいのですが、セルに色を塗りつぶしているところまでカウントされてしまいうまくいきません。どうしたらよいのでしょう?

専門家に質問してみよう