• ベストアンサー

Excel並べ替えについて

集計した約600個の項目に、A1~A100、B1~B100、C1~C200、D1~D200と番号を付けました。集計表を選んで「並べ替え」をしたら、A1の次にA10がきてしまい、A1,A2,~のようになりません。今更A001,A002,~にするのも大変です。何か良い方法があれば教えてください。 また自分でも考えて、別表にA1~D200まで作成しユーザー設定リストを作成したんですが、D83(483個目)でA1に戻ってしまいます。なぜでしょう? ご回答宜しくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 入力するデータが、 「アルファベット1文字+3桁の数字」 という形式になっているのなら、 別の列を作業列にして、 =LEFT(A1) & TEXT(MID(A1,2,LEN(A1)),"000") と入力して、下の行へコピーします。 これで、一度に「A001」のように変換出来ます。 あとは、この作業列をキーに並べ替えればいいでしょう。 (もちろん、この作業列をコピーして、元のA列に値貼り付けしてしまっても構いませんが。)

bzist
質問者

お礼

ありがとうございました。 これで仕事が進みます。

その他の回答 (2)

回答No.3

> 今更A001,A002,~にするのも大変です。何か良い方法があれば教えてください。 仮にA1~A100、B1~B100、などがA列1行目からの場合、 どこか空いてる列に以下の式を入れて、下までドラッグでひっぱってください。 =LEFT(A1,1)&TEXT(MID(A1,2,3),"000") その列はA001,A002,~という表示に変わりましたね。 次に、その列を選択してコピー。そのまま形式を選択して貼り付けで式が文字列に変わります。 これでこの列を基準に並べ替えてみてください。

bzist
質問者

お礼

ありがとうございました。 参考になりました。

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

具体的に、どのセルにどのように値が入っているか、補足していただけると回答もしやすいと思います。

関連するQ&A