• 締切済み

Excelのデータ並べ替え

Excel for Mac2011です。 Excelのデータを並べ替えをしたいのですが、うまくいきません。 日付をに添って順番に並べたいのです。 2013.7.5(金) 2013.7.7(日) といった表記です。 曜日が入ると駄目なのでしょうか? お尋ねいたします。 宜しくお願いいたします。

みんなの回答

noname#204879
noname#204879
回答No.3

[No.1補足]へのコメント、 》 …といった順番になります 嘘でしょ! 上2つと下2つとでは、左端の年数字が間違っているのでは?よ~く、眺めてください、

avalokita
質問者

補足

あくまで例です。 以下のような順番になります。 2013.06.10(月) 2013.07.09(火) 2013.07.10(水) 2013.07.21(日) 2013.01.06(日) 2013.02.08(金) という表記です。

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.2

>尚、「シリアル値で持ち」とはどういう意味でしょうか? エクセルは日付データを1900/1/1を1として連番で持っています。 2013/7/20なら、1900/1/1から41475日目ということです。 この数字をシリアル値と呼び、元号表記でも西暦でも自由に変換できます。 また何日後とか特定の日付の間の差等を計算可能になり、曜日も自動で計算できます。 文字列として2013/7/15と入力されていると 元号に変換できないのは勿論、アメリカ風のJuly 15, 2013 ,ヨーロッパ風の15.07.2013とか表示を変更できないということです。 曜日も自分で入力しないと表示できませんし、入力を間違えればそれまでです。

avalokita
質問者

補足

ありがとうございます。 そこでお尋ねいたします。 2013.06.10(月) 2013.07.21(日) 2013.01.06(日) 2013.02.08(金) 並べ替えるとこのような順番になります。 具体的にどうすれば良いか教えて下さい。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

さて、何がどのようにうまくいかないのでしょう? ま、上手くいっていない結果も、うまくいかない理由も想像に易いですが。 その「日付」が文字列なら   2013.7.10(水)   2013.7.9(火) と並び変わってしまいますね。 エクセル的に(と言うかコンピューター的に)、「9より1の方が小さい」ので、 上のようにソートされるのは当然の挙動と言えます。 回避するには、「日付」をシリアル値で持ち、 表示形式を「yyyy.mm.dd(aaa)」としてやるのが一番早いです。

avalokita
質問者

補足

質問が正確ではありませんでした。 2013.07.10(水) 2013.07.09(火) という表記です。 しかし 2013.06.10(月) 2013.07.21(日) 2013.01.06(日) 2013.02.08(金) といった順番になります。 1月、2月、3月というように順番に羅列しません 尚、「シリアル値で持ち」とはどういう意味でしょうか?

関連するQ&A