• ベストアンサー

【エクセル】セルにどんなデータがいくつあるか調べたい

例えば、A1~A1000までのセルに任意のデータがあり どのデータがいくつあるかを調べたいのです。 現在、データを1コ1コ調べて COUNTIF(A1:A1000,"データ")で行ってるのですが データもランダムで個数も5000を超えてきて 調べるのも困難な状況です。 簡単にデータの種類と個数を調べる方法を教えてください。 何卒よろしくお願いいたします。

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

  • ベストアンサー
  • tresbien
  • ベストアンサー率51% (51/99)
回答No.4

一番上の行にフィールド名を付けてください。 リスト形式になっていればいいです。 行フィールドにA列のフィールド名をドラッグ、 計算のデータ範囲にも同じくA列をドラッグすると自然に計算がデータの個数になります。 ピボットテーブルは本来は別の分析に使うものかもしれませんが、使ってみると簡単ですよ。 あと、データが次々に増えていく場合は付け足すデータを一番最後に入力するのではなくて途中にするといいです。すると、前に作成したピボットテーブルで赤い「!」のマークをクリックすれば簡単に更新できますから。

Orbitron
質問者

お礼

ありがとうございます。 おかげさまでできました。 データ範囲にも行フィールド名を ドラッグすればよかったのですね。 ピボットテーブルは今回初めて使いました。 今後いろいろいじってみたいと思います。

その他の回答 (3)

  • ta123
  • ベストアンサー率51% (95/186)
回答No.3

EXCEL2002での手順ですが。 1.フィルターを使って、データの種類を得る。 2.countif関数を使って個数を得る。 という順番でできます。 1.フィルター  A1~A1000を選択し、"データ"→"フィルタ"→"フィルターオプションの設定"で「重複するレコードは無視する」にチェックを入れて、フィルタリングする。  これで、データの種類が得られますので、集計表(?)にコピー後、フィルターを解除する。(データ"→"フィルタ"→"すべて表示") 2.個数のカウント  countif関数はご存知のようなので、それを使ってください。ただし、"データ"はデータの種類を格納したセルアドレスを指定すると、後はコピーするだけで済みますので、操作が楽になります。

Orbitron
質問者

お礼

ありがとうございます。 ご回答戴いた手順で行ってみました。 データが増える度にフィルタリングするため 一発集計とまではいきませんが これまでと比べ断然早く作業ができました。

回答No.2

ちょっと考え方が違うかもしれませんが…。 オートフィルタのチェックを入れます。 個数を表示するセルに、=SUBTOTAL(3,A1:A1000)と入力します。 フィルタを選択します。

Orbitron
質問者

お礼

ありがとうございます。 SUBTOTAL関数を初めて知りました。 集計方法をいろいろと指定できるんですね。 勉強になりました(o_ _)o

  • tresbien
  • ベストアンサー率51% (51/99)
回答No.1

ピボットテーブルを使うのがいいのではないでしょうか。 計算をデータの個数に出来ます。

Orbitron
質問者

お礼

ありがとうございます。 ピボットテーブルの設定を試みてみましたが エラーになってしまうのと、どこに何をドラッグ するのかが解からないので断念してしまいました。。。

関連するQ&A