• ベストアンサー

エクセル アンケート集計 (除く)関数を教えてください。

いつもお世話になっております。 以前に http://oshiete1.goo.ne.jp/qa2998923.html この質問をさせていただきアンケート集計をすることができたのですが、今回は複数回答が1~11まであります。 教えていただいた B1:=IF(ISERROR(FIND("1",A1)),0,1) この数式ですと、10、11もカウントされてしまいます。 A列に複数回答の数字が1~11まで一つのセルに入っていて それをセルを11個用意して、B列=1、C列=2というようにわけたい 場合はどのようにしたら良いでしょうか? (例)   A    B   C   D 1 1,2,11  1   2 2 2,10       2 3 3,4,5          3 4 1,5,11  1 5 10,11 宜しくお願い致します。

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

  • ベストアンサー
  • mindatg
  • ベストアンサー率48% (110/227)
回答No.2

文字部分はセル番地に変更してください =IF(ISERROR(FIND(回答番号のセル,複数回答のセル)),"",回答番号のセル) 例 適当な位置に回答の数字のみが入った列を作成します。 例としてY列に回答の数字、Z列に内容の文字列を作成しました。   Y Z 1: 1 1番の回答 2: 2 2番の回答 3: 3 3番の回答 4: 4 4番の回答 5: 5 5番の回答 質問者さんの例でいうB1セルには =IF(ISERROR(FIND($Y1,$A1)),"",$Y1) D3セルには =IF(ISERROR(FIND($Y3,$A3)),"",$Y3) これで例どおりの事はできると思います。 数字の代わりに回答内容を表示させるなら 数式のYをZに変えてください。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 (1)A列をB列にコピー (2)B列を選択→データ→区切り位置→次へ→区切り文字で「,」を選択→完了 但し、カンマ区切り順にセル分割されるだけで、数値順ではありません。 (3)回答の計数は、任意セルに=COUNTIF(範囲,ROW(A1))を設定、下方向に11行分コピー    範囲は絶対参照(例えば、A1:C10範囲ならば、$A$1:$C$10)形式として下さい。

ganbarepoko
質問者

お礼

早速のご回答ありがとうございました。 まとめてのお礼で失礼させていただきます。 時間がなかったので結局10、11は あ、いに変換して やりました。 2回答下さった方のやり方は今後の参考にしたいと思います。 本当にありがとうございました。

関連するQ&A