Excel2003 アンケート集計の方法が分からず困っています

このQ&Aのポイント
  • Excel2003でアンケート集計の方法がわからず困っています。エクセルは表作りしかやったことがなく、機能も分からないため検索もできません。どなたか教えてください。
  • アンケート集計を実施している中で、Excel2003の機能が分からず困っています。好きな食べ物とその理由、嫌いな食べ物とその理由を問うたアンケート結果を集計したいです。
  • Excel2003でアンケート結果の集計方法が分からず困っています。クラスごとの好きな食べ物や嫌いな食べ物を集計するために、エクセルの機能を利用したいのですが、検索もできません。どなたか教えてください。
回答を見る
  • ベストアンサー

Excel2003 アンケートの集計のやり方が分からず困っています。

こんばんは。 現在アンケートの集計をやっています。 エクセルは表作りしかやったことがないので、 方法を検索しようにもエクセルの機能自体が全然分からないので検索すら分からず困っています。 どなたか教えて下さい。 【状況】 例ですが、1年~6年の各クラスまでアンケートをしたとして、 好きな食べ物とその理由、嫌いな食べ物とその理由を問うたとします。 で、こんな感じの表があります。 クラス(1列目) 好き(2列目)        嫌い(3列目) 11  りんご(甘い)、みかん(甘い)…       ・・・ 12  ぶどう(おいしい)、キウイ(形) 13  りんご(赤い)、すいか(すいか割り) 14  りんご(すっぱい)、ぶどう(ツブツブ) 21  ・・・・・ 【やりたい操作】 ・「りんご」がこのシート全体にいくつあるのかを数える(理由は違っても良い) ・「好き」の列から「りんご」の数を数える(理由は違っても良い) ・「りんご」を選んでいるクラスだけを抽出して、別のシートに持っていく ※好きな食べ物とその理由は全てクラスごとに1つのセルに入れています。上記の通り、それぞれは「、」で区切っています。 このようにエクセルに入力してしまっているのですが、 可能でしょうか? どなたか分かる方がいましたら、よろしくお願いいたします。

  • TEXE
  • お礼率50% (1/2)

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

  • ベストアンサー
  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.2

1セルに複数の「りんご」が入っている場合、こうしてはいかがでしょうか? セルA4 「りんご、みかん、りんご、りんご、りんご」 セルE4 「=FIND("りんご",$A$4,1)」 セルF4 「=FIND("りんご",$A$4,E4+3)」 セルG4 「=FIND("りんご",$A$4,F4+3)」 セルH4 「=FIND("りんご",$A$4,G4+3)」 セルI4 「=FIND("りんご",$A$4,H4+3)」 セルL4 「=COUNT(E4:I4)」 <説明> セルA4 被検査文字列の入っているセル セルE4 セルA4の最初の「りんご」の始まる文字位置 セルF4 2番目の「りんご」の始まる文字位置  : セルI4 5番目の「りんご」の始まる文字位置   セルこのようにしてクラスセルA4内で「りんご」数が最大となるであろう回数を繰り返します。この場合最大5回出現することを想定しています。 式内の$A$4はこのようにすればセルのコピー時にA4が変化せずに固定されます。+3は「りんご」の文字数です。 最後に数のカウントですが、セルL4にその式があります。セルE4~I4までの数字の入っている数をカウントします。E4~I4までは「りんご」が出現した文字位置が入りますが、「りんご」検出できなかったセルには文字位置を示す数字が入りません(#VALUE!のエラーが入ります)。 こんなところでどうでしょう。お試しあれ。

TEXE
質問者

お礼

無事に出来ました!! ありがとうございます!! 今度からは1つのセルには1つの情報を入れるようにします(汗) そうすれば最初に教えていただいたやり方でスッキリできるので。

その他の回答 (1)

  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.1

・「りんご」がこのシート全体にいくつあるのかを数える(理由は違っても良い) 答えを入れるセルに「=COUNTIF(B2:C4,"*りんご*")」としてはどうですか?なお、式のB2:C4は好き、嫌いの列と全クラスを囲む範囲とします。 ・「好き」の列から「りんご」の数を数える(理由は違っても良い) 上記と同様にして好きの列全体を範囲としてください。 ・「りんご」を選んでいるクラスだけを抽出して、別のシートに持っていく オートフィルタを使用します。 データ→フィルタ→オートフィルタを選びます。見出し部分に下向きの三角が表示されるのでクリックし、表示されたものの中から「オプション」選びます。ウィンドウが開きますので左側に「*りんご*」といれ、右側は「等しい」を選びます。「OK」を押すとりんごを選んだ行だけ表示されますので、表示されている行を別シートにコピーします。 以上、お試しください。

TEXE
質問者

補足

お早い回答ありがとうございます! 試してみたところ、セルの数を数えるところまでは出来ました。 ただ、今回は、1つのセルの中に、「りんご」が複数あるような状態なのですが、 セルの数は数えられても、「りんご」という単語の数は数えることはできませんでした。 1つのセルに全部入れてしまった場合は不可能なのでしょうか。 オートフィルタの方はバッチリでした! 「*」が大切なんですね。 ありがとうございます。

関連するQ&A

  • エクセルの集計

    エクセルの集計で質問します。 A列に「りんご」か「みかん」が入っている行を集計したいと思っています。    A 1 りんご、なし 2 みかん、もも 3 りんご、みかん 4 ぶどう 5 りんご 6 ぶどう、もも 7 みかん という表があると、期待している集計値は「5」なのですが、どのような関数を使えばよいかわかりません。 よろしくお願いします。

  • Excelでの文字列とりだしについて

    Excel(version2013)について質問です。 ある文字列を検索範囲内で検索し、みつかった場合、 その文字列を返すようにしたいです、どのような関数を使えば宜しいでしょうか。 例えば下記A列に検索したいリスト(りんご、ばなな、ぶどう)があり、 検索したい範囲がD1~E5とします。 その場合、B列に関数を使った式を入れ、 りんご、ばなな、空文字、りんご、ぶどうと並ぶようにしたいです。 どのような関数を使えば宜しいでしょうか。       A         B      C      D        E 1  りんご   (式)        りんご  みかん 2  ばなな  (式)        ばなな すいか 3  ぶどう   (式)        すいか みかん 4              (式)        りんご  すいか      5              (式)        ぶどう  みかん                                      

  • Excel2003 並び替えに関する質問 VBA初心者

    エクセルの並び替えにおいて質問させていただきます。  A列  B列  C列   D列 りんご  1  バナナ  4 バナナ  2  みかん  6 すいか  3  いちご  8 みかん  4  もも   3 いちご  5  すいか  2 ドリア  6  ぶどう  1 というものを  A列  B列  C列   D列 りんご  1   バナナ  2  バナナ  4 すいか  3  すいか  2 みかん  4  みかん  6 いちご  5  いちご  8 ドリア  6           もも   3         ぶどう  1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方をVBAで組みたいのですが、まずはどうすればよいのかわかりません。 もし、これを見て答えられるようであれば、どなたか教えていただければ幸いです。 どうか宜しくお願いします。

  • エクセル 集計について 2

    エクセル2003で表1を表2に集計する方法が分からず困っております。 ~表1~ アイテム 単価 販売量  リンゴ  100  5 リンゴ  80   5 リンゴ  100  1 ミカン  50   3 スイカ  100   0 ~表2~ アイテム 単価 販売量 リンゴ  100  6 リンゴ   80  5  ミカン   50  3 表1からアイテム名と単価が同じものをまとめて表2に出したい。 例)表1ではミカン 単価100 が販売数5と1があるが表2ではまとめて6で表記されている。 また販売量が0のものは表2に反映されないようにしたいです。 例)スイカは表1には記載されているが販売数が0なので表2では記載されない。 IF関数でうまく処理できないでしょうか? と上記の質問をさせて頂いた所、以下のような回答を頂きました。 ********************************************************* 2行ほど作業列用いてもよいですか? アイテム 単価 販売量 作業列1 作業列2 リンゴ  100  5 リンゴ  80   5 リンゴ  100  1 ミカン  50   3 スイカ  100   0 作業列1 =A2&B2 下フィル 作業列2 =IF(AND(COUNTIF(D2:D$2,D2)=1,C2>0),ROW(),"") 下フィル 表2 =INDEX(表1!A:A,SMALL(表1!$E:$E,ROW(A1))) 右へ1つフィル 下フィル C列 =SUMIF(表1!D:D,A1&B1,表1!C:C) 下フィル エラー処理は含まれていません。 ********************************************************** との回答を頂きました。 回答を頂いた時は分からなかったのですが、運用してみると1点だけ困った事が起きました、上記関数の場合、表1で始めに個数が0のアイテムがあると同アイテムは表2に表示されなくなってしまいます。 ~表1~ アイテム 単価 販売量  リンゴ  100  5 リンゴ  80   5 リンゴ  100  1 ミカン  50   3 スイカ  100   0 スイカ  100  1 ~表2~現状~ アイテム 単価 販売量 リンゴ  100  6 リンゴ   80  5  ミカン   50  3 ~表2~(このようにしたい) アイテム 単価 販売量 リンゴ  100  6 リンゴ   80  5  ミカン   50  3 スイカ  100  1 例)表1で始めスイカの販売数が0で次は販売数1だが、始めの0が反映されスイカの販売量1が表2に反映されない。 何かよい解決策はないでしょうか?マクロを使わず関数で処理できればうれしいのですが・・・。 どうぞ宜しくお願い致します。

  • アンケートの集計

    約500人の人にアンケートをします。全部で150程の答えがあります。当然集計をしなければいけないのですが、エクセルやアクセスでできる、と聞きました。アクセスはちょっと手に負えないので、エクセルで挑戦しようと思います。でも何をどうすればいいのかイメージもわきません。たぶん列に問題の番号1行に一人の答えをずーっと入れていくんですよね。で、500数行目で合計。その表を元にグラフなどを作るといいのでしょうか。でもそれなら、やっぱり、500人分の入力の手間はどうしようもないですよね。それとも他に何かいい方法というか、アンケートの集計ってこうするのよ。っていうのがあればおしえてください。

  • 行内で空白、重複を除いた結果を別セルに表示したい

    A~D列に言葉が入っているのを、F列以降に空白、重複を除いて、結果を表示したいのですが、やり方がわかりません。(別シートではなく、同じシート内で処理したいです。) A~D列に入る言葉は200個程の種類があります。 行は4万行くらいのデーターがあるので行列を入れ替えた表には出来ません。 ジャンプで空白セル選択→まとめて削除をすると、データー数が多いので、パソコンが固まってしまいました。 なので、行ごとに処理をしたいのです。 よろしくお願いします。  A     B   C    D        F     G    H    I みかん ぶどう りんご みかん → みかん りんご ぶどう みかん (空白) (空白) みかん → みかん (空白) ぶどう りんご みかん → ぶどう  りんご みかん みかん ぶどう りんご すいか → みかん ぶどう りんご すいか

  • Excel2007のフィルタ機能について質問です。

    Excel2007のフィルタ機能について質問です。 調べてみましたが、どうしてもやり方がわからなかったのでこちらで質問させて頂きます。 エクセルで、一番左に項目名を置き、横方向に列(値)が増えていく表があります。 例) ------------------- |担当|田中|山田|斉藤|田中|伊藤| ------------------- |食物|林檎|西瓜|林檎|蜜柑|葡萄| ------------------- |日付|12/1|1/10|2/12|3/21|4/30| ------------------- この表で「担当」の行でフィルタをかけたい時に、うまくいきません。。 担当の範囲を選択(アクティブ)してデータタブの「フィルタ」を使っても 選択する値が縦(列)方向になってしまいます。 検索して調べたところ、「縦横を入れ替えてフィルタをかける」 という方法がありましたがあまり効率的ではない様に感じました。 やはり、なるべくならその形のままフィルタをかけたいです。 何か良い方法はないでしょうか。 知識不足で申し訳ございませんが、宜しくお願いいたします。

  • エクセルで、条件に一致した行を別のセルに抜き出す方法

    エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。 たとえば、 <A列> <B列> <C列> 7/1 りんご 100円 7/2 ぶどう 200円 7/2 すいか 300円 7/3 みかん 100円 このような表があって、100円を含む行をそのままの形で、 別のセル(同じシート内)に抜き出したいのですが。 7/1 りんご 100円 7/3 みかん 100円 抽出するだけならオートフィルターでもできますが、 抽出結果を自動的に、別の場所に、常に表示させておきたいのです。 初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

  • アンケートの集計をしているのですが、

    アンケートの集計をしているのですが、 膨大な量なので、何か作業軽減できないものかと苦慮しているところです。 下の表は、クロス集計のデータ(仮)です。 それぞれの属性ごとに、円グラフを一枚のシートに作成したいのですが、妙案はないでしょうか。 OS:XP Excel:2002 一枚のシートに貼り付けた後は微調整なので、 繰り返しのマクロ作成でいいのかと思っているのですが、 そこにたどり着くまでの工数を削減できればと考えています。 何かいい方法がありましたら、ご教授いただけないでしょうか。 よろしくお願いいたします!!!

  • エクセル 集計について

    エクセル2003で表1を表2に集計する方法が分からず困っております。 ~表1~ アイテム 単価 販売量  リンゴ  100  5 リンゴ  80   5 リンゴ  100  1 ミカン  50   3 スイカ  100   0 ~表2~ アイテム 単価 販売量 リンゴ  100  6 リンゴ   80  5  ミカン   50  3 表1からアイテム名と単価が同じものをまとめて表2に出したい。 例)表1ではミカン 単価100 が販売数5と1があるが表2ではまとめて6で表記されている。 また販売量が0のものは表2に反映されないようにしたいです。 例)スイカは表1には記載されているが販売数が0なので表2では記載されない。 IF関数でうまく処理できないでしょうか? どうぞ宜しくお願い致します。

専門家に質問してみよう