• ベストアンサー

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

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つ関数を勉強しました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの並べ替えについて

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

  • ハイフンの入ったデータの並べ替え

    ハイフンの入ったデータの並べ替えがうまくいかないのですがシンプルな操作で出来る方法はないでしょうか? たとえば以下のような数値の並べ替えです。 1-10 1-5 1-7 1-6 1-1 1-2

  • EXCEL2007の並べ替えについて

    お世話になります。 EXCEL2007にて、以下のようなセル内のデータを、 数字とハイフンとカンマ、()を除いたアルファベットで並べ替えたいのですがうまくいきません。 例)以下のように並べられてるものを 2,1-(Cfghfdguheiur) 2,6,8,4-Ajdkdidjdos 6,8,99,5,99-Bisfeigfi 99999,45,85,99-Dhfahdiu . . . 以下のようにアルファベット順に並べたい 2,6,8,4-Ajdkdidjdos 6,8,99,5,99-Bisfeigfi 2,1-(Cfghfdguheiur) 99999,45,85,99-Dhfahdiu . . . 無理なような気もするのですが、何か方法をご存知の方よろしくお願いします。

  • エクセルでデーター並べ替えについて

    エクセルで作成したデーターの並べ替えについて教えてください。 表でデーターを入力し並べ替えでデータを並べ替えしようと範囲をドラッグしてデータの並べ替えをすると「この操作は同じサイズの結合セルが必要です」と表示されます。データの中に結合されていないセルが無いか確認しましたがありません。ドラッグの範囲を各列ごとにすると先ほどの表示は出ません。データー全体を並べ替え範囲にすると出ます。 なぜでしょうか?

  • アルファベットを含む数をエクセルでうまく並べ替えをしたい。

    エクセルのA列の中にある、数字で始まりアルファベットを含む桁数が一定ではない 1 2 3 1A1 2B30A3 3D 10A1 1A2 のようなデータを 1 1A1 1A2 2 2B30A3 3 3D 10A1 のように、アルファベットの前後の数で並べ替えをしたいのですが、 「データの並べ替え」を使っても 1 2 3 10A1 1A1 1A2 2B30A3 3D のように並んでしまい困っています。 そこでB列を作業用・並べ替え用のキー列にしたいのですが、 どのような関数、またはマクロを使えば、 上記中段のような並びに出来るでしょうか? 前後に0をつけて桁数を揃えたり、数字とアルファベットを他の記号などに置き換えたりすればよいのかな・・・? など色々試しているのですが、なかなか思うように行きません。 よろしくお願いします。

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

    エクセルの文字列並べ替えについて エクセル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でもかまいません。ご教示いただけると幸いです。

  • エクセルの並べ替え

    こんにちは。 エクセルの基礎ですが質問させてください。 A列に数字、b列に商品名、c列に金額が記載されている表があったとします。 ほぼ50音順に並べ替えする方法を教えてください。 単純にb列をクリック→並べ替えで名前の並べ替えは出来ますが、金額が連動してこないので、金額と商品が一致して並べ替えできる方法を教えてください。 A列は一致してもしなくてもいいです。

  • Excelの並べ替え

    Excelデータでの並べ替えについて… 1  A   36851 2 3 4  B   58714 5 6 7  C   69826 8 9 10  D   38517 というように、一つのデータが3行おきに入っているシートがあり、 一番右の数字を並べ変えた場合、その間隔が詰まってしまいますよね? この間隔を保持したまま並べ替えを行ない、 1  C   69826  2 3 4  B   58714 5 6 7  D   38517 8 9 10 A   36851 という形にしたいです。 どのようにしたらいいのでしょうか。 ご教授、よろしくお願いいたします。

  • エクセルの並べ替え・・・

    エクセルで並べ替えをしたいんですが、思うようにいきません。教えてください。 A列:日にち B列:ナンバー C列:名前   が入っています。 C列には、関数が入っています。 B列にナンバーを入力すると、名前が自然に入るようになっています。 関数は、 =IF(B2="","",VLOOKUP(B2,' 名 簿 '!$A:$B,2,FALSE)) です。 A~C列を選択して、 C列(名前順)に並び替えをすると、(データ→並び替え) 空欄のセルが上の方に来て、日にち、NOが入力されているセルは、下の方で並び替えされている状態です。 入力されているセルを上にするには、どのようにすればいいのか、教えてください

  • excelのデータ並べ替え

    データの並べ替えをしたいのですが、 標準では三つしか選べません。 九つの条件で並べ替えをしたいのですが、出来ますか? A列とB列に名前と読みが入っています。 C~Kまでに担当の仕事名が入っています。 このC~Kまでを順番に並べ替えをしたいです。 よろしくお願いします。

専門家に質問してみよう