• 締切済み

【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  ・  ・ 以上、よろしくお願いします。

みんなの回答

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

> 表1をユーザー設定リスト順に列単位で並べ替えて表2を作成します。 > 表は列ごとに列幅がそれぞれ違い、同じデータをExcel2003で並べ替えていたときは、それぞれの列幅も保持したまま並べ替えができていたのですが、2013で同じように並べ替えようとすると、データのみが並べ替えられて列幅は変わらないので、並べ替え後の表の体裁がおかしくなってしまいます。 ご質問の回答ではありませんが、 「並べ替え」の機能でなく、「列の切り取り」~「列の貼り付け」で可能では? 具体的には、下記のように操作してみて下さい。 1) 「日付」の列を選択して、右クリックから「切り取り」 2) 「売上金額」の列を選択して、右クリックから「切り取った列の挿入」 を実行すると、列幅が変わらないで列が入れ替わると思います。(Excel 2013では未確認)

KOH3193
質問者

お礼

回答ありがとうございます。 確かに質問文の表だと列の切り取り→貼り付けで事足りますね。 ちょっと例に挙げた表の項目が少なくてまずかったようです…。 実際には項目数(列)がもう少し多いため“並べ替え”での処理を考えています。 質問内容の確認が十分ではなくて申し訳ありませんでした。

関連するQ&A