• 締切済み
  • 暇なときにでも

EXCELデータの並べ替え

a列に15000個のデータが並んでいるとき、これを100列×150行のデータに作り直す良い方法はありませんか?。カット&ペーストでは面倒です。

noname#23
noname#23

共感・応援の気持ちを伝えよう!

みんなの回答

  • 回答No.2
  • asuca
  • ベストアンサー率47% (11786/24626)

CSV入るなんかで予め保存して表を作った後で読み込むというのはどうなんでしょ うか? どんな感じに仕上げたいのか、元データがどういうものなのかが分かればもっと詳 しくいえるんですが。

共感・感謝の気持ちを伝えよう!

  • 回答No.1
  • ARC
  • ベストアンサー率46% (643/1383)

以下の通り実行してみてください。 1:B2のセルに1, B3に2,B4に3 … B151に150 と入力してください。(「連続データ」 を使う) 2:C1に0, D1に150, E1に300 … CX1に14850 と入力してください。(同上) 3:C2に =INDIRECT(ADDRESS(C$1+$B2,1)) と入力してください。 4:C2のセルをコピーして、C2:CX151の範囲に貼り付けてください。 5:新しいシートを作成して、出来上がった内容を、「値のみ貼り付け」して完成です。 詳しくは、Address関数と InDirect関数のヘルプを参照してみてください。

共感・感謝の気持ちを伝えよう!

質問者からの補足

仰せの通り操作して、無事成功しました。INDIRECT関数,ADDRESS関数については、過去に経験がなく、慣れるまで時間がかかりそうです。有り難う御座いました。

関連するQ&A

  • エクセル カラムからデータ並べ替え

    ウェブからコピーしたデータをエクセル2010にペーストし、すべてA列にデータが入っています。 縦に並んで入っているデータは、17行で一つのデータになっています。 そのため、17行区切りで横に並べていきたいのです。 そのようなマクロプログラムをお教えください。 宜しくお願い致します。

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

    ロータス123では出来たのですが、列データを行データに、例えばA1~A10のデータをA1~J1へと並べ替える事は出来ますか?

  • エクセルの並べ替え

    エクセルの並べ替えについて質問です。 今、手元に最寄駅と住所のデータがあります。 A駅 住所A B駅 住所B C駅 住所C のように、エクセルの1つの列に2つの情報が入っています。 それを下のように、 A駅     住所A B駅     住所B C駅     住所C A列に最寄駅、B列には住所としたいのですが、 手作業で1つずつ住所をB列にカット&ペーストしていかないとできませんか? データが3000件ぐらいあるので、 簡単に並べ替える方法があれば教えていただきたいです。

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

    A列からKまでにデータが入っています。データの並べ替え時はいつも、最優先される列が〔J〕次に〔A〕そして〔B〕に決まっており、範囲の先頭行は〔データ〕にチェックを入れ実行しています。メニューから〔データ〕→〔並べ替え〕をクリックすると上記の状態が自動的(?)に入力されていて〔OK〕を押すだけで並べ替えが出来たのに、急に毎回指定しないといけなくなりました。〔範囲の先頭行〕の箇所がデフォルトで〔タイトル行〕にチェックが入っており、毎回それを〔データ〕にチェックを入れ替え、最優先順序を指定しなければなりません。何が理由でそうなってしまったのかは分かりませんが、元のように毎回指定しなくて並べ替えできるようにする方法は有るでしょうか。ご存知の方がいらっしゃったら教えて頂けますでしょうか。宜しく御願い致します。

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

    くわしい方、教えていただけないでしょうか? ネットで検索しましたが、解決するような記事が見つかりませんでした。 添付画像のような表を作成しております(実際はもっと下にたくさん入力が続いてます)。 やりたいことは、この表にどんどんデータを入力していったときに、 グループバラバラなので、データの並べ替えでグループ名ごとにひとかたまりにして並べ替えたいのです(降順でも昇順でも、どちらでもいいです。でもできれば、グループ内で、氏名があいうえお順とかになるとすごく嬉しいです・・・・) ですが、今の状態で並べ替えようとすると、「この操作には、同じサイズの結合セルが必要です」とエラーが出ます。 エクセルにあまり詳しくないですが、おそらくこれは、一人分のデータがA列とB列は1行ずつなのにC列で2行あるからだと思っているのですが、どうしても、C列は2行必要なので(誕生日のデータだけなら、D列に書けばいいのですが、C列にはほかにも書きたいデータがあってここは2行必要なんです) この場合、どのようにしたら、うまく並べ替え(2行をひとかたまりと認識して)できるのでしょうか? どなたかご教授してくださると嬉しいです。

  • Excelの[データ]-[並べ替え]で困っています

    Windows XP 上で、Excel(バージョン2002) を使っています。 CDのデータ管理で、各列にそれぞれ、CDナンバー、作曲者、曲名、演奏者、録音場所といった名称をつけて分け、この見出し行のみを「ウィンドウの固定」機能で、スクロールから独立させています。 調べたい内容によって、それぞれの項目に優先順位を付けて「並べ替え」をするのですが、この挙動が、少し前からおかしくなってしまいました。 というのは、[データ]-[並べ替え]で出てくるダイアログ内の「範囲の先頭行」のところが、「タイトル行」にチェックされている状態がデフォルトであったはずが、「データ」にチェックされた状態がデフォルトに固定されてしまい、作業をする時には、いちいち「タイトル行」にチェックし直さなければならないのです。 最近手を加えたことと言えば、いくつかのセルを色分けする必要が出てきて、[セルの書式設定]-[パターン]で色を付けたところ、並んだセル同士の境界が見えなくなったので、明示的に[セルの書式設定]-[罫線]で、データ部分の列に対して、全行のセルを薄い点線で囲むようにした、ということくらいです。(データが入っているのは、22列×3000列です) ためしに、数週間前の同じファイルのバックアップデータを開いてみたところ、こちらでは、問題なく「タイトル行」チェックがデフォルトになりました。 それで、全選択をして罫線を外してみたのですが、やはり直りません。 また、バックアップを元にして新しいファイルを作り、ここに現在のデータ部分をコピー&ペーストしてみても、やはり「データ」チェックがデフォルトになってしまいます。 こうなると原因が全くわかりません。 考えられる原因と対処をご教示願えれば幸いです。 よろしくお願いします。

  • エクセルでデータ並べ替えをおこないたいです。

    イメージですがC列とF列を比較して 同じ値だったら同じ行に並べる。F列でデータの無いところの行は削除する。 最終結果のようなものがほしいです。実際データは1000行以上ありセルのデータも 50文字くらい有ります。

  • EXCEL セル内のデータを置き換えたい

    うまく説明できないのですが、 Sheet1のA列とB列に、1つのセルに複数のデータが以下のように入っています。(データの間に「,」があります。)     A列             B列 1行 6599A,6599B,6599C  6599A 2行 6599B,6599C      3行              6599A,6599C これは商品コードでして、Sheet2に明細があります。 A列    B列 りんご  6599A メロン   6599B みかん  6599B Sheet1のデータを、「りんご」「メロン」「みかん」に置き換えたいのです。 データの数が、たくさんあるので、コピー、ペーストでは対応できません。 よい方法をお教えください。よろしくお願いいたします。

  • エクセルの並べ替え

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

  • エクセルデータの並べ替えに関して

    エクセルデータの並べ替えに関して A列からH列まで数値が入っていて、それが8,000行くらいあります。(毎回変動します。) A1からH8000くらいのセルに値が入っています。 エクセルを縦長に使用しているので、このまま印刷をすると印刷面の右側半分以上が空白に なってしまいます。 マクロを利用して、これらの値を96行ごとに2列分けたいと思っていますが、どうやったら 良いか、教えていただけないでしょうか。 (マクロ実行前)--------------  A B C D E F G H 1 1 2 3 4 5 6 7 8  2 2 3 4 5 6 7 8 9 3 3 4 5 6 7 8 9 10 4 4 5 6 7 8 9 10 11 ・・・・・・ ---------------------------- のように下方向に数字が並んでいる場合、マクロを実行したら 次のようにしたいと思っています。 (マクロ実行後)--------------  A B C D E F G H (I) J K L M N O P Q 1 1 2 3 4 5 6 7 8(1行空き)97 98 99 100 101 102 103 104 2 2 3 4 5 6 7 8 9(1行空き)98 99 100 101 102 103 104 105 3 3 4 5 6 7 8 9 10(1行空き)99 100 101 102 103 104 105 4 4 5 6 7 8 9 10 11(1行空き)100 101 102 103 104 105 106 ・・・ 96 96 97 98 99 100 101 102 103(1行空き)192 193 194 195 196 197 198 199 97 193 194 195 196 197 198 199 200(1行空き)289 290 291 292 293 294 295 296 ・・・・・・ ---------------------------- (1)A1からH96までを切り取って、J1に貼り付ける。 (2)「(1)」で切り取って出来た空欄を削除して上方向にシフトする。 (3)A97からH192までを切り取って、J97に貼り付ける。 (4)「(2)」で切り取って出来た空欄を削除して上方向にシフトする。 といった操作を「切り取って出来た空欄を削除して上方向にシフトする。」という操作を しようとしたら上方向にシフトするデータがなくなるところまで続けたいと 思っています。