• ベストアンサー

エクセルのオートフィルタについて

エクセルのオートフィルタについてですが、一番取り扱いに困っている所は、社員の給与リストとかで、ある特定のデータ、例として事務員(一つの行の例えば一つのセルに名前、一つ横のセルに給与の数字(数値データ)がはいっている)を抽出した場合(事務員の記号がどこか同じ行にはいっているとして)数値の列を開いているセルで関数処理したい場合、表示されている数字だけを処理する場合と隠れている(多分)データも処理してしまう場合があり大変戸惑っています。なんとかどちらかに統一したいのですが、自分なりに調べましたが分かりません。どなたかご存知ないでしょうか。また、このオートフィルタで特定の数字や文字を抽出しようとしてもうまくいく時とそうでない時があります。なぜなのでしょうか。これはバグと考えても?

noname#54768
noname#54768

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.3

> 表示されている数字だけを処理する場合と隠れている(多分)データも処理してしまう場合があり オートサムボタンで合計を表示させる場合、オートフィルタの状態によって、実際に入力される 式が変化します。  a)オートフィルタを設定していないシート/設定はしているが絞り込みをかけていないシート:   オートサムボタンをクリックすると、Sum関数が入力されます。   (=表示されているかどうかに関係なく、指定範囲内の全ての値の合計が表示される)  b)オートフィルタで、何らかの条件で絞り込みを掛けているシート:   オートサムボタンをクリックすると、(オートフィルタの適用範囲かどうかに関係なく)   Subtotal関数が入力されます。   (=オートフィルタで表示対象となっている値のみの合計が表示される) ですので、オートフィルタでの絞り込み状況に合わせた合計表示に統一したい場合は、 適当な値で一旦絞り込んでから、オートサムボタンを使用してやるようにすると、常に Subtotal関数が入力されるようになります。 > オートフィルタで特定の数字や文字を抽出しようとしてもうまくいく時とそうでない時があります。 それは恐らく、見た目は同じ「数字」でも、Excelでは「数値」として記録されている場合と、 「文字」として記録されている場合があるためだと思います。 例えば、A2セルに「1」、A3セルに「'1」と入力すると、A2は数値と判断されて右寄せに、 A3は文字として判断されて左寄せに表示されます。 この状態でA列にオートフィルタを設定します。 すると、オートフィルタのリストで「1」を指定した場合はA2・A3とも表示対象になるのですが、 同じくリストで「(オプション)」を指定して『オートフィルタ オプション』ダイアログを開き、 『抽出条件の指定』で「1」「以下」を指定すると、数値として保存されているA2のみが表示され、 また、同じように「1」「で始まる」を指定すると、文字として保存されているA3のみが表示されます。 ですので、オートフィルタで必要なデータを正しく表示させるためには、  1)その列に記録されている数字は、数値なら数値、文字なら文字で、統一してやる  2)その列に記録されているのが数値か文字かによって、「以上」「未満」なのか、「で始まる」   「を含む」なのかを使い分ける といったことが必要になります。

noname#54768
質問者

お礼

ご丁寧に有難う御座います。大変勉強になりました。早速試してみます。

その他の回答 (2)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

抽出したデータだけで計算できるSUBTOTAL関数をお使い下さい。その他の関数では、抽出したデータ以外のデータも計算対象になります。 「Excel関数-subtotal関数の使い方」 http://exinfo.biz/func/func_subtotal.shtml

  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.1

何の処理をしているのか、何の関数を使っているのかも分かりませんが・・・ 推測で、Sum関数とSubtotal関数との違いではないかと思います。

noname#54768
質問者

補足

有難うございます。ただΣでオートサムをやると抽出対象だけを扱えるようなのですが。

関連するQ&A

  • エクセルのオートフィルタについて

    エクセルのオートフィルタについて以下の2つの作業が可能であれば教えて下さい。 (1)1桁目の数字が1、2、3、4の四つの場合の行を抽出することは可能でしょうか?オートフィルタオプションでは「or」条件で例えば1、2の二つの場合の行の抽出はできるのですが。 (2)6桁の数字があるとして5桁目が5の数字の行を抽出することは可能でしょうか?オートフィルタオプションでは「~で始まる」や「~で終わる」行の抽出はできるのですが。

  • excel 2003 オートフィルタ!

    excel 2003で、オートフィルタがうまくいきません。 A列の2行目から、1~5までの数字がランダムに並んでいるとします。 A1セルをオートフィルタし、 条件を、オプション>3を含む で指定すると、3がフィルタされてほしいのですが 1つも抽出されません。 3で始まるもだめでした・・ フィルタで抽出するマクロをくんでいて 列は、20列以上あり、 列によって、文字や数値があります。 フォームで列を選び、検索文字を入力して Criteria1:="=*" & 検索文字 & "*", Operator:=xlAnd と言う感じでフィルタしています。 文字はできますが、数値ができないのは、なぜでしょうか・・・

  • excelのオートフィルタ

    excelのオートフィルタで数字の絞りができない。4桁の数字が、1列に約1000行あります。 ある数字の先頭で始まる数字だけを抽出したい。たとえば、2で始まる数字だけ を抽出したい場合のやり方を教えてください。

  • エクセルのオートフィルターの使い方

    エクセル2010で1000行程度の表からオートフィルターで必要な情報を抽出しているのですが、該当する条件を▼セルで探すのも面倒なので、所定のセルに条件を入力したらオートフィルターで抽出できる方法があれば教えてください。

  • EXCELでオートフィルタが使えないのですが・・・

    外注先から届いたデータをオートフィルタで日付を抽出しようとしたら、データ→フィルタをのぞくと、肝心な「オートフィルタ」がグレーになってて、機能が使えない状態になっています。 データは1行目に表題、2~4行目にかけて、タイトル行が作られています。 2行目→              支給 3行目→            貼合  注入 4行目→ ロットNo.  日付   日   期限   大板  処理数 良品 データ→ Q3118G  2/26  2/23  3/16   20   1920   1851 こんな感じなのですが、なぜかフィルタがかかりません。 2~3行目のタイトルを削除しても、やっぱりダメでした。 Win98 EXCEL2000使用です。宜しくお願いします。

  • エクセルのオートフィルタで抽出できない

    エクセルのオートフィルタでデータを抽出しようとしていますが、あるレコード以降のデータからは条件にあっていても抽出されません。このあるレコードははっきり特定できません。 およそ4000以降くらいかと思われますが・・ この表の中に空白行はありません。 コンボボックスがありますが、何か関係ありますか? よろしくお願いします。

  • EXCEL オートフィルタについて

    EXCELの2003と2002を使っています。 オートフィルターで抽出したものを行ごとコピーして違うファイルに 貼り付けた時、同じように操作しているつもりですが、 ときどきオートフィルタがかかった状態で全てのファイル (隠れているデータが隠れた形、再表示するといらないデータまである)張り付いています。 抽出したものだけ貼り付けたいのですが、どの操作が原因で、違いが出るのでしょうか。

  • エクセルのオートフィルタ

    オートフィルタは空白行または空白セルがあっても データはうまく並べ替えられますか? 以前、並び替えを使った時は空白セルがあったためか 10列程1000行程のデータでしたが、右2列程が 反映されず、データがばらばらになってしまって 作り直すのに苦労しました。今はオートフィルタを 使う時も範囲指定でデータがある範囲を全て選択して います。

  • エクセルのオートフィルタについて。

    1,000行ほどのデータを集計・加工するのにオートフィルタを使って います。 普段は問題ないのですが、時々全てのデータが対象になっているか 分からないときがあり、例えば、そのデータの中に「エラー」のセルが 含まれている場合にその表示がなかったりします。 途中に空白行が入っているのかと思い調べたり、一度フィルタを外して もう一度付け直したりしても駄目でした。 こういう場合はどのような原因が考えられるのでしょうか? よろしくお願いします。

  • オートフィルタについて(再)

    excelにて下記のようなファイルを作成しました。 項目にてオートフィルタを実行し、抽出したい項目を 選択するのですがうまく抽出できません 1 品名 サイズ 員数 2 A  100  300 3    200  400 4 B   500  600 (品名2行目、3行目はセルの結合を実施しています。) ↓品名にてオートフィルタを実施 品名 サイズ 員数 A  100 300 2行目が抽出されない。 うまく抽出できる方法ありますでしょうか? よろしくお願いします

専門家に質問してみよう