• 締切済み

【エクセルの並び替え】末尾の数字を軸に並び替え

エクセルの並び替えについて質問させて頂きます。 末尾の数字が同じものをまとめたいと思っておりまして、エクセルの機能を利用して 末尾の数字を軸にした並び替えを行うことはできますでしょうか。 ■元のデータ    A列 1行  263 2行  952 3行  273 4行  885 5行  567 6行  195 ■やりたいこと(末尾の数字の並び替え)    A列 1行  952 2行  263 3行  273 4行  885 5行  195 6行  567 よろしくお願いします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 私は、あくまで同じ列の中で並べ替えを行う方法に関する御質問だと思っていて、ANo.1様やANo.2様の方法よりも良い方法方が考え付かなかったため、回答を差し控えていたのですが、もし、ANo.3様の御回答の様な別の列に並べ替えの結果を表示させる方法でも宜しいのでしたら、以下の様な方法は如何でしょうか。(Excelの数値の入力限界である15桁までであれば、桁数の異なった数字が混在していても有効な方法で、1の位が等しい数字が複数ある場合には10の位が小さい順、それでも優劣が決まらない場合には、次は100位が小さい順、という具合に、1の位から百兆の位までで、下の桁数における数字が小さい順に並べ替える方法です)  今仮に、元のデータが入力されているのがSheet1のA列であり、並べ替えた結果をSheet2のA列に表示するものとします。  また、Sheet3のA列を作業列として使用するものとします。  まず、Sheet3のA1セルに次の数式を入力して下さい。 =IF(AND(ISNUMBER(INDEX(Sheet1!$A:$A,ROW())),INDEX(Sheet1!$A:$A,ROW())>=0,ISERROR(1/MOD(INDEX(Sheet1!$A:$A,ROW()),1))),SUMPRODUCT(MID(REPT(0,15-LEN(INDEX(Sheet1!$A:$A,ROW())))&INDEX(Sheet1!$A:$A,ROW()),16-ROW(INDIRECT("Z1:Z15")),1)*10^(15-ROW(INDIRECT("Z1:Z15")))),"")  次に、Sheet3のA1セルをコピーして、Sheet3のA2以下に貼り付けて下さい。  次に、Sheet2のA1セルに次の数式を入力して下さい。 =IF(ROWS($1:1)>COUNT(Sheet2!$A:$A),"",INDEX(Sheet1!$A:$A,MATCH(SMALL(Sheet2!$A:$A,ROWS($1:1)),Sheet2!$A:$A,0)))  次に、Sheet2のA1セルをコピーして、Sheet2のA2以下に貼り付けて下さい。  これで、Sheet2のA列に並べ変えた結果が自動的に表示されます。

noname#204879
noname#204879
回答No.3

初心者向け 添付図参照 B1: =RIGHT(A1,1)+ROW()/1000 C1: =SMALL(B:B,ROW()) D1: =MATCH(C1,B:B,0) E1: =INDEX(A:A,D:D)

回答No.2

B1 =mod(a1,10)  を入力し、B列が昇順になるよう並べ替え

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

B1に =RIGHT(A1) と記入してリストの下端までコピー貼り付けます A:B列をB列の昇順で並べ替えて完成です。 #参考 >末尾の数字を軸にした並び替えを行う そんな方法はありません。

関連するQ&A

  • エクセルでデータの並び替え

    エクセルでデータの並び替えを使い、 A列に入っている数字を最優先して 並び替えをしたいのですが、後半部分 うまく並び替えができません。 行が、2134行目までは、うまくいったのですが、 それ以降が並び替わらないのです。 もしかして、行があまりに多いとできないのでしょうか。。。限界があるのでしょうか? それか、ほかに原因があるとしたらわかりません。 わかる方、教えてください。

  • エクセル 数字並び替え

    エクセルの数字並び替えにて優先順位を2桁目にして 出力するにはどうしたらよいでしょうか? 1つのセルに数字が3桁があります。それが5行あります。 エクセルの並び替えを使用すると、1桁目を基準に下記のようになりますが ----- 211 ----- 305 ----- 311 ----- 454 ----- 502 ----- このようにではなく下記のように優先順位を2桁目以降にし 順番に並び替えをしたいです。 ----- 502 ----- 305 ----- 211 ----- 311 ----- 454 ----- 宜しくお願い致します。

  • エクセルの並び替えについての質問です。

    エクセルの並び替えですが、例えば列の並び替えで2列(仮にA列・B列)に数値は入れてあり、A列を基準に昇順する場合2003ではその並べ替えをしたい範囲を指定して、「データ」→「並べ替え」→範囲の先頭行をデータにチェックを入れて、最優先されるキーを列Aにして、昇順にチェックを入を入れれば、A列基準で並び替えが完了しましたが、2007ではではその並べ替えをしたい範囲を指定して、「並べ替え」→最優先されるキーを選択すると列A・列Bの選択ではなく、A・B列の1行目の数値の選択となり、それで並び替えると1行目はそのままで、2行目からの並び替えになってしまいます。また1行目を数値のない空欄セルにしておいて1行目から上記作業をすれば、優先されるキーは列A・列Bの選択肢が出ますが、もしその表が1行目が空欄で無い場合はどうするのでしょう?また、2003では並び替えの作業を『繰り返し』で別の表も同じく並び替えの作業が出来ますが、2007では上記の1行目空欄セルにしておいてから並び替えをして『繰り返し』の作業は出来ません。 どの様にすれば、『繰り返し』の作業も出来るのでしょうか?

  • Excel で 並び替えを教えてください。

     添付図のように、A列に1~4など入力すると並び変えられます。 しかし、B列に図のように干支を入力したとたんに、並び替えができなくなります。  データを複数行に入力した場合に行を崩さないで、データの並び替えをすることができますか?   

  • エクセルのデータ並び替えについて教えてください。

    エクセルのデータ並び替えについて教えてください。 セブン エクセル2007 です、初心者ですよろしくおねがいします。 1行目に表題(○○会名簿)と入力 A列とB列を結合して中央揃えしました。 2行目にA例は名前 B列は住所と入力 3行目からは上記に添い名前、住所と入力してから、数行を過ぎたところで 名前のA列昇順にデータを並びかえようとしたら、1行と2行目も混ざり並び替えられました。 3行目以下を並び替えすることはできないのでしょうか? 方法を教えてくださいませ

  • エクセルの行列方向での並び替え

    エクセルのデータを下記のように並べ替えるのにはどうしたら宜しいのでしょうか?   1  2  3          1  2  3 A 1.23 2.85 1.11    A 2.85 1.23 1.11 B 12.34 15.72 15.57   B 15.72 15.57 12.34 C 16.07 16.99 15.93   C 16.99 16.07 15.93 ・   ・ ・       並び替え→      ・ ・   ・ E 16.94 14.87 13.87           E 16.94 14.87 13.87 上記のように行単位降順の並び替え方法を教えて下さい。 並び替えオプションで列単位として優先されるキー3行については並び替えができますが、データを一括に並び替えしたいのです。  

  • エクセルで列と行の並び替えは出来るのでしょうか?

    エクセルで 例えば、1行10列のデータを10行1列に 並び替えが出来ないものでしょうか? 宜しく御願い致します.

  • エクセルの並び替えについて。

    いつもお世話になっています。 エクセルの並び替えについて質問です。 単純なデータなのですが、データを取り込んだときに1⇒5と取り込まれず、5⇒1の順で取り込まれます。 並び替えの機能を使って1⇒5に変更するのは簡単ですが、 5 参考 4 参考 3 2 参考 1 という具合に、間に数字ではなく文字が入ってくるため、単純な並び替えだと、数字部分と文字部分が分かれてしまいます。 並びの順番は替えずに、 1 参考 2 3 参考 4 参考 5 という具合に、逆に並べ替える方法はありますか?

  • エクセルで並べ替えられる数字の打ち方について

    元帳面のデータを、エクセルに行単位に入力しています。 帳面のページとエクセルの行が対応し、エクセルのA列にページを入力しています。 それでエクセル上のデータをすぐ帳面上でも探すことができます。 さて、問題は、帳面の中に、入れ込みページがあることです。 たとえば、37ページと38ページの間に、挟み込んだページがあるのです。 この挟み込まれたページを、37(2)と入力すると、普通に並べ替えしたとき、37~37(2)~38とならず、37(2)は、普通数字の後ろに並べ替えられます。 あるいは、37-2、としてみたら、1937/2/1と認識されてしまいます。 ソートをかけても、ちゃんと並べてくれる、挿入数字の方法はあるでしょうか? どなたか、よろしくお願いします。

  • エクセル2007の並び替えについて質問です。

    エクセル2007の並び替えについて質問です。 元データの数字を昇順で並び替えると☆1のようになってしまいます。二桁もしくは三桁の数字が混じっても☆2のように並び替えることは可能ですか? ※元データは他のデータベースから取り込んでいるため手を加えることは出来ません。番地表示としてのデータですので、丁目・番地・枝番が同セル内に存在します。 元データ 1-3-12 1-3-5 1-3-8 1-4-1 1-4-9 1-5-10 1-10-1 ☆1 1-10-1 1-3-12 1-3-5 1-3-8 1-4-1 1-4-9 1-5-12 ☆2 1-3-5 1-3-8 1-3-12 1-4-1 1-4-9 1-5-10 1-10-1

専門家に質問してみよう