次の方法で共有

Excel2007のオートフィルタとCOUNTIFでの抽出時の差異

Anonymous
2012-12-27T07:05:15+00:00

Windows Vista SP2、Office2007 SP3を使用しています。

Excel2007でのオートフィルタ関連について質問です。

以下のような表でオートフィルタを使用して抽出(絞り込み)を行なった際に、

 |   A


1|  動物▼     

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  

2|  さる

3|  さる△     →△は半角スペースです。

4|  うさぎ

5|  ろば

6|  かめ

7|  うさぎ      といったデータがあった場合に、

オートフィルタの[テキストフィルタ]をみると、“さる”が1項目しかなく、

“さる”を選択すると、抽出結果は【2件】でてきます。

※ということは、半角スペースが後ろについているデータと

  ついていないデータも同一データとしてみなしているということ・・・?

~~~~~~~~~~~~~~~~~~~~~~~~

次に、フィルタオプションの設定機能を使用して、

結果を「指定した範囲」に表示させると

検索条件範囲に

「さる△(半角スペース付き)」⇒ 結果「さる△」のみ抽出される

「さる(半角スペースなし)」⇒ 結果「さる」と「さる△」の2件が抽出される

※「さる(半角スペースなし)」の場合、「さる」のみ出てくるはずだと

  思うのですが、なぜ2件出てくるのか?

~~~~~~~~~~~~~~~~~~~~~~~~

同じデータをつかって、今度はCOUNTIF関数を使うと結果が

異なります。

上記の表で

=COUNTIF(A:A,"さる")と入力した場合は

 ⇒答え 「1」 となる。 

=COUNTIF(A:A,"さる△")と入力した場合は

 ⇒答え 「1」となる。

~~~~~~~~~~~~~~~~~~~~~~~~~

Excel2003以前は半角スペースが入っているデータと

入っていないデータは「別のもの」という認識でいたのですが、

この結果をみるとどうも異なるようで・・・(認識違いでしょうか)

実際に使用しているデータは4000件程度あるデータで、

●入力時に入力規則のリストを使って入力するようにする

●抽出作業をする前にTRIM関数等でスペースを削除する

といった点を気にすればいいのですが、

オートフィルタで抽出した結果の件数照合をCOUNTIF関数で行ったところ

数に差異があり、

これらの機能の件数の数え方はどういう基準になっているのかを

確認したく、どなたかご存知の方いらっしゃいませんでしょうか。

よろしくお願いいたします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-12-28T05:39:51+00:00

    腰巾着 さん、こんにちは。

    マイクロソフト コミュニティをご利用いただきありがとうございます。

    オートフィルター、フィルターオプション、COUNTIF 関数で、後ろに半角スペースが付いた文字列の抽出結果が異なるということなのですね。

    手元のコンピューターでも確認してみたところ、腰巾着 さんと同じ抽出結果になりました。

    フィルターの抽出は、指定がない場合には半角スペースが入っているものも同じ文字として計算されているのではないかな、と思います。

    ただ、この計算方法の詳細について公開されているサイトは見つかりませんでした。。。

    Excel 2007 の抽出について、何かお分かりの方がいらっしゃいましたら、投稿をお願いしますね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません