
エクセル2003です。
並び替えでA列を対象にして
以下のように並び替えたいです。
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
ですが並び替えを実行すると
A1
A10
A11
A12
A13
A2
A3
A4
A5
A6
A7
A8
A9
B1
B10
B11
B12
B2
B3
B4
B5
B6
B7
B8
B9
となってしまいます
どのような方法がありますか。
よろしくお願いします。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
A1セルから下方にお示しのデータが入力されているとしてB1セルには次の式を入力して下方にドラッグコピーします。
=IF(A1="","",CODE(LEFT(A1,1))*100+CODE(MID(A1,2,1))+IF(LEN(A1)=3,CODE(MID(A1,3,1)),0))
B列を重点に昇順で並べ替えを行います。
No.3
- 回答日時:
NO1の方の(2)を数式で対応する方法です。
並び替えを行いたいデータがA列、A列の文字をB列に抽出、C列には数値を抽出するものとします。
C1式=IF(ISERROR(FIND("-",A1)),MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A1)&"0123456789")),LEN(A1)),MID(A1,FIND("-",A1),LEN(A1)))*1
B1式=SUBSTITUTE(A1,C1,"")
A~C列のデータを選択し、並び替えで第一優先をB列、第二優先をC列を実施します。
並び替え終了後B~C列データを削除
添付画像はエクセル2007ですので2003の並び替え画像に置き換えて下さい。

No.2
- 回答日時:
アルファベット部分は1文字
数字部分は2桁まで、と言う条件が確定なら
A01 A02 A03 ・・・・・ A10 A11 ・・・・ B01 B02 ・・・・・
とかですかね。
アルファベットは2文字、数字は3桁まであり得る、と言う場合は、
0A001 0A002 0A003 ・・・・・ 0A010 0A011 ・・・・ 0B001 0B002 ・・・・・
とでもします。
このように、 「アルファベット部分」と、「数字部分」ともに、
「同じカテゴリー部分は、同じ桁数のデータ」にしたら上手くいかないでしょうか。
No.1
- 回答日時:
文字列として処理しているので、文字列の左からの順番どおりの並び方になってしまします。
いろいろな方法がありますよ
例えば
1.別に並び替えようの番号をつけておく
2.アルファベットと数字とを分けて入力しておき、表示だけ別のセルでくっつける
3.ふりがなを編集して順番に並ぶようにする
1か2でしょうね
NO.1
すいません。その作業を省きたいのです。
NO.2
すいません。
システムから吐き出されるファイルなので
手作業になってしまいます
NO.3
すいません。その作業を省きたいのです。
説明不足ですいません。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
「エクセル」特定の行(セル)...
-
列の数字に100をかけたい
-
数式が入ったセルを含めて、数...
-
エクセル:横長の表を改行して...
-
Excel上でのデータ数字が連番で...
-
エクセルで数式に値を代入して...
-
エクセルで、「ここ10試合の勝...
-
Excelのセル内文字の並び替えに...
-
SUMに含まれる範囲から特定のセ...
-
エクセルでセルの値分の個数の...
-
Excelの入力規則 バイト数で指...
-
セルをダブルクリックで、画像...
-
Excelでの検索結果を含む行だけ...
-
【Excel】での計算式教え...
-
EXCELの特定セルを編集不可・コ...
-
エクセルで2行まとめて並び替...
-
エクセルで曜日に応じた文字を...
-
エクセルにデータを入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
Excel上でのデータ数字が連番で...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
エクセルで曜日に応じた文字を...
-
列の数字に100をかけたい
-
エクセルでセルの値分の個数の...
-
Excelでの検索結果を含む行だけ...
-
エクセル:横長の表を改行して...
-
スペースとスペースの間の文字...
-
「エクセル」特定の行(セル)...
-
エクセルで表示されている数字...
-
エクセルで、毎日の走行距離(...
-
エクセル セル内の文字数を超え...
-
時間を「昼間」と「夜間」に分...
-
Excelにて、セルをダブルクリッ...
-
EXCELでA列とB列の文字が合わせ...
-
EXCELの特定セルを編集不可・コ...
-
Excelのセル内文字の並び替えに...
おすすめ情報