- ベストアンサー
エクセル2007の検索
こんばんは。 Office2007のエクセルについて質問です。 たくさんのセルに数字が書いてあります。 同じ数字の書いてあるセルが何個あるか探したいのですが、どうすればよいのでしょう。 例えば、セルE2に「2235」という数字があります。 他のセルにも2235という数字があると思うのですが、それがいくつあるか探したいのです。 ↑のような作業を何百回と行わなくてはならないので、 Ctrl+Fではなく、もっと簡単な方法はないでしょうか。 よろしくお願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
数えたいセル範囲をA1:A16として A1:A16以外のセルに =SUMPRODUCT(("1210"=A1:A16)*1) 全角の数字(文字列)を数えます。 半角数字"1210"や 数値1210は数えません。 =SUMPRODUCT(("1210"=A1:A16)*1) 半角の数字(文字列)を数えます。 全角数字"1210"や 数値1210は数えません。 =SUMPRODUCT((1210=A1:A16)*1) 数値の1210のみ数えます 数字(文字列)は数えません =COUNTIF(A1:A16,1210) 全角文字列、半角文字列、数値 すべて数えます 求めたい数字は1種類でよいのでしょうか?
その他の回答 (5)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
- imogasi
- ベストアンサー率27% (4737/17069)
私は質問にはデータ例を出せ、といつも言ってます。 情況によって回答が極端に難しくなる例があり、質問者は初心者が多く、それがわかってない、からデータ例がほしい。 回答者に推測させるなと言いたい。 推測で 例データ 特徴=多列にわたるデータ A2:C5 A列 B列 C列 1 16 4 23 1 24 45 23 2 2 2 23 ーーー E列E2以下に上記A2:C5のデータの重複なきものを作る。 1 2 2 2 4 1 16 1 23 3 24 1 45 1 1 E2:F9を範囲指定して F列の式は 式を=FREQUENCY(A2:C5,E2:E8) と入れて、SHIFT+CTRL+ENTERを同時押しする。配列数式。 1行多く指定するのはその他の値の件数にまとめるときが有るため。 配列数式で難しいが、こういう関数も有るということを上げておく。 ーー 一般的にはCOUNTIFで、=COUNTIF($A$2:$C$5,E2)を式の複写で展開で 出来る。ただし「その他」区分以外です。 ーー VBAなどでもやる課題かもしれない。 ーー E列E2以下に上記A2:C5のデータの重複なきものを作る のは多列の場合は関数では難しいのかなと思う。 1列なら、データーフィルターフィルタオプションの設定で重複するレコードは無視するで出せる。 ーー 一般的にこの問題は関数では易しくない。
お礼
ありがとうございます。 やってみたのですが、うまくいきませんでした。 私のやり方が悪いのかもしれません。 何度か挑戦してみたいと思います。 ありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! COUNTIF関数で対応できると思いますよ。 一つ気になるのが2235と言うのは文字列(全角文字)でしょうか? それとも数値(半角文字)でしょうか? 一応数値だという事での回答になりますが。 仮にデータが A1~K30まである場合ですが、 2235という数値だけ(全角ではありません)の場合のセルです 表示させたいセルに =COUNTIF(A1:K30,2235) としてみてください。 もし文字列の中に2235が含まれているセルを数えたいのであれば ワイルドカードが使えますので =COUNTIF(A2:K30,"*2235*") という数式でもOKかと思います。 この数式内の2235も、もし全角の物を数えたいのであれば、全角で、 半角の物を数えたいのであれば、半角で入力してみてください。 以上、参考になれば幸いです。m(__)m
お礼
ありがとうございます。 やってみたのですが、うまくいきませんでした。 私のやり方が悪いのかもしれません。 何度か挑戦してみたいと思います。 ありがとうございました。
- te12889
- ベストアンサー率36% (715/1959)
ソート(並べ替え)して個数で集計ってのは、昔のExcelでもできたので、2007でもできると思います。
お礼
ありがとうございます。 並べ替えだと順番が変わってしまうのでしょうか。 順番は変えたくないので、他の方法を探してみます。 ありがとうございました。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答者がサンプルを出すのは極力避けたいところですが A 1 数字 2 11 3 1212 4 1111 5 1212 で11という数字(文字列)を探す場合、答えはいくつでしょうか 1. 1つ 2. 2つ 3. 3つ また、上記のような場合の求めたい結果はどのようなものでしょうか?
補足
ありがとうございます。 サンプルの答えは回答1の「1つ」です。 もしセルA1に1210という数字があった場合、 千二百十というセルがいくつあるかを調べたいのです。 何か方法はないでしょうか。
お礼
ありがとうございます。 やってみたのですが、うまくいきませんでした。 私のやり方が悪いのかもしれません。 何度か挑戦してみたいと思います。 ありがとうございました。