- 締切済み
Excelのデータ並べ替え
Excel for Mac2011です。 Excelのデータを並べ替えをしたいのですが、うまくいきません。 日付をに添って順番に並べたいのです。 2013.7.5(金) 2013.7.7(日) といった表記です。 曜日が入ると駄目なのでしょうか? お尋ねいたします。 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
[No.1補足]へのコメント、 》 …といった順番になります 嘘でしょ! 上2つと下2つとでは、左端の年数字が間違っているのでは?よ~く、眺めてください、
- shintaro-2
- ベストアンサー率36% (2266/6245)
>尚、「シリアル値で持ち」とはどういう意味でしょうか? エクセルは日付データを1900/1/1を1として連番で持っています。 2013/7/20なら、1900/1/1から41475日目ということです。 この数字をシリアル値と呼び、元号表記でも西暦でも自由に変換できます。 また何日後とか特定の日付の間の差等を計算可能になり、曜日も自動で計算できます。 文字列として2013/7/15と入力されていると 元号に変換できないのは勿論、アメリカ風のJuly 15, 2013 ,ヨーロッパ風の15.07.2013とか表示を変更できないということです。 曜日も自分で入力しないと表示できませんし、入力を間違えればそれまでです。
補足
ありがとうございます。 そこでお尋ねいたします。 2013.06.10(月) 2013.07.21(日) 2013.01.06(日) 2013.02.08(金) 並べ替えるとこのような順番になります。 具体的にどうすれば良いか教えて下さい。
- tsubuyuki
- ベストアンサー率45% (699/1545)
さて、何がどのようにうまくいかないのでしょう? ま、上手くいっていない結果も、うまくいかない理由も想像に易いですが。 その「日付」が文字列なら 2013.7.10(水) 2013.7.9(火) と並び変わってしまいますね。 エクセル的に(と言うかコンピューター的に)、「9より1の方が小さい」ので、 上のようにソートされるのは当然の挙動と言えます。 回避するには、「日付」をシリアル値で持ち、 表示形式を「yyyy.mm.dd(aaa)」としてやるのが一番早いです。
補足
質問が正確ではありませんでした。 2013.07.10(水) 2013.07.09(火) という表記です。 しかし 2013.06.10(月) 2013.07.21(日) 2013.01.06(日) 2013.02.08(金) といった順番になります。 1月、2月、3月というように順番に羅列しません 尚、「シリアル値で持ち」とはどういう意味でしょうか?
補足
あくまで例です。 以下のような順番になります。 2013.06.10(月) 2013.07.09(火) 2013.07.10(水) 2013.07.21(日) 2013.01.06(日) 2013.02.08(金) という表記です。