- ベストアンサー
【エクセル】セルにどんなデータがいくつあるか調べたい
例えば、A1~A1000までのセルに任意のデータがあり どのデータがいくつあるかを調べたいのです。 現在、データを1コ1コ調べて COUNTIF(A1:A1000,"データ")で行ってるのですが データもランダムで個数も5000を超えてきて 調べるのも困難な状況です。 簡単にデータの種類と個数を調べる方法を教えてください。 何卒よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一番上の行にフィールド名を付けてください。 リスト形式になっていればいいです。 行フィールドにA列のフィールド名をドラッグ、 計算のデータ範囲にも同じくA列をドラッグすると自然に計算がデータの個数になります。 ピボットテーブルは本来は別の分析に使うものかもしれませんが、使ってみると簡単ですよ。 あと、データが次々に増えていく場合は付け足すデータを一番最後に入力するのではなくて途中にするといいです。すると、前に作成したピボットテーブルで赤い「!」のマークをクリックすれば簡単に更新できますから。
その他の回答 (3)
- ta123
- ベストアンサー率51% (95/186)
EXCEL2002での手順ですが。 1.フィルターを使って、データの種類を得る。 2.countif関数を使って個数を得る。 という順番でできます。 1.フィルター A1~A1000を選択し、"データ"→"フィルタ"→"フィルターオプションの設定"で「重複するレコードは無視する」にチェックを入れて、フィルタリングする。 これで、データの種類が得られますので、集計表(?)にコピー後、フィルターを解除する。(データ"→"フィルタ"→"すべて表示") 2.個数のカウント countif関数はご存知のようなので、それを使ってください。ただし、"データ"はデータの種類を格納したセルアドレスを指定すると、後はコピーするだけで済みますので、操作が楽になります。
お礼
ありがとうございます。 ご回答戴いた手順で行ってみました。 データが増える度にフィルタリングするため 一発集計とまではいきませんが これまでと比べ断然早く作業ができました。
- kimino_naha
- ベストアンサー率33% (26/78)
ちょっと考え方が違うかもしれませんが…。 オートフィルタのチェックを入れます。 個数を表示するセルに、=SUBTOTAL(3,A1:A1000)と入力します。 フィルタを選択します。
お礼
ありがとうございます。 SUBTOTAL関数を初めて知りました。 集計方法をいろいろと指定できるんですね。 勉強になりました(o_ _)o
- tresbien
- ベストアンサー率51% (51/99)
ピボットテーブルを使うのがいいのではないでしょうか。 計算をデータの個数に出来ます。
お礼
ありがとうございます。 ピボットテーブルの設定を試みてみましたが エラーになってしまうのと、どこに何をドラッグ するのかが解からないので断念してしまいました。。。
お礼
ありがとうございます。 おかげさまでできました。 データ範囲にも行フィールド名を ドラッグすればよかったのですね。 ピボットテーブルは今回初めて使いました。 今後いろいろいじってみたいと思います。