• 締切済み

エクセルで複数列、複数行の数字を1列に整列したい

エクセルで複数列の数字を1行に整列したい 100列、150行の数値が並んでいます。 これを1列に並べ替えたいと思っています。 具体的には下記の通りです。 例: 1.○○ ●● ・・・・・・・(100列) 2.□□ ■■ ・・・・・・・(100列) 3.▽▽ ◎◎ ・・・・・・・(100列)      ・      ・      ・      下記のように変換したいのです。 1. ○○ ●● ・ ・ ・ ・ ・ □□ ■■ ・ ・ ・ ・ ・ ▽▽ ◎◎ 過去ログも参照したのですが過去の応用が効かずなかなか上手く いきません。  よろしくお願い致します

noname#72293
noname#72293

みんなの回答

  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.2

Sheet1にあるデータ(A列~CV列の100列)をSheet2に並び替えて貼り付けるとして、100列、150行が固定であるなら次のようなマクロでうまくいくと思います。 Sub Macro1() ' For i = 0 To 149 Sheets("Sheet1").Select Range("A1:CV1").Offset(i, 0).Select Selection.Copy Sheets("Sheet3").Select Range("A1").Offset(100 * i, 0).Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True Next i End Sub

  • Kid_3
  • ベストアンサー率31% (83/266)
回答No.1

TRANSPOSE(範囲指定)でできませんか?

関連するQ&A

  • エクセルで複数列の数字を1行に整列したい

    エクセルで複数列の数字を1行に整列したい 24列、365行の数値が並んでいます。 これを1行8760列に並べ替えたいと思っています。 25列目から2行目の24列分を移動。49列目からに3行目の24列分・・・ といった具合で、具体的には下記の通りです。 例: 1.○○ ●● ・・・・・・・(24列) 2.□□ ■■ ・・・・・・・(24列) 3.▽▽ ◎◎ ・・・・・・・(24列)      ・      ・      ・      下記のように変換したいのです。(1行で8760列に) 1.○○ ●● ・・・・・□□ ■■ ・・・・・▽▽ ◎◎・・・・・ 過去ログも参照したのですが過去の応用が効かずなかなか上手く いきません。  よろしくお願い致します。

  • Excel 関数で上から順に数字を整列させる

    Excelで、下記表(例)に入力された数字を上から順に関数を用いて隣のB列に整列させたいです。 ・例 A1:A60の表があります。 ※以下A列に入力された数字とします 1 空白 2 20 3 空白 4 15 5 25 ・(省略、この間空白と考えて下さい) ・ ・ 59 10 60 空白 上記表(例)は、A2に20,A4に15,A5に25,A59に10それ以外は空白を表します。 上記表のセル内数字は全て手入力とします。 全てのセルが空白の場合もあります。 B列はB1:B5の5行です。 この入力された数字を関数を用いて、B列に上から順にB1に20,B2に15,B3に25,B4に10,B5は空白となるように整列させたいです。 B列セル結果は他シートに参照されますのでセルはロックを掛けています。 上記のことからデータの並べ替えも使えませんし昇降順でもありません。 上から順に整列させた数字を、B1:B5の5行内で上位5まで表示させます。 A列の行数が多いのでif関数も使えません。 なお、上記質問内に不明な点がありましたら補足させて頂きます。 以上、宜しくお願いします。

  • 数百行の複数列を1列にしたい。

    1 2 3 4 5,,,,,,,,,, 234 235 236,,,,,,,,, とエクセルで並んでいる数値が数百行、数百列あります。 これを 1 2 3 4 5 . . . 234 235 236 という一列に変換したいのですが 良い方法を教えて下さい。

  • エクセルの行と列が数字になってしまいます。

    エクセル2002を使っています 今朝までは、「行」は「数字」、「列」は「アルファベット」だったのですが、いつの間にか「行」も「列」も「数字」になってしまいました。 誰か戻し方を教えていただけませんか?

  • エクセルで、列にある数字を見つけて数えてグラフ化するには?

    エクセルです。 列にある数字を見つけて数えてグラフ化するにはどうしたらいいですか? 具体的には A列に 2 5 4 4 6 3 5 2 4 3 3 4 とある場合、            _       _   | |     _   | | | |  _ | | | | | | | |  _ | | | | | | | | | |  2   3   4   5   6 こんな感じのグラフ(上手く書けないけど皆さんわかるでしょうか)にしたいです。 上の場合はあくまで例です。上の例では11行しかありませんが、実際は200行ぐらいあります。数字も上の例では2,3,4,5,6しかありませんが実際はいろいろあります。 よろしくお願いします。

  • 2行目で数字が入っている列までを1行目で計出したい

    エクセルで質問です。 下記の状態で、F1に、2行目で数字が入力されている列までを1行目で 合計額を出したいです。 計算式はありますか??? 例えばで、下記の例でいうと、「28」を自動集計したいです。 それでいて、次回C2に数字を入れた場合、F1を「34」となるように したいのです。         A  B  C  D  E F         1月  2月  3月  4月  5月 合計 1行目 H25  10  18  6  25   30 「28」 2行目 H26   4  40          44 どなたかわかる方、教えてください。 よろしくお願いします。

  • エクセルの列が数字になってしまった。

    エクセルの列が数字になってしまった。 上記の通り、エクセルは普通列がアルファベット、行が数字だと思うのですが、 ある日突然、列がアルファベット表示から数字に変ってしまい、数式を入力しても絶対参照 がうまく使えず元通りに設定し直したいのですが、どのうすればいいのでしょうか?

  • エクセルで複数列を二列にまとめる

    エクセルのデータ成形に、知恵を貸していただけますでしょうか・・・ エクセルで以下のようなデータがあります(例では8行8列) コードは本当はランダムです。 #と右下の部分は空白セルです。横には数字、コード、数字、コードの並びで、数字は一行目のみです。 1 aa-1 2 bb-1 3 cc-1 4 dd-1 # aa-2 # bb-2 # cc-2 # dd-2 # aa-3 # bb-3 # cc-3 # aa-4 # bb-4 # aa-5 # bb-5 # aa-6 # aa-7 # aa-8 これらを 1 aa-1 1 aa-2 1 aa-3 . . 2 bb-1 2 bb-2 . . 4 dd-2 というように 1. 複数の列を2列ずつのグループで2列にまとめ 2. それぞれのグループごとに各コードの左のセルにグループの数字をつけたい   (どのコード(aa-1など)がどの数字グループなのか分かるように) と思っています。 なにかいい方法はありますでしょうか。 調べてはみたのですが、 複数列を一列ではなく、二列ずつまとめていることや、 各列の長さが一様ではないことなどから 各所で紹介されている方法が適用できないでおります。 VBAもほとんど使ったことがないので、それらを応用できません。 どうぞ知恵を貸していただけたらと思います。 よろしくお願い致します。

  • excelを用いた数列比較について教えてください!

    仕事で求められたもののexcelでのプログラミングに疎く、困っています。 何卒ご回答をお願いいたします。 ---------------------------------------------------------------- 【例】 A列    B列 1    1 2    -- 3    2 4    -- 5    9 --   4 --    5 ---------------------------------------------------------------- 上記のように、数字と記号の混じった数列が二つあります。 上の行から順番に、記号は関係なく数字を比較していき、異なっている数字の両方をわかるようにしたいのです。 上の例でいえば、左の列の「3」と右の列の「9」をチェックしたいです。 皆様、どうぞよろしくお願いいたします。

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

    エクセルについて質問です。 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   宜しくお願いします。