- ベストアンサー
オートフィルタ機能とCOUNTA関数
Excelのオートフィルタ機能を使用し、「空白以外のセル」を抽出したときステータスバーに 「○○レコード中○○個が見つかりました。」とが出ますが、 その抽出件数と、「COUNTA関数」で抽出している件数とが合いません。 どういう訳か「COUNTA関数」の抽出件数が1件多いのです。もちろん選択範囲は間違っておりません。 「空白のセル」を抽出した件数と「空白以外のセル」を抽出した件数を合わせると正しい件数になるので、 COUNTA関数が誤記ということなのでしょうか?なぜ合致しないのでしょうか? 教えてください。宜しくお願いします。
- sakuichi
- お礼率71% (329/460)
- オフィス系ソフト
- 回答数5
- ありがとう数2
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#3 です。 >""とはスペースのことでしょうか? いいえ。「長さ0の文字列」のことです。一般的には数式で表され、数式でしか存在しません。 つまり、"" としたら、「"」という文字が二つ並びますが、数式では、それは、特殊な文字列になり、オートフィルタなどでは、文字列がないと判断されます。 日本語では、空白というものは、何もないEmpty なのか、空白文字なのかの区別はありません。空白文字の「スペース」とは、見えなくても、文字列であり物理的な長さが存在します。半角、全角が存在します。 まあ、そんな難しい話はともかく、オートフィルタで計算する場合は、SUBTOTAL関数を使うというのが一般的です。
その他の回答 (4)
- _mya_mya
- ベストアンサー率41% (7/17)
皆さんが書かれた補足になりますが… 「"」(半角のダブルコーテーション)は、 関数で文字列を扱う場合、間に文字を挟んで(【例】"あいうえお")使用しますが、 間に何も挟まずに連続("")して使う場合には、空白を表します。 オートフィルターの場合、 計算式が入力されていても、その結果が「空白」であれば 「空白のセル」とされますが、 COUNTAの場合は、 見た目が空白であっても、そこに計算式などが入力されていると 「空白ではない(データが入力されている)」とカウントされてしまいます。 指定した範囲のセルに、計算式が入力されたセルはありませんか?
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 >「○○レコード中○○個が見つかりました。」 と一緒のカウントを出すなら、 =SUBTOTAL(3,タイトル行を抜いた範囲) でないのでは? COUNTA関数では分からないと思います。 ="" は、オートフィルタには引っかからないけれども、COUNTA関数は数えます。
補足
""とはスペースのことでしょうか?
- suekun
- ベストアンサー率25% (369/1454)
COUNTA関数は見た目は空白でも、IF関数等で""設定したものは カウントされます。
補足
""とはスペースのことでしょうか?
関連するQ&A
- オートフィルターとCOUNTAについて
オートフィルターとCOUNTAについて お世話になります。初歩的な事かもしれませんが教えて下さい。 とものデータベースをオートフィルターで抽出して、その行がいくつあるか、ある列で COUNTAをかけました。その時はたまたま抽出行が少なかったので、実際に数えてみて 更にCOUNTAをかけてみましたら、COUNTAの方の数が大きくなっていました。何度も 数えてみたのですが、実際に抽出された行数より多い数にCOUNTAだとなってしまいます。 オートフィルターで隠れている部分まで、空白でないセルをカウントしているのでしょうか? 対処法をご存知に方いましたら、教えて下さい。 エクセル2003を使用しています。 宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- Excel:オートフィルタの抽出個数カウント方法について
Excelのオートフィルタにて (1)空白セルを抽出し、その数をカウントする (2)空白セル以外を抽出し、その数をカウントする を同時に行いたいのですが、 どの様な数式を使えばよいでしょうか。 (2)はSUBTOTAL関数で引数をCOUNTA関数にすれば出来ますが、、 どなたか、ご教授願います。
- 締切済み
- オフィス系ソフト
- オートフィルタ後のデータから空白セルを数えたい
はじめまして、 Excel2002(SP3)で、オートフィルタで抽出したデータから空白セルだけを数えたいのですが、subtotal(3)"countA"だと空白以外のセルしか数えられず、"Countblank"は抽出外のデータからも空白セルを拾ってきてしてしまうため、なかなかうまくいきません。 なにか良い方法はあるでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルのオートフィルターを解除できますか?
エクセルのオートフィルターで、 全ての範囲を対象としたく ◎指定した範囲 リスト範囲 検索条件範囲 抽出範囲 は$1:$65536にしたら、 A1のセル以外すべて空白になってしまいました(T_T) オートフィルターなしの状態に 戻す方法はあるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルでオートフィルタを使用したとき
通常エクセルの表の中で、一覧の中から空白出ない数を数える方法として、COUNTAを使用すると思います。 ところで、オートフィルタを使用して、条件に見合ったものを抽出したときに、その個数を数える関数は有るのでしょうか? よろしくおねがいします
- ベストアンサー
- オフィス系ソフト
- EXCELのフィルタオプションで
EXCELでフィルタオプション(AdvancedFilter)を使ったデータの抽出がしたいのですが、 空白以外のセルを抽出するには、検索条件範囲に何と書き込めばいいのでしょうか? オートフィルタのように「<>」と書き込んでもだめでした。(空白セル「=」は出来たのに) お願いします。
- ベストアンサー
- オフィス系ソフト
- COUNTA関数について
COUNTA関数について 空白ではないセルの値をカウントしたいのですが 対象のセルに数式があり数式もカウントされ困っています。 これはIF関数などで解決できるのでしょうか? 他に方法はありますか?
- 締切済み
- Windows系OS
- VBA オートフィルター後のコピー
オートフィルターで抽出された結果をコピーし、別の空白部分のセルへ貼り付けしたいのですが、抽出結果の一部しか貼り付けされません。オートフィルター後の結果をコピペするのはどういう方法(範囲選択方法)がベストなのでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excelのオートフィルタにコピーを使用する方法
オートフィルタで抽出したデータがあります。 そこに他のファイルのデータ(フィルタは設定していません)のある1列分をコピーして貼り付けたいのです。 そこで抽出したレコードにのみ貼り付けたいのですが、非表示になっているセルも含めて上から貼り付けられてしまいます。 抽出したレコードの件数とコピー元のデータ件数は同じです。 コピー元のデータ内容の順番のまま、抽出したデータにのみ貼り付けるのは無理なのでしょうか。
- ベストアンサー
- オフィス系ソフト
- Excel関数のCOUNTAについて
いつもお世話になっております。 早速なんですが、関数のCOUNTAを使用したときに、選択した範囲がすべて空白のセルだった場合は"0"と表示されますが、これを何も表示されないようにすることは可能でしょうか。 方法があれば教えて下さい。 お願いします。 OSはXPでExcel2000を使っています。
- ベストアンサー
- オフィス系ソフト
お礼
御礼が遅くなり申し訳ございませんでした。 皆様ご解答有難うございました。大変勉強になりました。