2017-01-13 5 views
-3

私は1つの長いリストに再構成したいExcelの列を持っています。考え方は、すべてのインスタンスを1行目(つまりA1, B1, C1, D1など)にして、それらを新しいシートの新しい列にある実行リストに入れることです。それだけで十分ですが、問題は、私がお互いに後に再フォーマットしたいいくつかの行があることです。私が希望することは以下の通りです:複数のトランスポーズペーストを1つの列にExcel

Row 1: A1, B1, C1 
Row 2: A2, B2, C2 
Row 3: A3, B3, C3 
etc.. 

のような単一の列の長いリストに終わるために:

Column 1: A1, B1, C1, A2, B2, C2, A3, B3, C3. 

私はここにいくつかのエントリ300行に対処し、約8よ1つのエントリあたりのカラムであり、手作業によるコピー・ペースト・トランスポーズ・ソリューションが私の最後の手段になります。私はこれにスマートなマクロソリューションがあるかもしれないと感じていますが、マクロに精通していません。

+1

何を試しましたか?マクロを記録してみて、何かを試してみてください。ここにコードをいくつか投稿してください。もしあなたが自分自身でさえもクラックしていないかのように見える場合は、私が言ったように – SJR

+0

- 私はマクロを使用する方法がありません。だから私はそれが事であるとしても知らない。本当に答えが正しいとしてもあなたが知りませんが何かで始まりませんか? – Saucepan

答えて

0

マクロの記録を開始します。できるだけキーボードを使用して動的コードを作成します(少なくともセルと範囲を選択する)。

  1. 両シートのセルA1を選択してください。
  2. スタートはマクロ
  3. 押しはCtrl + Shift + Arrow_Right
  4. はCtrl + C
  5. 変更するシート選択したセルに転置
  6. 貼り付け
  7. 変更シート
  8. を記録する(行の)最初のシートに移動Press Arrow_Down
  9. Ctrl + Shift + Right_Arrowを押す
  10. Ctrl + C
  11. 変更シート
  12. Ctrlキーを押しながらあなたは、生成されたコードを確認し、記録を停止する何かを学ぶことができるいくつかの行の後、選択したセル
  13. 後藤ポイント7

に転置+ Arrow_Down

  • 押しArrow_Down
  • 貼り付けVBAのループについて詳しく知り、コードを完成させてください。がんばろう。

  • +0

    実際に私を助けてくれてありがとう!良い入力 - 完全に働いた – Saucepan

    関連する問題