• ベストアンサー

エクセルの並べ替え

エクセル98を使用しています。 文字の入ったものの並べ替えの仕方を教えてください。 たとえば、a123のセルとa1000というセルを昇順に並べ替えようとすると「a1000」の方が先にきてしまいます。 これを数字だけの昇順に並ぶように設定するにはどのようにしたらよいのでしょうか?やはり、0(ゼロ)をいれるなどして、桁を合わせなければだめなのでしょうか?どなたか教えてください。

  • yan15
  • お礼率70% (12/17)

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

  • ベストアンサー
  • Exceler
  • ベストアンサー率30% (8/26)
回答No.2

書式がa○○であるということが前提ですが、 A列にa○○が入力されていると仮定します。 B列に =VALUE(MID(A1,2,LEN(A1)-1)) と入力してA列分だけコピーし、B列の昇順に 並び替えてみてはいかがでしょうか。

yan15
質問者

お礼

早速、活用させていただきました。ありがとうございました。

その他の回答 (2)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

文字と数字の結合でできた文字列を、文字列部分と数字部分に分解する式を作ってみました。 文字は0個から任意の個数、数字も0個から任意個数あってかまいません。 A列に『a123』などがあれば、B列は文字部分『a』、C列は数値部分『123』を表示します。式は2行目の例です。 必要行コピーして、B列を最優先されるキー、C列を2番目に優先されるキーにしてソートします。 セルB2  =LEFT(A2,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A2&"1234567890"))-1) セルC2  =VALUE(RIGHT(A2&"0",LEN(A2&"0")-MIN(FIND({1,2,3,4,5,6,7,8,9,0},A2&"1234567890"))+1))/10 ご参考に。

yan15
質問者

お礼

回答ありがとうございました。参考にさせていただきます。

  • m-happy-t
  • ベストアンサー率30% (72/239)
回答No.1

a○がどのくらいあるのか、わかりませんが下記の方法で出来ます。でも数字が多いと設定の手間がかかりますが 1.ツール 2.オプション 3.ユーザー設定リスト 4.リストの項目に例としてa1,a2,a3・・・・・と並べ替えのリストにある数字を全 部記入する 以上で設定が終了 次に 1.並び替え 2.オプション 3.並べ替え順序の指定で先ほど入力したものを選ぶ 4.あとはいつものとおりです

yan15
質問者

お礼

すぐに回答いただき、ありがとうございました。

関連するQ&A

  • EXCELの並べ替えについて

    エクセルで、セル内に文字と数字を組み合わせたデーターの並べ替えがうまくできません。 一行目に「ユ、チ、ホ、キ」のいずれかのカタカナ1文字と5桁の数字を組み合わせたデータの並べ替えを行うと、 数字の部分が並べ替えがされません。 ・オプションのユーザ設定リストで「ユ、チ、ホ、キ」と設定し、数字は昇順に並べたい。 <例>降順で設定すると、 ユ72035   ユ02100 ユ02020 ユ00393 ユ00285 チ34600 チ09650 チ02860 チ02845 チ00300 チ00055 キ00110 ユ、チ、キの順となりますが、数字の部分は、降順になってしまいます。 降順で設定すると キ00110 チ00055 チ00300 チ02845 チ02860 チ09650 チ34600 ユ00285 ユ00393 ユ02020 ユ02100 ユ72035 文字の部分がキ、チ、ユと逆になり、数字の部分が、ばらばらです。 どのように設定すれば、先頭文字がユ、チ、キ、ホの順の数字部分が昇順になるでしょうか? よろしくお願いいたします。

  • 【エクセル】Excel2007 並べ替えについて

    いつもお世話になります。 エクセル2007で並べ替えをしていますが うまくできません。 「空白>数字昇順」にしたいのですが 空白セルを無視して  値が入っているセルのみで ならべかえられてしまいます。 基本的な質問で申し訳ありませんが よろしくお願いします。

  • Excelでの並べ替え

    こんにちは。 1つのシート内のセルにバラバラに、数字がある場合 それらをまとめて昇順に並べ替えをすることは出来ますか? 例えば、 a-001 a-009 a-008 a-007 a-005 a-002 a-006 a-012 a-010 a-011 a-003 a-004 を a-001 a-005 a-008 a-010 a-002 a-006 a-009 a-011 a-013 a-007 a-012 a-004 と並べ替えをしたいのです。 やはり、これは1列になっていないとダメなのでしょうか? よろしくお願いします。

  • エクセルの「昇順」での並べ替えについて質問いたします。

    エクセルの「昇順」での並べ替えについて質問いたします。 (例) 行に左からセルに現場、名前、成績(数字)、地域(東京等)が入力されていて、各々列をなしているシートがあります。地域を昇順にし、その内訳の中で現場を昇順 さらにその内で名前を昇順にしたいのですがフィルターの簡単な操作でできますか。 エクセルの初心者ですがフィルターには列の左右関係、文字と数字の優劣などがあるのでしょうか。フィルターについてご存知の方教えて下さい。

  • エクセルの並べ替えで動作がおかしいので、わけが知りたい。

    エクセル2000で並べ替えをやっていますが、セルに、大文字の英字を入力すると、並べ替えができません。 例1 A1:A10のセルにAAA,1,2,3,.....と入力し、昇順と降順を交互に押しても、AAAの位置は変わらない。 例2 A1:A10のセルにaaa,1,2,3,.....と入力したら、正常に並び替えができる。 例3 A1:A10のセルにAAA,BBB,2,3,.....と入力したら、正常に並び替えができる。 実際は、A6:J1500の表でA6:A1500には=IF(C6=C$5,1,0)という式が入っており、B6:B1500には日付け、C6:C1500には会社名、D6:J1500には数字と、数式が入っています。C5セルに会社名を入力し降順で並べ替えをやっています。C6セルに、英大文字を入れたら並び替えができなくなりました。 エクセルを再インストールすれば直りますでしょうか。 よろしくお願いします。 

  • エクセルの文字列並べ替えについて

    エクセルの文字列並べ替えについて エクセル2000です。 半角文字列の数字とアルファベットを通常のエクセルの機能で昇順で並べ替えた場合 012 013 111 1AA 1B1 211 222 22C 23A 2AB 2BC のように並ぶと思います。(ここでの数字は数値でなく、すべて文字列です) 数字→アルファベットの順番のようです。 これを「アルファベット」→「数字」の順番で並べ替える方法はないでしょうか? 以下のような順にです。 ユーザー定義のリストに基づいた並べ替えがあることは存じていますが、3桁だけでも英数混在だと36×36×36=46,656個のリストを登録しなければならないことになり、現実的と思えません。 目的は、ホストコンピュータから出力される紙のデータがなぜかこのような順で出てきて、それにエクセルで作成したデータをあわせる必要が出てきたためです。 012 013 1AA 1B1 111 2AB 2BC 211 22C 222 23A エクセルの一般機能でもVBAでもかまいません。ご教示いただけると幸いです。

  • Excelの並べ替えについて

    Excelの並べ替えについて 商品一覧の表を作っているのですが、そのデータには「数字」「アルファベット」「ひらがな」「カタカナ」が含まれています。 昇順で並べ替えを行うと「数字」-「アルファベット」-「ひらがな」-「カタカナ」の順番になりますが、それを例えば「ひらがな」-「カタカナ」-「数字」-「アルファベット」の順番で並べ替えを行うことは可能でしょうか? 現状では並べ替えを行ったあと範囲選択をして入れ替えをしていますが、それ以外に何かよい方法があればご教授お願いいたします。

  • Excel2000の昇順で並べかえをすると・・・・

    続けて質問ばかりすみません。 Excel2000で「昇順で並べ替え」を、すると、 数字の入っているセルが一部、「数式」に変わってしまうんです… これを回避する方法を教えてくださいまし。

  • Excel2002並べ替えについて

    いつもお世話になります。並べ替えでA列に数字がランダムに並んでいます。 A列を昇順で並べ替えようとすると「この操作には同じサイズの結合セルが必要です。」のメッセージが出ます。タイトル行がセルの結合がしてあるのがいけないのでしょうか。教えてください。よろしくお願いいたします。

  • エクセルの並べ替え

    エクセルデータの番号順の並べ替えをしたいのですが A列に37、54,22,1・・・などの数字が入っており これを1から順番に並べたいです。 ただ、A列1行目に37が入っていますが 次の54はA列5行目に入っています。 B列以降に他のデータ(名前、住所等)を入れる際 一行では間に合わず、それぞれ2~5行程を使用している為なのですが この状態で並べ替えをすると、数字の入っている行のみが並べ替えられ 入っていない行は後ろの方にまとめられてしまいます。 数行まとめて並べ替えをするにはどのようにすればよいでしょうか。 お詳しい方、よろしくお願い致します。