dポイントプレゼントキャンペーン実施中!

こんにちは。

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
 ・
 ・

以上、よろしくお願いします。

A 回答 (1件)

> 表1をユーザー設定リスト順に列単位で並べ替えて表2を作成します。


> 表は列ごとに列幅がそれぞれ違い、同じデータをExcel2003で並べ替えていたときは、それぞれの列幅も保持したまま並べ替えができていたのですが、2013で同じように並べ替えようとすると、データのみが並べ替えられて列幅は変わらないので、並べ替え後の表の体裁がおかしくなってしまいます。

ご質問の回答ではありませんが、
「並べ替え」の機能でなく、「列の切り取り」~「列の貼り付け」で可能では?

具体的には、下記のように操作してみて下さい。

1) 「日付」の列を選択して、右クリックから「切り取り」
2) 「売上金額」の列を選択して、右クリックから「切り取った列の挿入」

を実行すると、列幅が変わらないで列が入れ替わると思います。(Excel 2013では未確認)
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

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

質問内容の確認が十分ではなくて申し訳ありませんでした。

お礼日時:2013/11/25 13:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!