- ベストアンサー
データの並べ替えについて
A1からA10まで商品ナンバーが入ってます。その表示方法はC-2というようにアルファベット・ハイフン・数字です。A1のセルにはC-2、 A2のセルにはA-10、A3のセルにはA-5、A4のセルにはC-1・・・と入ってるとします。データの並べ替えを行うとA-10.A-5.C-2.C-1・ ・・となります。できれば、ハイフン後の数字も並べたいのです。(A-5.A-10.C-1.C-2・・・というふうに)どうしたらよいのでしょうか?お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
文字列は左側から並び替えされますので現在のデータのA-10<A-5となります。 一例です。 (1)商品ナンバー列の右列に2列分を挿入 (2)商品ナンバー列を右列のにコピーし、その列を選択→データ→区切り位置→次へ→区切り文字で「その他」を選択してハイフンを入力→完了 (3)追加した2列で並び替えを実施後、その2列を削除
その他の回答 (1)
- nattocurry
- ベストアンサー率31% (587/1853)
回答No.1
商品ナンバーが、アルファベットは必ず1文字、数字は99まで(最高で2桁)、という前提で、作業列を使っても良いのであれば、 B1に =LEFT(A1,1) C1に、 =VALUE(MID(A1,3,2)) として、A~C列を、B列>C列の優先順位で並び替えれば良いです。
質問者
お礼
エクセルに不慣れなわたしにもできました。また、2つ関数を勉強しました。ありがとうございました。
お礼
簡単にできました。ありがとうございました。