• ベストアンサー

Excelで数字の並べ替え

度々スミマセン・・・。下記a.にある数字を並べ替えるとb.の順になると思います。 が、これをc.の順に並べ替えたいのです。桁数に関係ない順番にしたいのです。 どうしたら良いのでしょうか。 a.  01232  0125  011  013 b.  011  013  0125  01232 c.  011  01232  0125  013

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

  • ベストアンサー
  • aomasa
  • ベストアンサー率40% (15/37)
回答No.3

まず,エクセルで,「01232」と表示するということはこれは文字列なのでしょうか? 文字列と仮定して回答すると, 「データ」→「並べ替え」でダイアログボックスを表示し,「OK」をクリックすると,「並べ替えの前に」と表示されませんか? ここで,「数値とテキスト形式の数値を分けて並べ替える」にチェックを入れて「OK」とすると,希望のとおりになりますけど。 数値だとするとちょっと違いますね。

noname#8038
質問者

お礼

できました! 「数値に見えるものはすべて数値として並べ替えを行う」を選択したから いけなかったんですね。 問題は解決しましたが、双方の違いが分からないので[ヘルプ]で詳細を 確認して勉強します。 ありがとうございました!!

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

その他の回答 (3)

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

頭に0が付いてるので、そのセルは文字列になって居るんでしょうね。 並べ替えを行うと 数値に見えるものはすべて数値として並べ替えを行う 数値とテキスト形式の数値を分けて並べ替えを行う が出たら、下の方を選べば良いと思います。

noname#8038
質問者

お礼

ありがとうございました! 解決しました~(^ー^)/

全文を見る
すると、全ての回答が全文表示されます。
  • rex_sc
  • ベストアンサー率41% (106/254)
回答No.2

数値が入力されたセルの書式設定を「文字」にしてから データ>並べ替え を実行すれば可能だと思います。

noname#8038
質問者

お礼

ご回答ありがとうございます。 書式は“文字列”ですが、b.の順に並んでしまいます。 何かがおかしいのかな(?_?)

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

確認ですが表示形式が文字列または先頭に「'」が付いた状態ですか? その場合はc.の様になるはずですが...

noname#8038
質問者

お礼

>確認ですが表示形式が文字列または先頭に「'」が付いた状態ですか? その状態です。 が、b.の順になってしまうんです。何故でしょう~。 ご回答ありがとうございました。

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

関連するQ&A

  • EXCEL 並べ替え

    excelの話です。A列に200名の名前が入っています。B列にも同じ200名の名前が入っていますが、順番はA列とは異なります。C列にはB列の名前の人の出身地が入っています。 この状態から、B列とC列の関係を崩さずに、A列の名前順にB列の名前を並べ替えるにはどうすればいいですか?

  • excel 並べ替え

    excelの話です。A列に200名の名前が入っています。B列にも同じ200名の名前が入っていますが、順番はA列とは異なります。C列にはB列の名前の人の出身地が入っています。 この状態から、B列とC列の関係を崩さずに、A列の名前順にB列の名前を並べ替えるにはどうすればいいですか? できれば、並べ替えとフィルターというアイコンを使ってやりたいのですが・・・。

  • エクセルの並べ替え

    エクセル2002使用です。 行を基準にデータの並べ替えをしたいのです。      A B C D E 1行目  1 2 3 4 5 2行目  1 2 3 4 5 1行目、2行目にA列から小さい順番に数字が並んでいます。 これを並べ替えによって行を基準に大きい順番に変えることはできるでしょうか? 1行目  5 4 3 2 1   2行目  5 4 2 2 1 よろしくお願いします。

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

    エクセルの文字列並べ替えについて エクセル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で有効数字桁数を指定して表示させています =FIXED(A1,A2-1-INT(LOG(A1)),TRUE) A1に数値、A2に有効数字桁数 0.09991 を有効数字桁数3で表示させた場合は 0.0999 となり正常ですが 0.09999 を有効数字桁数3で表示させた場合は 0.1000 となり有効数字4桁になってしまします 丸めて繰り上がる場合も3桁(0.100)にするにはどうしたらよいでしょうか よろしくお願いします

  • エクセルの並べ替え

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

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

    エクセルでの並べ替えについて教えてください。 Aという製品の製造番号をA列に上から順に入れていきます Bという製品の製造番号はB列に・・・・ Cという製品の製造番号はC列に・・・・ (以下省略) それぞれの製品の数は、バラバラなので A列は3行目まで、B列は10行目まで、C列は5行目まで・・のように使う行数はバラバラです。 ここで、関数等使用して行数の多いもの(又は少ないもの)の順に並べ替える方法はあるのでしょうか? 上の例でいうと、(多いもの順)=B列→C列→A列の順に並べかえることができるのかどうかということです。 つまり

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

    お世話になっております。売掛管理をしております。名前をあいうえお順に、B5あ-1 C5相田 B6あ-2 C6秋元 B7い-1 C7飯田 というように入力しています。 いまの所、300人位ですが、あ-8をB200に入れたとして、あ-1、あ-2・・・あ-7の次にあ-8がくるように並べ替えをしたいのですが、1つのセルで降順とかにするとあ- の後の数字が降順になりません。セルを分けてB5・あ- B6・1 のように入力するしかないでしょうか??? またまた分かりずらくてスミマセンが、宜しくお願い致します。

  • Excelの並べ替えについて

    Excelのデータの並べ替えの方法を教えてください。 指定した列のデータが一番多い順にデータを並べ替えを行いたいです。 例 A列 a a a b b b b c c と入っていた場合 aが3つ、bが4つ、cが2つなので b b b b a a a c c という様な並べ替えを行いたいです。 こういった事はマクロを使わないと出来ないでしょうか?

  • エクセルの質問。同じ数字なら違う列の数字を返す

    エクセルについて質問です。 A列は数字が入力されていて、B列はある数字があります。C列にB列と同じような数字を入力していきます。入力したC列の数字が、B列の中にあれば、入力した行にA列の数字をD列に返すことは出来ますか?下記に例を記載します。 A     B     C       D 0   20110210   2010811       1   20110214   20101025   2   20110215   2011111    7 3   20110216   2011322  4   20110217   2011516   6   20110221   2011325   7   2011111    20101220   8   20050223   2011128   宜しくお願いします。

専門家に質問してみよう