• ベストアンサー

【再度】Excel、列を追加する方法を教えてください!

こんにちは。 Excelの使い方で悩んでいます。 今、A1~A200のセルまでテキストデータが入っています。 そのデータを編集しているところなのですが・・・。 各列に横列を追加しなくてはいけません。 A1の下に4つ列を追加する A2の下に4つ列を追加する     ・     ・     ・     ・ A200の下に4つ列を追加する というように、A200まですべてに4列ずつ追加します。 【現在】   A | B | C | D ------------------------------------- 1|あ ------------------------------------- 2|い ------------------------------------- 3|う ------------------------------------- 4|え ------------------------------------- 5|お ------------------------------------- 6|か ------------------------------------- 7|き 【列を追加する】   A | B | C | D ------------------------------------- 1|あ ------------------------------------- 2|   追加する ------------------------------------- 3|   追加する ------------------------------------- 4|   追加する ------------------------------------- 5|   追加する ------------------------------------- 6|い ------------------------------------- 7|   追加する A列にデータが200も入っているので、200回も『挿入』を繰り返すことになります。 とっても大変なので、簡単にやる方法があれば、教えてください。お願いします。

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

  • ベストアンサー
  • cyobin_man
  • ベストアンサー率24% (298/1216)
回答No.2

では マクロを使わない方法 まず データーが200までとして 列 AとBを 新たに追加します。 そして Aと Bに以下のように数字を振ります  Aは 1から順に200まで連番  Bは 1のみ   A | B | C | D ------------------------------------- 1| 1    1   あ ------------------------------------- 2| 2    1   い ------------------------------------- 3| 3    1   う ------------------------------------- 4| 4    1   え -------------------------------------    以下最後まで同様 そしてデーターの最後の行以下に 追加する行を作成します。    A | B | C | D ------------------------------------- 201| 1   2    ------------------------------------- 202| 1   3    ------------------------------------- 203| 1   4    ------------------------------------- 204| 1   5    ------------------------------------- 205| 2   2    ------------------------------------- 206| 2   3  ------------------------------------- 207| 2   4    ------------------------------------- 208| 2   5    -------------------------------------  と  Aは 1から順に200まで数字を4つ繰り返しながら連番  Bは 2から5までを 繰り返し 最後にデーターのソート  第1キーを A列の 昇順  第2キーを B列の 昇順  出来上がったら A・B列を削除。  数字入力はオートフィルで一発で出来ますね。  まずは ダミーのデーターを作ってから か     コピーを使ってやってください。  

love-dct
質問者

お礼

回答ありがとうございます。 教えていただいた方法でやってみました! できました!できました!! ありがとうございます。 並び替えって、今まで使ったことなかったんですが、便利ですね! ありがとうございました。

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

その他の回答 (11)

  • nota55
  • ベストアンサー率37% (138/366)
回答No.1

列じゃなくて行ですね。 行を選ぶ→4行挿入する→次の行を選ぶ までの一連の 手順をマクロに記録して実行すればよいのでは? VBAが出来れば199回実行させる(手順の記録時に1回 実行しているから)事も自動できそうな気が。

love-dct
質問者

補足

回答ありがとうございます。 行というんですね。すみません。 >マクロに記録して実行すればよいのでは? マクロに記録とは具体的にどのようにすればいいのでしょうか? >VBAとは何ですか?? すみません、補足をお願いします。

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

関連するQ&A

  • Excel、列を追加する方法を教えてください!

    こんにちは。 Excelの使い方で悩んでいます。 今、A1~A200のセルまでテキストデータが入っています。 そのデータを編集しているところなのですが・・・。 各列に横の列を追加しなくてはいけません。 A1の横の列に4列追加する A2の横の列に4列追加する     ・     ・     ・     ・ A200の横の列に4列追加する というように、すべての列に4列ずつ追加するのですが、簡単にやる方法があれば、教えてください。 お願いします。

  • 列の追加について

    テーブルへの列の追加についてご教授をお願いいたします。 今、テーブルの列が以下のようにあるとします。 ■追加前の列 A B C この列に、Dという列を追加するときに、 ■追加後の列 A B C D にすることはできます。 このDを最後尾ではなく、BとCの間に挿入させるには どうしたらよろしいのでしょうか。 テーブルを削除し、定義をしなおさなければならない のでしょうか?そうすると、テーブルのデータを バックアップし、列を追加したものに対して、 データ修正・挿入という作業も発生します。 効率的に進められる方法について教えて頂けないでしょうか。

  • エクセルの行(列)挿入時の自動反映ついて

    ご教授いただけますと幸いです。 ・エクセルにて行(列)を追加した場合、特定のセルにて、追加された行(列)のセルを参照することは可能なのでしょうか? [例]  セルA-1にて、『=B1&C1&D1&E1』とあったとします。  DとEの間に列を挿入すると、『=B1&C1&D1&F1』となるかと思いますが、『=B1&C1&D1&E1&F1』としたいのです。 以上、何卒宜しくお願い致します。

  • エクセルで2列のデータを1列にする方法について質問です

    エクセルで2列のデータを1列にする方法について質問です エクセルで2列のデータを1列のデータにするときに A B 1 a 2 b 3 c   4 d 5 e ↓ A B a 1 b 2 c 3 d 4 e 5 となるようにするにはどうすればいいでしょうか?

  • エクセルで規則的に列を入れたいのですが・・・

    宜しくお願いします。 エクセル2003で規則的に列を挿入したいです。 例えば ============================= A   B  C  D 算数  国語 社会 ============================== という列があり、A列とB列、B列とC列の 間に10行くらいずつ列を挿入したいです。 列が100行くらいの中に全て7列ずつ挿入したいので 普通にやると時間がかかってしまいます。 なにかいい方法ないでしょうか? 教えて頂ければと思います。 宜しくお願いします。

  • Excel VBA : 追加でコピペする方法

    ExcelのVBAでマクロを作成したので教えて下さい。 sheet(1)C3からC列にDATAが入力済みです。 (同じく、D3からD列にもC列と同じ行数DATAが入力済みです。) DATAは、途中で空白セルは無く、全て埋められた状態です。 (つまり、C列とD列の使用されている行数は全く同じです。) それぞれのDATA(C列、D列)をコピーして Sheet(2)のB3(B列)とC3(C列)から下方にペーストするのですが、 Sheet(2)のB列とC列には既に旧DATAが入力済みなので 旧DATAは消去せず下側に追加する形式でコピペしたいのです。 (旧DATAの直下の行に新規にDATAを追加) 利用済みの行数を取得してコピーは下記で良さそうですが ?   Cells(3,3).end(xlDown).Row.copy 書き込み(ペース)で思考が停止状態です。 どのようにすれば良いでしょうか ?

  • エクセルマクロ、空白行(セル)の挿入

    データがA、B、C、D、E列100行まであります。 このうちD、E列を除き、エクセルのマクロで1行ごとに空白で10行挿入したいです。 (A、B、C、D列のデータに空白セルを10行分挿入し、下にシフトするイメージ。D、E列はそのまま。) ご教授頂きたく、お願いします。

  • エクセルでセルの結合について

    Excel2000を使用してます。 A列B列C列に入力した文字をD列に全て表示させたく、 下記のようにしました。   A列  B列  C列   D列     あ   い    う    あいう(計算式を=A1&B1&C1)   か   き    く    かきく(計算式を=A2&B2&C2)   上記のように、計算式を入れて希望通りの文字表示は 出来るんですが、それをメモ帳などにペーストすると "あいう" "かきく" のように"が入ってしまいます。 置換によって取ろうとしますが、エクセル上では該当がありませんとなります。 メモ帳に一旦ペーストして置換すると、”は取れますが、 横列も長い為エクセルにペーストし直すと、一つのセルに入らず、 複数の行に分かれてしまいます。 ””が入らずに、一つのセルに結合の値を出すには どうしたらよいのでしょうか?

  • テキストファイルのデータをエクセルへコピーのやり方

    よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1    /はスペースです。 D1/E1/F1    データの長さは全部違います。 A2/B2/C2     D2/E2/F2 A3/B3/C3     D3/E3/F3      ・    ・(続く) といったものがあります。これをエクセルで    A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2  ・・・ 3行 A3 B3 C3 D3 E3  (続く)          ・          ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。

  • Excelの列の表示??

    Excelで、あるデータをもらいましたが、 シートの上の1行の列幅 例えば”A”列の幅が”B、C、D”まで広がっていて、 セルをAから横にひとつ移動するといきなり”E”列までとんでしまいます。 2行目からはセルA→B→C→D→Eと移動します。 ”A”列には一つに収まる文字しか表示してありませんが、色で表題の区別をするためか横に広がっているようです。 これを通常通りに移動できるようにするにはどうしたらよいのでしょうか?

このQ&Aのポイント
  • 腰椎ヘルニアを患った経験があり、急な動きで腰を痛めてしまうことがある。
  • 普段使っていない筋肉を動かす時に痛みが現れるが、ゆっくり立ち上がれば痛みはない。
  • 腰の筋肉を鍛えることで腰痛を予防することができるか悩んでいる。
回答を見る

専門家に質問してみよう