• ベストアンサー

データの並べ替えについて

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・・・というふうに)どうしたらよいのでしょうか?お願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

文字列は左側から並び替えされますので現在のデータのA-10<A-5となります。 一例です。 (1)商品ナンバー列の右列に2列分を挿入 (2)商品ナンバー列を右列のにコピーし、その列を選択→データ→区切り位置→次へ→区切り文字で「その他」を選択してハイフンを入力→完了 (3)追加した2列で並び替えを実施後、その2列を削除

20r
質問者

お礼

簡単にできました。ありがとうございました。

その他の回答 (1)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

商品ナンバーが、アルファベットは必ず1文字、数字は99まで(最高で2桁)、という前提で、作業列を使っても良いのであれば、 B1に =LEFT(A1,1) C1に、 =VALUE(MID(A1,3,2)) として、A~C列を、B列>C列の優先順位で並び替えれば良いです。

20r
質問者

お礼

エクセルに不慣れなわたしにもできました。また、2つ関数を勉強しました。ありがとうございました。