• ベストアンサー

エクセルデータの並べ替えについて

エクセルの表で年月日を月日だけで並べ替えをしたいので方法を教えてください。 例 S62.9.3 S53.12.10 H14.4.25 H9.10.12 を H14.4.25 S62.9.3 H9.10.12 S53.12.10 ように月、日順に 並べ替える方法をどなたか ご伝授ください

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

  • ベストアンサー
  • somo
  • ベストアンサー率42% (8/19)
回答No.2

A列 S62.9.3 S53.12.10 H14.4.25 H9.10.12 B列 =TEXT(A1,"mm/dd") =TEXT(A2,"mm/dd") =TEXT(A3,"mm/dd") =TEXT(A4,"mm/dd") と入力すると A列 S62.9.3 S53.12.10 H14.4.25 H9.10.12 B列 09/03 12/10 04/25 10/12 と表示されます。後はB列でソートすると A列 H14.4.25 S62.9.3 H9.10.12 S53.12.10 B列 04/25 09/03 10/12 12/10 になります。

その他の回答 (1)

  • k-family
  • ベストアンサー率34% (180/523)
回答No.1

このような場合は直接並べ替えるのは難しいので、作業用のエリアを用いると良いです。 A1~A4に質問の様な日付が入っているとして、 B1に「=TEXT(MONTH(A1),"00")&TEXT(DAY(A1),"00")」 を入れてください。B2~B4はこれをコピーします。 するとB列に2桁の月+2桁の日(例0903、1210)ができますので、これを利用してソートしてください。 monthは日付から月を、dayは日を取り出す関数です。 textはこれを書式に合わせて表示します。この場合は"00"で2桁の数字になります。 これらを&で結合します。 詳しくはヘルプでご確認ください。

関連するQ&A