• ベストアンサー

エクセルで、数字の並びを ごちゃまぜに並べ直したい。

エクセルで、数字の並びを ごちゃまぜに並べ直したい。 お世話になります。 Aセルの縦方向に、数字が沢山 書いてあります。(約15万個の数字) これを、すぐ横のBセルに、マジごちゃまぜで、並び替えてほしいのです。 やり方を、教えて下さい。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

A列をそのままB列にコピーします。 次にC1に =Rand() と入れます。 C1セルの右下の■をクリックすると、入力した式が下にコピーされます。 次にB:C列を選択してメニューの[データ]-[並び替え]を選択し、最優先されるキーにC列を選んで並び替えます。あとはC列を削除して完成。

nariyuki
質問者

お礼

すみません、自己解決です。 3度ほどやってみたら、バラバラだと判明しました。 ありがとうございました。

nariyuki
質問者

補足

お答え、ありがとうございます。 出来ました。。 ところで、この =Rand() ですが、 本当に、バラバラな並びなのでしょうか? 1~10で試してみると、なんとなく 法則があるような 並びに見えるのですが・・・気のせいでしょうか?

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

B列にA列のデータをコピーし、C1セルに「=RAND()」と入力し、C1セルの右下にカーソルを合わせ、ダブルクリックしてC列に乱数を表示させます。 B列とC列を選択して、「データ」「並べ替え」でC列を基準に、たとえば昇順「A↓」に並べ替えます。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

B列にA列のデータをコピーし、C1セルに「=RAND()」と入力し、C1セルの右下にカーソルを合わせ、ダブルクリックしてC列に乱数を表示させます。 B列とC列を選択して、「データ」「並べ替え」でC列を基準に、たとえば昇順「A↓」に並べ替えます。

関連するQ&A

  • エクセルのVBAでの自動的に数字を入れ込む方法

    ご質問です。 エクセルのVBAで、セルAに縦に数字が入っているとして、 セルAの縦の数字が固有の時には、セルBには数字の1を。 セルAの縦の数字が同じ場合には、セルBには1からの数字の連番を。 入れていくには、どのような関数を書けばよろしいでしょうか? ご存知の方、いらっしゃればどうかご教授ください。 ---------------------------------------- セルA   |セルB | 828113341 | 1  |  828113342 | 1  |  828113342 | 2  |  828113342 | 3  |  828113343 | 1  |  828113344 | 1  |  828113344 | 2  |  828113345 | 1  |  ・ ・ ・ ---------------------------------------- 宜しくお願いいたします。

  • エクセルで関数を入力する際 右方向一覧が数字に・・・

    エクセルで関数入力をしようとして気がついたのですが、計算式を入力する際A1 B2等セル名を入れますよね。なぜか私のパソコンの画面は横方向が、縦方向と同じ数字になっています。A1が11 B2が22・・・という風に。でも関数を入力しようとするとセル名の欄にはRCなどとのっていたりして、どうやって計算式を入れたらいいのかさっぱり?です。セルをさいしょの状態に戻すにはどうしたらいいのでしょうか?初心者でお恥ずかしい質問です。

  • 横に並んでいる数字達を、縦方向に並べ直したい。

    横に並んでいる数字達を、縦方向に並べ直したい。 お世話になります。 こんな感じで、セルに数字が入っています。↓ 01 02 03 04 05 06 07 08 09 10 11 12 これを、このように並べ変えたいです。 01 02 03 04 05 06 07 08 09 10 11 12 お願いします。

  • 並びの違う数字の一致数を表示するには

    並びの違う数字の一致数を関数で表示できないか色々とやっているのですが、表示する迄結果が出ずに苦労しています。 並びが一緒なら、MATCH関数で出来るのですが、並びの違う数字の場合は、色々と調べているんですが、結果が出ない状態で苦労しています。 結果を出したいのは、以下の通りです。 A    B    C 12345 65984  3 32654 12654  4 36985 14789  2 36587 15986  3 45163 10234  4 A列全体の数字のリストに対して、B1 B2 B3 B4 B5と言った具合に、B列の1つのセルに入っている数字の並びは関係無く、同じ数字が幾つ存在しているかC列に比較した結果を出したいと思っています。 並びが順不同での比較は可能でしょうか? ご教授お願いします。 宜しくお願いします。

  • エクセルで…

    エクセルで… Sheet1のA1、A2、A3の「文字」や「数字」を Sheet2のA1、B1、C1にリンクさせる作業をしているのですが、 Sheet2のA1のセルに =Sheet1!A1 Sheet2のB1のセルに =Sheet1!A2 Sheet2のC1のセルに =Sheet1!A3 と貼り付けていけばいいのですが、膨大なセルに貼り付けなければなりません。縦方向(A1→A100)にならばA1のセルに貼り付けた後、ドラックで下に引っ張ればいいのですが、単純に横方向(A1→B1…IV1)へ同様にするとsheet1のA1→B1…IV1とリンクされてしまいます。何か方法があればご教示ください。

  • Excelでの並べ替え

     いつもお世話になります。  急ぎで、以下のことをしたいのですが、Excelのマクロで何とかなりませんか? A B C D E F  このように300程の数字が、横に3つずつ区切ってセルに入っています。これを、 A B C のようにすべてA列に縦に並べ替えたいのですが。  申し訳ないですが、急ぐのでよろしくお願いします。

  • Excelデータを並べ替え

     いつもお世話になります。  急ぎで、以下のことをしたいのですが、Excelのマクロで何とかなりませんか? A B C D E F  このように300程の数字が、横に3つずつ区切ってセルに入っています。これを、 A B C のようにすべてA列に縦に並べ替えたいのですが。  申し訳ないですが、急ぐのでよろしくお願いします。

  • エクセルの数式について

    エクセルで作った表で横に並んだ数字を縦向きに読み込みたいのですが どうすればよいか分かりません。 例えば シート1のA1~CV1にある数字(100セル分)を シート2のA1~A100に読み込みたいのです。 因みにシート1のA1~CV1の数字は固定ではなく随時変わります。 シート1のA1~A100を シート2のB1~B100へ読み込ませたいという場合は =シート1!"A1" とかで、あとはコピーすれば良いだけというのは分かるのですが 方向が違ってもこんな感じで簡単にできたりはしないでしょうか? ご存知の方がいらっしゃったら教えてください。 よろしくお願いします。

  • エクセルの数字の桁数

    エクセル2000です。 3000行程のデータです。横に並べた3つのセル(A~C列)の数字をひとつのセルにまとめてD列に表示しようと思います。希望はゼロも含めて8桁の番号10036803にしたいのですが、ゼロがとれて13683になってしまいます。 なお、Dのセルには=A1&B1&C1としています。    A  B  C    D  1 1 00368 03  10036803 よろしくお願いします。

  • エクセルについて

    エクセルについて  会社でエクセルを使っているのですが、一つ教えてください。 普通、エクセル画面の左端に縦に数字が表示され、上端は横にアルファベットが表示されると思いますが、どういうわけか上端も数字が記載されるようになってしまいました。何か不要な操作をしてしまったのかもしれませんが、原因が分かりません。縦も横も数字だと関数を入れるときにセルを特定することができず困っています。(普通ならAと表示されるところが1、Bが2・・・というふうになっています)  どうすれば元の状態に戻せるでしょうか。よろしくお願いします。

専門家に質問してみよう