- ベストアンサー
エクセルデータの並べ替えについて
エクセルの表で年月日を月日だけで並べ替えをしたいので方法を教えてください。 例 S62.9.3 S53.12.10 H14.4.25 H9.10.12 を H14.4.25 S62.9.3 H9.10.12 S53.12.10 ように月、日順に 並べ替える方法をどなたか ご伝授ください
- みんなの回答 (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)
このような場合は直接並べ替えるのは難しいので、作業用のエリアを用いると良いです。 A1~A4に質問の様な日付が入っているとして、 B1に「=TEXT(MONTH(A1),"00")&TEXT(DAY(A1),"00")」 を入れてください。B2~B4はこれをコピーします。 するとB列に2桁の月+2桁の日(例0903、1210)ができますので、これを利用してソートしてください。 monthは日付から月を、dayは日を取り出す関数です。 textはこれを書式に合わせて表示します。この場合は"00"で2桁の数字になります。 これらを&で結合します。 詳しくはヘルプでご確認ください。