- ベストアンサー
日付の並べ替え
A1 に 2006年8月1日 A2 に 2006年8月2日 A3 に 2006年8月10日 という日付が入れてあり これをデータの並べ替えをすると 昇順では A1 2006年8月10日 A2 2006年8月1日 A3 2006年8月2日 降順では A1 2006年8月2日 A2 2006年8月1日 A3 2006年8月10日 と正しく並べ替えられません。 使用しているのはエクセル2000です。 どうすればよいでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
日付が文字列として入力されているからだと思いますので、次の方法をお試しください。 (1)日付セル範囲選択し、データ→区切り位置 (2)区切りウィザード3/3まで「次へ」押下 (3)区切りウィザード3/3の列のデータ形式をYMDを選択→完了 これで並び替えを再試行して下さい。
その他の回答 (4)
- nobasa
- ベストアンサー率51% (929/1793)
No.1です。 説明が不十分でした。 桁数を揃えてみてください。 (入力) (表示) A1 に 2006/8/01 ⇒2006年8月1日 A2 に 2006/8/02 ⇒2006年8月2日 A3 に 2006/8/10 ⇒2006年8月10日
お礼
何度もご回答ありがとうございました。
- toshi_2000
- ベストアンサー率30% (306/1002)
属性が日付になっていますか。 文字属性だと正しくソートできません。
お礼
ありがとうございます。 仰られるとおりでした。
- uc078
- ベストアンサー率22% (28/127)
1.対象のセルを右クリックして「セルの書式設定」、 「表示形式」タブの分類を「標準」にしてOK 2.対象のセルを編集状態に(ダブルクリックorF2ボタン)した後、 何もしないでそのままEnter 3.再度ソートする。 恐らく、セルの表示形式が日付ではなく「文字列」として入力されてしまったことが 原因と考えられます。(表示形式が「文字列」になっていませんでしたか?)
お礼
ありがとうございました。 ご指摘のように文字列になっていました。
- nobasa
- ベストアンサー率51% (929/1793)
桁数を揃えると並びます。 A1 に 2006年8月01日 A2 に 2006年8月02日 A3 に 2006年8月10日
補足
早速のご回答ありがとうございます。 わかりやすくするためにデータを3つにしましたが、実は元のデータはインターネットからコピーしてきたもので、データ量がかなり多いのです。 手作業で桁数を揃えるのは大変なのですが、よい方法があるでしょうか。
お礼
うまくいきました。ご回答ありがとうございました。