• 締切済み

Exsel2000でアンケート集計並べ替え

基本的な事でしょうのでお手数おかけしますがどうかよろしくお願いしますm(__)m 今回は 以下のような結果があります。 例A   列B     列C      列D  職業  知っているか 希望時間1  希望時間2 ------------------------------------------- 学生  知ってる   1時     3時 主婦  知ってる   1時     3時 主婦  知ってる   3時     1時 学生  知らない   3時     1時 会社員 知らない   1時     3時 学生  知ってる   3時     1時 会社員 知らない   1時     3時 主婦  知らない   1時     3時 これを 例A   列B     列C      列D  職業  知っているか 希望時間1  希望時間2 ------------------------------------------- 主婦  知ってる   1時     3時 主婦  知ってる   3時     1時 主婦  知らない   1時     3時 学生  知ってる   3時     1時 学生  知ってる   1時     3時 学生  知らない   3時     1時 会社員 知らない   1時     3時 会社員 知らない   1時     3時 のように、 列Aを最優先。次に列Bを優先。そして列C、列D・・というように並び替えたいのですが ツールバーの ツール→オプション→ユーザー設定リスト で、新しいリストを追加し、 データ→並び替え→オプション→並び替え順序指定 だと、 優先されるキーが、3番目までしかありませんよね。 上の例では列Dまでですが、じっさいにはもっと沢山の列まで項目があります。 これをいっぱつで並び替えることはできないのでしょうか・・・

みんなの回答

  • e30653
  • ベストアンサー率28% (32/114)
回答No.2

こんにちは 並べ替え方法ではありませんが、アンケートが択一選択のものであれば、言語データを数値データに置換してはいかがでしょうか。 主婦→1000 学生→2000 会社員→3000 知ってる→100 知らない→200 2時→10 3時→20 として合計列をつくれば、その列の昇順で3列の優先順位どおりに並べ替えられると思います。

cat_fation_love
質問者

お礼

ありがとうございました

すると、全ての回答が全文表示されます。
  • sero
  • ベストアンサー率47% (916/1944)
回答No.1

F列→A列の順に優先順位が上がっていくとすると、まず1回目の並び替えで 1番目に優先されるキーにD列、2番目に優先されるキーにE列、 3番目に優先されるキーにF列として並べ替えを実施。 再度1番目に優先されるキーにA列、2番目に優先されるキーにB列、 3番目に優先されるキーにC列として並べ替えを実施する方法があります。 (要は優先順位の低いものから順に並べ替えを繰り返す) マクロで一度にできるかもしれませんが、条件が増えれば増えるほど 時間がかかります。 並び替えの対象となるデータ数が多い場合は分けて実施したほうが 良いかもしれません。

cat_fation_love
質問者

お礼

ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A