複数の数字をカウントする方法とは?

このQ&Aのポイント
  • エクセルで複数の数字をカウントする方法について教えてください。
  • 入力方法や集計方法について悩んでいます。どうしたらスペースを節約しながら入力できるでしょうか?
  • 選択肢が多い場合の入力方法も教えてください。スクロールせずに入力したいです。
回答を見る
  • ベストアンサー

一つのセルの中の複数の数字をカウントしたい

お世話になります。 あるアンケートをエクセルで集計しています。 300人ほど、設問数は40です。 まずは一人ずつの回答をベタ打ちで入力してからCOUNTIFで集計しようと思っています。 【例】(1)あなたは〇〇を使ったことがありますか?    1、よく使う  2、たまに使う  3、使ったことはない    (2)今後、購入を考えている製品候補はどれですか?(複数回答可)    1、A  2、B  3、C  4、D  5、E  ※この例はほんとに例えです。   実際は全然違う内容であり、会社の仕事などではないです(^^;) 設問の中には複数回答可で選択肢が5~9個というものが何問かあります。 この入力方法に悩んでいます。最初は「13568」と連続で入力して、COUNTIFで「1」を指定すればいいかと思ったら、ダメでした。セルの設定を文字列にしてもダメなのですね。 入力画面をスクロールしないでも入力できるとベストなので、なるべくスペースをとらない形で入力したいのですが、何かいい方法はないでしょうか? (列を1選択肢ごとに割り振って、選ばれた項目だけに〇を付ける方法は最後の手段にしたい)

noname#254326
noname#254326

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (363/1772)
回答No.2

》 「13568」と連続で入力して、COUNTIFで「1」を指定すればいいか 》 と思ったら、ダメでした。セルの設定を文字列にしてもダメなの 》 ですね。 仰っていることがヨー分からんのだけど、文字列の数字列があったとき、1から9までの各数字が幾つ含まれるかが分かれば良いのなら、添付図に示した方法も一興かと。 B2: =LEN($A2)-LEN(SUBSTITUTE($A2,B$1,""))

noname#254326
質問者

お礼

回答をありがとうございました。 LENという関数を初めて知りました。これもいいですね。 今回は補足した理由で活用できませんでしたが、次の機会のためにも練習しておこうと思います。

noname#254326
質問者

補足

お礼、補足が遅くなり、大変失礼しました。 質問したあとに締め切りが大幅に短縮されてしまい、回答をじっくり試したり取り入れたりする時間がなく、間に合わせで終わらせてしまいました。(/_;) そのため、「この回答を活かして、こう解決した!」というお礼ができずに残念です。すみません。 別の機会で教えて頂いた方法を活かします。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

>最初は「13568」と連続で入力して、COUNTIFで「1」を指定すればいいかと思ったら、ダメでした。 >セルの設定を文字列にしてもダメなのですね。 【重要】ご自分の思い込みでなく,必ず回答の通りに実際に操作してください。 横にA列から40列設問列を設け,縦に2行目から301行目まで300件のデータがあるとします 複数回答可能な例えばA列について,12345とか246のように記入することにします 言わずもがなですが選択肢は最大でも1から9までを前提にします(10とか11とかは無い) まずA列のデータは全部消します A列に「文字列」の書式を設定します A2以下に12345や246を記入します A2からA301の間に「1を含むデータの個数」は =COUNTIF(A2:A301,"*1*") で得られます。 #繰り返しますが「あとから文字列の設定に付け直した」ではダメなので,必ず回答の通りにしてください。

noname#254326
質問者

お礼

ありがとうございました。 回答の通りにしたのですが、できませんでした。( ノД`) 新しいbookを作って、そこで文字列指定→数人分を入力→関数で集計、という形でも試してみましたが、ダメでした。

noname#254326
質問者

補足

お礼、補足が遅くなり、大変失礼しました。 質問したあとに締め切りが大幅に短縮されてしまい、回答をじっくり試したり取り入れたりする時間がなく、間に合わせで終わらせてしまいました。(/_;) そのため、「この回答を活かして、こう解決した!」というお礼ができずに残念です。すみません。 別の機会で教えて頂いた方法を活かします。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

エクセルの関数(特にSUM,COUNTなど集合関数は)はセル単位にデータがわかれていることを前提にしたものが大多数。 そこでセル単位にデータを分けた表を(操作などで)作る。 例データ 実際では、A列は一番右端列にコピーした列を対象にする) A列 123 234 15674 2134 ーー 操作は データー区切り位置ースペースによって・・-次へー数字各(全)桁に、マウスでクリックして縦線を引く。最大10縦線。ー次へー完了 各セルに、数字が1桁ずつ分かれて、 1 2 3 2 3 4 1 5 6 7  4 2 1 3 4 のようなデータ状況になる。 ーー ここでCOUNTIF関数を使う。 =COUNTIF($G$2:$K$5,ROW()-8)*1 私のデータ例では結果を9行目以下に出したので、式中にー8している。 下方向に式を複写すると 3 3 3 2 1 1 実際は9-10行の数字を対象に、9-10行になるだろう。 十分考えていないが、当初設計上1桁の英字が混じっていてもよい場合でも、上記を少々式を変えて同じ方式がとれるだろう。 同じ数字が同一セルにあるとかの対策は複雑になるので、やってない。

noname#254326
質問者

お礼

ありがとうございました。 今回は活かせませんでしたが、次の機会のために練習しておこうと思います。

noname#254326
質問者

補足

お礼、補足が遅くなり、大変失礼しました。 質問したあとに締め切りが大幅に短縮されてしまい、回答をじっくり試したり取り入れたりする時間がなく、間に合わせで終わらせてしまいました。(/_;) そのため、「この回答を活かして、こう解決した!」というお礼ができずに残念です。すみません。 別の機会で教えて頂いた方法を活かします。

回答No.1

助けになるといいのですが まず、設問を固定できるのならば、”データ”→”入力規則”で選べるようにしたらいかかでしょうか そうすると、COUNTIFをつかえます でも、ピボットを使うともっと楽に数えることができます 固定できない場合は、リストを見て、列セルを増やして、分解します あとは、上記と同様です 私としては、固定した設問語句にして、ピボットが一番早いです グラフ化も簡単ですし

参考URL:
http://hamachan.info/excel/piboto.html
noname#254326
質問者

お礼

回答をありがとうございました。 入力規則にはちょっとなじまない集計でしたので、別の機会で活かしたいと思います。 参考情報もありがとうございました。

noname#254326
質問者

補足

お礼、補足が遅くなり、大変失礼しました。 質問したあとに締め切りが大幅に短縮されてしまい、回答をじっくり試したり取り入れたりする時間がなく、間に合わせで終わらせてしまいました。(/_;) そのため、「この回答を活かして、こう解決した!」というお礼ができずに残念です。すみません。 別の機会で教えて頂いた方法を活かします。

関連するQ&A

  • 複数回答のクロス集計の方法

    クロス集計の必要性でエクセルのピボットテーブルを思い出したのですが、複数回答のようなものでうまくいかず、別に方法がないかと思いまして質問させていただきました。 概要ですが設問2と設問3がそれぞれ7個の回答選択肢より最大3個まで選択回答可になっています。 そこで設問2と設問3のクロス集計ができればと思っています。 (参考に画像を添付いたします) 詳しい方からのアドバイスがいただけますと幸いです。よろしくお願いします。

  • エクセルでのアンケート集計

    こんにちは。 エクセルでアンケートの集計をしているのですが、分からないことが出てきたので 教えてください。 設問が20問ほどあるアンケートで、A~T列に設問1から20。 縦にアンケート結果を入力していきました。     A      B      C     設問1 設問2 設問3      1     1     2       3     2     2       2           1     複数回答は不可。ただし、当てはまるものがないときは 空白になるので、空白のセルもあります。 A列には回答者の学年が入っています(1~3) 全体の集計はcountifでできたのですが、学年別の数も調べることになりました。 Aが1でBに2と記入した人数をカウントするにはどうしたら良いでしょうか? 集計が記入されたシートを変更することができず、A列を学年別に並び替えて countifの範囲を学年別にすることはできません。 どうかお力を貸してください。

  • エクセル:アンケート複数回答の集計方法

    エクセル2000を使用しています。 4択のアンケートなのですが「該当するものを全てお答え下さい」という設問なので、該当箇所が1つの回答もあれば4つの回答もあります。 今は1つのセルに一人からの回答を入力してCOUNTIFで拾っているのですが、これだと複数回答の場合カウントしてくれません。 できれば問一問に対し、セルは一つにしておきたいと思っているのですが、何かいい集計方法はあるでしょうか。

  • Excel 1セル中の複数データの個別合計

    次のように、A1には「1;3」、A2には「3;4」、A3には「1;3;4」と入力された表があります。      A列 1行目  1;3 2行目  3;4 3行目  1;3;4 アンケートでAの項目に対して1~4の回答選択肢があり、複数回答可となっていたものを、集計の際に選択肢毎に別々の列を設けず、同一の項目Aのセルに複数の回答番号を「;」で区切って入れてしまったものです。 このような表で、例えばAの5以下のセルに、選択肢1の回答数合計、選択肢2の回答数合計、選択肢3の回答数合計・・・といった合計を出す方法はあるでしょうか。A-1~A-4といった列を作って個別に回答数を入れるのが常識であることは分かっているのですが、上のような場合でもそれぞれの選択肢の回答合計を出せる関数の使い方があれば、どうぞご教示ください。

  • Access初心者です

    ほぼ触ったことがない状況なのに仕事でExcelからアンケート調査結果をクロス集計で出すことになりました。 単数回答はなんとか出来るようになったのですが複数回答のクロス集計が上手くいきません。 どなたが解りやすく教えていただければ有難いです。 内容は,1つの設問に8つの選択肢があます(いくつでも選択可)。それぞれを集計の際にex.)問1_1,問1_2,・・・問1_8と設定して入力をしています。 Excelのデータは全て,入力のあったものに対し「1」を入力しており,無回答については空白で処理をしています。 その設問と,仮に「問2:男性,女性,無回答」という設問をクロスさせようとする場合,どういった処理を行えばよいのでしょうか。デザインビューでの処理,SQLでの処理という部分でも右往左往しております。 環境はXP,Access2003です。 乱筆乱文失礼いたしました。是非ご指導宜しくお願いします。

  • Excelのセル中の特定の数字を検索する条件式は?

    アンケートの集計をExcelで行おうとしています。複数回答可のアンケートの質問に対して、回答選択肢は「1」から「5」まで5つありますので、「124」「23」「315」のような回答が予想されます。この場合、例えば「4」という答えを挙げた人を探して、「1」「0」のような形で区別したいのですが、よい方法、条件式などありますでしょうか?回答数が数千にのぼりそうな上、あまりExcelを扱い慣れないものですから、方法がわからず困っています。どうぞよろしくお願いいたします。

  • 複数シートにおける複数条件のセルのカウント

    困っています、教えて下さい!! 5枚のシートがあり、複数の条件に当てはまるセルをカウントしたいのですが、どうしたらいいでしょうか? ------------------------------------------------------------ シート1(りんご) A商店 4/1 ○ B商店 4/6 ○ A商店 4/25 × A商店 5/3 ○  つづく ------------------------------------------------------------- シート2(みかん) A商店 4/6 × A商店 4/15 ○ C商店 4/28 ○ B商店 5/7 ×  つづく ------------------------------------------------------------- たとえば上のような表を日々入力し、    4月件数 4月○ 5月件数 5月○ ・・・・・・ A商店    4   2     1   1 B商店    1   1     1    C商店    1   1 というような集計の表をつくりたいのです。 関数のSUMPRODUCTやCOUNTIF、ピボットテーブルなど 考えてみましたが、うまくいきません・・・ よろしくお願いしますm(_ _)m

  • セルの中の文字を削除したい

    エクセルのA列に 1234 集計 1235 集計 1236 集計   :   : と入力されているものの、集計という文字だけを消し数字のみにしたいです。方法を教えてください。

  • 複数条件に合うセル数のカウントについて

    複数条件でのセル数をカウントする方法がわからなくて困っています・・・。 例)A列が"大阪南"または"大阪北"、かつB列が"○商事"のセル数をカウントする方法を教えていただけませんか。宜しくお願い致します。

  • エクセルの区切り数字を個別に集計する方法を教えてください。

    エクセルでアンケート集計しているのですが、 カンマ区切りの数字から特定の数字の個数を カウントする方法をご存じでしたら教えてください。 現在、複数回答の項目を下記の様に入力。 A4のセル 1,2,3,5,10,15,21 A5のセル 1,2,12,22 例えばA6のセルで、「1」と答えた数をカウントしたい。 複数回答の項目が一桁だと、 A6=COUNTIF("A4:A5","*1*") で集計できたのですが、 今回のように二桁になると A6=COUNTIF("A4:A5","*1*")=5 となってしまいました。 よろしくお願いします。

専門家に質問してみよう