ミライオン健康フェスタ|アンケート集計 1. アプリのURLをブラウザで開きます。初回は画面に案内が出ます。もう一度見るときは「使い方ガイド」を押します。 2. アンケートの Excel(.xlsx / .xls)または CSV を選びます。選んだファイルはブラウザ内だけで処理します。画面下の「お試しデータ」には「こんにちは」と「十代です」が入っています。 3. 「01 以下の三つを確認してください」で読み込み結果を確認します。「02 未確認・未分類を0件にしてください」に件数が出ていたら、「回答を確認」を開き、対応を選んで「保存して反映」を押します。「こんにちは」は「その他に含める」か「この設問の集計から外す」を選べます。「十代です」は「10代に分類する」で該当する年代グループに移ります。 4. 「出力範囲」のチェックでZIPに含めるグループと設問を選びます。最初は17グループ×6設問の全102枚が対象です。矢印、設問名、接続線から見本を切り替えます。 5. 「見本とデザイン」で横幅、高さ、配色を選びます。帯グラフと横棒グラフでは、棒の質感と角丸も選べます。デザインは「この1枚を保存」のPNGと、ZIP内の画像に共通です。 6. 自動で見つからなかった列は「集計に使う列」で指定します。性別を判定できた行や10〜60代に分類できた行が0件の場合は、列を確認してから出力を許可できます。 7. Excelで点検するには「整形済みExcelを保存」を押します。「整形済み回答」は集計列を先頭に揃え、年齢・性別の判定できる表記を統一した表です。設問の回答文、補足列、元シートの行番号も出力します。「要確認」には未分類や除外した行を元の行番号付きで記録します。 集計の決まり ・全体にはシートの全回答行が入ります。女性・男性を判定できない行は全体にだけ入ります。 ・女性・男性ごとの「その他」には、10〜69歳の範囲外と、空欄などで年代を判定できない行が入ります。 ・対象0人・有効回答0件のグループも、欠番にならないよう画像を出力します。 ・空欄の設問回答は集計しません。回答はあっても分類先が未設定なら「その他」に集計します。 ・「イベントを知ったきっかけ」は複数回答を分け、同じ回答者が繰り返した同一の選択肢は1件とします。「テレビ/ラジオ」のような既知の選択肢は1つとして扱います。割合の分母は延べ回答件数です。 ・IDも回答も同じ行は初期設定で1件にまとめます。「アンケートや質問が並ぶ行を選択」で設定を切り替えられます。同じIDで内容が異なる行は残します。 ・分類ルールはこのブラウザに保存し、次回の同じ項目・回答に適用します。「分類ルールを保存・読み込み」からJSONで持ち運べます。JSONには編集した回答文と分類先が含まれます。 ・設問から除外した回答は、その設問の件数と割合の分母から外します。同じ人のほかの設問は集計します。整形済みExcelには元の設問回答を残し、「要確認」シートに除外の判断を記録します。 ・読み込みはファイル25 MB、シート6万行・256列・150万セルまでです。大きい場合は対象シートや列を絞ったファイルに分けてください。 ファイル構成 ・index.html / milion.css 画面と見た目 ・milion-app.js 画面操作、分類編集、ダウンロード ・milion-data.js Excel・CSVの読み込み、表の整形、Excel出力 ・milion-core.js / MappingData.js 列の判定、集計と初期の分類ルール ・milion-chart.js 画像の描画 ・sheetjs-0.20.3.js / SheetJS-LICENSE.txt 同梱のExcelライブラリとライセンス ・milion-rules.js / milion-scope.js 分類ルールの保存と出力範囲の操作