- 締切済み
【Excel】列単位での並べ替え時の列幅
こんにちは。 Excel2013を使用しています。 表1をユーザー設定リスト順に列単位で並べ替えて表2を作成します。 表は列ごとに列幅がそれぞれ違い、同じデータをExcel2003で並べ替えていたときは、それぞれの列幅も保持したまま並べ替えができていたのですが、、2013で同じように並べ替えようとすると、データのみが並べ替えられて列幅は変わらないので、並べ替え後の表の体裁がおかしくなってしまいます。 できれば、2003と同様の結果を得られるようにしたいのですが、どうしたらいいでしょうか? そういう仕様ということであれば、すんなり諦めもつきますが…。 《表1》 日付 受注番号 品名 売上金額 入金日 入金金額 残高 10/25 0001 エアコン 200,000 11/25 180,000 20,000 10/26 0002 パソコン 100,000 11/26 100,000 0 ・ ・ 《表2》 受注番号 品名 日付 売上金額 入金日 入金金額 残高 0001 エアコン 10/25 200,000 11/25 180,000 20,000 0002 パソコン 10/26 100,000 11/26 100,000 0 ・ ・ 以上、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- koko88okok
- ベストアンサー率58% (3839/6543)
> 表1をユーザー設定リスト順に列単位で並べ替えて表2を作成します。 > 表は列ごとに列幅がそれぞれ違い、同じデータをExcel2003で並べ替えていたときは、それぞれの列幅も保持したまま並べ替えができていたのですが、2013で同じように並べ替えようとすると、データのみが並べ替えられて列幅は変わらないので、並べ替え後の表の体裁がおかしくなってしまいます。 ご質問の回答ではありませんが、 「並べ替え」の機能でなく、「列の切り取り」~「列の貼り付け」で可能では? 具体的には、下記のように操作してみて下さい。 1) 「日付」の列を選択して、右クリックから「切り取り」 2) 「売上金額」の列を選択して、右クリックから「切り取った列の挿入」 を実行すると、列幅が変わらないで列が入れ替わると思います。(Excel 2013では未確認)
お礼
回答ありがとうございます。 確かに質問文の表だと列の切り取り→貼り付けで事足りますね。 ちょっと例に挙げた表の項目が少なくてまずかったようです…。 実際には項目数(列)がもう少し多いため“並べ替え”での処理を考えています。 質問内容の確認が十分ではなくて申し訳ありませんでした。