• ベストアンサー

エクセルの並べ替えで!

よろしくお願いします。 WindowsXP エクセル2000(か2003)です。 エクセルのデータの並べ替えで、日付順に並べ替えたいのですが [データ]ー[並べ替え] でするとH.16.10.3、H16.3.2、H16.5.3、H16.8.4、・・・ のような並びになってしまいます。 オプションで帰られるのかな?と思ったのですが良くわからず、 どうも月の十の位の1が一の位よりも優先されているのかなあ?という感じです。これをうまく一月から12月の順に並べる方法がありましたら教えていただけるとうれしいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

もしかして日付の入力が「文字列」になっていませんか? 通常、エクセルで日付を「H16.8.12」と入力した場合は、数式扱いで入力します。 わかりやすい見分け方だと、セルの右揃えに表示されていますが、 質問者さんの場合、左揃えに表示されていませんか? 「H」と「16」の間に「.(ドット)」があるのでもしかして~と思いましたが。 日付は、 「H16.8.12」と「2004.8.12」とどちらで入力しても 表示形式で「年月日」を選択すると 「2004年8月12日」などと表示されます。 現状の日付のセルを「表示形式」で何かに変えてみてください。文字入力されている場合は変化ないはずです。 つたない説明でごめんなさい。理解いただけるか心配ですが。

noname#38880
質問者

お礼

早速ありがとうございます。 日付の表示形式のことはすっかり忘れていました (どうなっていたかな?) 会社のPCなので明日早速やってみます。

その他の回答 (5)

  • OARANRAN
  • ベストアンサー率43% (67/154)
回答No.6

ごめんなさい。 #1のOARANRANです。 表示形式 文字列じゃだめでしたね。 間違いです。訂正させて下さい。 いまやってみると表示形式 標準 数値 日付で出来ました。 申し訳ありません。

  • poko1207
  • ベストアンサー率25% (46/178)
回答No.5

書式の設定で表示形式を日付にすればきちんと整列しますよ!

noname#38880
質問者

お礼

ありがとうございます。 そこが問題でしたね。すっきりしました。

回答No.4

>[データ]ー[並べ替え] >でするとH.16.10.3、H16.3.2、H16.5.3、>H16.8.4、・・・ >のような並びになってしまいます。 >オプションで帰られるのかな?と思ったのですが良く>わからず をH16.10.03、H16.03.02、H16.05.03、・・・・というように一桁の数字には前に0を入力して桁数をそろえてはいかがでしょうか

noname#38880
質問者

お礼

ありがとうございます。 これも明日やってみます。

  • TALLY-HO
  • ベストアンサー率29% (103/354)
回答No.3

今、手元のExcel(OfficeXP)でやってみましたが、 上手く並びましたよ。 違うかもしれませんが、セルの書式はどうなってますか? 一応、その列を「日付型」にして、表示形式を「Hxx.m.d」 にしてから並べ替えてみてください。

noname#38880
質問者

お礼

回答ありがとうございます。 明日早速やってみます。

  • OARANRAN
  • ベストアンサー率43% (67/154)
回答No.1

こんばんは。 多分もっと簡単な方法があるように思いますが・・・^^; 私はセルの表示形式を文字列に設定しておいて、 H16.01.10 H16.05.21 H16.10.04・・・・・ のように1月は1ではなく01と入力するようにして使ってます。 これだとご希望のように並び替えてくれます。 もっと、簡単に出来ないかな?

noname#38880
質問者

お礼

早速ありがとうございます。 なるほど!なんとなくできそうな気がします。 会社のPCのことなので明日早速やってみます!