こんにちは、kotworkです。
Pythonで、Excelの繰り返し作業やWebの情報集めを自動化するツールを作っています。
今回は、アンケートの回答データから「全質問のグラフ入りExcel」を一括で作るツールを作りました。先日、約90問のアンケートのグラフ作成のご依頼をいただき、実際にこのツールで作業しました。
(ご依頼者様の情報やデータは載せていません。画像はすべてテスト用のダミーデータで作ったものです)
━━━━━━━━━━━━━━━
■ 手作業だとどうなるか
━━━━━━━━━━━━━━━
アンケートの回答をグラフにするには、1問ごとに
・選択肢ごとの人数を数える
・割合を出す
・グラフの種類を選んで作る
・タイトルや色、並び順を整える
という作業が必要です。
10問ならなんとかなりますが、90問になると同じ作業を90回くり返すことになります。
「当てはまるものをすべて選んでください」のような複数回答の質問は、回答が「価格, 品質, デザイン」のように1つのセルにまとまっているので、数えるだけでもひと手間です。
━━━━━━━━━━━━━━━
■ ツールにするとこうなります
━━━━━━━━━━━━━━━
回答データ(ExcelかCSV)を渡すと、数秒で次のExcelができあがります。
・最初に「一覧」シート(質問・グラフの種類・回答数と、各シートへのリンク)
・質問ごとのシートに、集計表(人数・割合)とグラフ
100問のテストデータでも、約2.5秒で作成できました。
━━━━━━━━━━━━━━━
■ 質問の形に合わせてグラフを作り分けます
━━━━━━━━━━━━━━━
・選択肢が少ない単一回答 → 円グラフ
・選択肢が多い単一回答、複数回答 → 横棒グラフ(多い順)
・5段階評価や「よくある〜まったくない」 → 意味の順に並べた縦棒グラフ
・年齢などの数値 → 区切りを決めた分布のグラフ
・自由記述 → グラフにせず、回答の一覧
━━━━━━━━━━━━━━━
■ 作るときに気をつけたこと
━━━━━━━━━━━━━━━
・グラフは画像ではなく「Excelのグラフ」にしました。受け取ったあとで、色やタイトルを自由に直せます
・「とてもそう思う」「そう思う」…のような選択肢は、多い順ではなく意味の順に並べます。ここがバラバラだと、とても読みにくいグラフになります
・回答者の名前やIDなどの列は、出力に入れないようにしています
・いきなり全部を作らず、まず数問のサンプルを見ていただいて、グラフの種類や見た目を決めてから全問を作ります
実際のご依頼でも、6問のサンプルを確認していただいてから、データを受け取った当日に全問を納品できました。
━━━━━━━━━━━━━━━
■ こんな方のお役に立てます
━━━━━━━━━━━━━━━
・卒業論文や研究のアンケートを、グラフにして載せたい学生の方
・社内アンケートや顧客満足度調査を、報告資料にまとめたい方
・Googleフォームで集めた回答が多すぎて、手が止まっている方
━━━━━━━━━━━━━━━
■ ご相談はこちらから
━━━━━━━━━━━━━━━
「この形式のデータでもできる?」というご相談だけでも大歓迎です。
10月31日までは特別価格3,000円(20問まで)でお受けしています。
▼サービスページ
アンケート結果を集計しグラフ付きExcelにします
最後まで読んでいただき、ありがとうございました。