質問: エクセルで表の形を変えずに並べ替え。 エクセルで複数行にあるデータを表の形を変えずに並べ替えできますか。 次のような体重データがある場合、6×10の表の形を変えずに、「50音順」と「体重の重さ順」 に並べ替えたいのです。 c列とd列、e列とf列を切り取ってa列とb列の下に貼り付けて2列にしてしまえば簡単にできるのですが、大人数になるとものすごく縦長い表になってしまい、とても面倒なのです。 よろしくお願いします。 中野 56.3 鈴木 62.8 原田 45.3 高橋 75.6 小野 68.2 田中 56.6 田村 74.2 竹内 66.3 金子 59.9 山本 67.6 和田 62.3 中村 56.3 中山 67.2 小林 78.2 石田 63.1 加藤 54.2 上田 66.4 吉田 64.2 森田 57.2 山田 89.6 柴田 75.2 山口 57.3 酒井 60.3 斎藤 68.4 工藤 76.6 松本 57.3 横山 61.2 宮崎 62.3
回答: まず、2点無理があります。 (1)漢字では50音のソートができない。 (2)同じソートキーが複数ある表(現在の表)ではソートは不可能 (1)漢字名のよこにひらがなまたはカタカナの列を追加しましょう (2)データ操作をするならば列は1列になっていないといけません。 縦長になっても画面上の操作は複数列よりもやりやすいと思います。 問題は印刷時のレイアウトで無駄が生じることですが、これは 別に印刷用シートを作れば解決します。 例えば、印刷シートを別に作り、以下のような式を入れます。 a1=データシート¥a b2=データシート¥b1 c2=データシート¥b21