• ベストアンサー

エクセルの特殊な並び替えについて

エクセル2000の操作をお聞きします。 223 4415 99041 以上のような数字があった場合、しも一桁を 基準に(上の例だと、上から3,5,1) 降順、昇順に並べ替える方法はありますでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • jintaro
  • ベストアンサー率66% (2/3)
回答No.1

隣の列に、right関数で下一桁を取得、 その列をキーにして並び替えることくらいしか思いつきません・・。 おそらくそのままのデータでは無理かと思います。

kagamies
質問者

お礼

ありがとうございました。

その他の回答 (3)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.4

こんにちは A列に上記データがあれば、 B1セルに =MOD(A1,10) を入れて必要な分だけ下方向にコピーしてあげれ、並べ替えで列Bで行えば良いでしょう。 また、C1セルに =MOD(INT(A1/10),10) にして、下二桁目も計算させて、並べ替えの対象にするのも必要であれば行ってみてください。 下何桁のところは上記式のA1/10をA1/100、A1/1000と増やして行けば良いですね。

kagamies
質問者

お礼

ありがとうございました。今回はmod関数ではなくて、使ったことがあったright関数を使いましたが、これを機会にmod関数も覚えてみようと思いました。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.3

A1に「223」と入力されているとしますね。  =MOD(A1,10) とB1セルに入力します。 すると下1桁の数値が取り出せますので、この数式をすべての行にコピーしてください。 あとは、この列を基準にして並べ替えるだけです。 B列が邪魔なときは、列幅を0(非表示)にしてください。

kagamies
質問者

お礼

ありがとうございました。今回はmod関数ではなくて、使ったことがあったright関数を使いましたが、これを機会にmod関数も覚えてみようと思いました。

回答No.2

mod関数を使い10で割った余りで並べ替えたらどうでしょうか?

kagamies
質問者

お礼

ありがとうございました。今回はmod関数ではなくて、使ったことがあったright関数を使いましたが、これを機会にmod関数も覚えてみようと思いました。

関連するQ&A

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

    エクセルに数字を入力して、オートフィルタをかけ、絞り込みたいんですが、今までは昇順で表示、降順で表示、すべて、トップテン、オプション、入力している数字と並んで出てきていたのですが、何のボタンを触ったのかわかりませんが、突然、昇順と降順が出てこなくなりました。素人のためどうしていいかわからず大変困っています**誰か至急教えてください!!宜しくお願いいたします

  • Excel の並び替え機能について

    Excel の並び替え機能について質問です。デフォルトでは「記号・数字・アルファベット」 の順に昇順/降順されますが、これを「記号・アルファベット・数字・(日本語)」 の順に並び替える方法を教えてください。 並び替えオプションでやってみたのですがうまくいきません。宜しくお願いします。

  • エクセルで昇順で並び替えについて

    エクセル2003ですが、 住所録を作成して、昇順で並び替え          降順で並び替え を実行しても移動しません。解決方法をお教えください。

  • エクセル 数字並び替え

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

  • エクセル:データー並び替えが変?教えて!

    エクセルで、名簿の並び替えをしましたが、大体昇順(降順)に並んでいるが、一部順番が変です。 100名の名簿を作業しています。 昇順の場合、「永井」のあとに「岡田」がきたり、「丸山」のあとに「菊池」になったり。 降順の場合、「入江」が中間にきて、トップが「高橋」であったり、「渡邉」が中間にきたり..... 何が原因なのか? 教えて下さい。

  • エクセル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

  • エクセルのセル内での数字の並び替え

    こんにちは。 エクセルについて質問です。一つのセルの中に10桁の数字がいくつかあります。 これを同じセル内で縦に並べることは可能でしょうか? ALT + ENTERで数字を一つずつ改行するよりも何かもっと効率的な方法はあるのか、何方か教えていただけますか? (例えばマクロとかアクセスで) 数字は常に10桁なのですが、行によっては9個以上あることもあります。 例: セルA1 0011005408 8701005438 8721005627 8731005602 8741005539 8861005557 8701005441 8721005629 8861005559 ↓ これを、同じセル内で 0011005408 8701005438 8721005627 8731005602 8741005539 8861005557 8701005441 8721005629 8861005559 どうぞよろしくお願いします。

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

    エクセルバージョン2002です。 並び替えの昇順降順で、並び替えの基準列から対象範囲迄選択して並び替えを実行しても並び替えが実行されません。 M列のM2より下に数式を組んで他の列より抜き出したデータとなります。 データと数式は、以下の通りです。 並び替えで、昇順降順出来る様に出来たらと思います。 ご教授お願い致します。 宜しくお願い致します。 変化量(M列) -0.0 0.02 -0.2 0.01 -0.1 -0.1 0.00 -0.2 -0.0 0.16 -0.0 0.02 0 0 -0.0 0.00 0.00 =IF(ISNUMBER(VALUE(MID(F1,1,4))),MID(F1,1,4),IF(ISNUMBER(VALUE(MID(F1,1,1))),MID(F1,1,1),"")) F列のデータ 変化量及び変化率 -- (--%) 0 0.02 (3.77%) -- (--%) 0.00 (0.00%) 0.16 (7.77%) 0.00 (0.00%) -0.02 (-22.22%) -- (--%) 0 -0.01 (-4.55%) -0.15 (-14.85%) 0 0.01 (10.00%) -- (--%) -- (--%) -0.12 (-16.00%) -0.05 (-14.29%) -0.23 (-16.67%) -0.01 (-11.11%) 0.02 (3.23%) 0.00 (0.00%) -0.24 (-6.72%)

  • エクセル2013 日付の並び替え

    エクセル2013において、日付を含む一覧表が有り、その表の内容を「日付順」に並び替えたいのですが、フィルターを使用して昇順した時に例えば、「2013/11/21」が「2013/6/12」よりも先(早い方)になってしまいます。 「11」の2桁目の「1」が「6」よりも先と判断されているものと思われますが、何か対策方法をご教授下さい。 または、「2013/6/12」を「2013/06/12」と表記されれば正しく昇順されるのでしょうか? その場合に、「2013/6/12」を「2013/06/12」と修正できる方法があれば併せてご教授下さい。 行数の多い表の為、1セルごとの手作業は省きたいと考えています。 どうぞ宜しくお願い致します。

  • Excel データの反転

    Excel データの反転 列(縦方向)に数字データがあります。 それをうってある反転したいのですがやり方がわかりません。 昇順や降順とは違います。 例 1 3 5 9 10 ↓ 2 4 6 7 8 9 というような感じです。 どなたか教えていただけませんか?

専門家に質問してみよう