みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel並べ替えについて

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

投稿日時 - 2004-04-26 17:12:43

QNo.841440

困ってます

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

こんにちは。maruru01です。

入力するデータが、
「アルファベット1文字+3桁の数字」
という形式になっているのなら、
別の列を作業列にして、

=LEFT(A1) & TEXT(MID(A1,2,LEN(A1)),"000")

と入力して、下の行へコピーします。
これで、一度に「A001」のように変換出来ます。
あとは、この作業列をキーに並べ替えればいいでしょう。
(もちろん、この作業列をコピーして、元のA列に値貼り付けしてしまっても構いませんが。)

投稿日時 - 2004-04-26 17:40:50

お礼

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

投稿日時 - 2004-04-26 17:52:44

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

> 今更A001,A002,~にするのも大変です。何か良い方法があれば教えてください。

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

投稿日時 - 2004-04-26 17:42:05

お礼

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

投稿日時 - 2004-04-26 17:53:20

ANo.1

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

投稿日時 - 2004-04-26 17:21:25

あなたにオススメの質問