2017-03-17 3 views
-2

1つのファイルに10枚のシートがあります。それぞれには同じ見出しがあります。私はシート11のデータを結合したいと思います。たとえば、シート1に3つの行がある場合、結合した後に30行あります。ここシート内で開いている別のシートを混ぜる

A \t N \t M \t N \t Z1 \t Z2 
 
11 \t b \t c \t d \t 1 \t 2 
 
10 \t c \t v \t l \t 1 \t 1 
 
12 \t t \t t \t p \t p \t p

は、シート1に他のシートが同じ見出しが異なる値を有する例です。私たちは、シートは、シート1のように同じ情報を持っていると仮定した場合ので、私は

Excelでそれを行うための任意の解決策はあるのシート11

A \t N \t M \t N \t Z1 \t Z2 
 
11 \t b \t c \t d \t 1 \t 2 
 
10 \t c \t v \t l \t 1 \t 1 
 
12 \t t \t t \t p \t p \t p 
 
11 \t b \t c \t d \t 1 \t 2 
 
10 \t c \t v \t l \t 1 \t 1 
 
12 \t t \t t \t p \t p \t p 
 
11 \t b \t c \t d \t 1 \t 2 
 
10 \t c \t v \t l \t 1 \t 1 
 
12 \t t \t t \t p \t p \t p 
 
11 \t b \t c \t d \t 1 \t 2 
 
10 \t c \t v \t l \t 1 \t 1 
 
12 \t t \t t \t p \t p \t p 
 
. \t . \t . \t . \t . \t . 
 
. \t . \t . \t . \t . \t . 
 
. \t . \t . \t . \t . \t .

に次のデータを取得したいです

ご協力いただきありがとうございます。

+0

そこに多くの方法がありますが、それらを学ぶことは、あなたにだけコピーペーストするよりも、データを長く何度もかかります - VBAマクロ、ピボットテーブル、パワークエリは、Microsoftクエリ、などを – Slai

+0

ご覧ください:[なぜ誰かが私を助けることができますか?実際の質問ではありませんか?](http://meta.stackoverflow.com/q/284236) – pnuts

答えて

0

これは、VBAマクロを使用して行う方法の1つです。ループ内のヘッダー以外の各シートデータをコピーします。最後にワークシートからヘッダをコピー(1):

Sub copySheets() 

    Dim copyRng As Range 
    Dim lastRow As Integer, i As Integer 
    For i = 1 To 10 
    lastRow = Worksheets(i).Cells(Worksheets(i).Rows.Count, "A").End(xlUp).row 
    Set copyRng = Worksheets(i).Range("A2:F" & lastRow) 
    With Worksheets(11) 
     copyRng.Copy Destination:=.Cells(.Rows.Count, "A").End(xlUp).Offset(1, 0) 
    End With 
    Next 
    Worksheets(1).Rows(1).Copy Destination:=Worksheets(11).Rows(1) 

End Sub 
+0

確かに新しい質問として投稿する方が良いでしょう。このサイトは、1つの質問に続いて1つまたは複数の回答が設定されています。また、おそらくその質問にいくつかのコードを投稿する必要があります(おそらく初心者またはあなたの最善の試みのために上にある)そうでなければあなたはダウン投票することができます。 – Amorpheuses

+0

私は新しい質問 – 2200

+0

Crumbを生成しました。あなたの質問は保留になっています。解決策を提示することはできません。ちょうどそれを削除し、新しいものを書いてください。サイトの人々は、ソリューションの試行としていくつかのコードを期待しています。 – Amorpheuses

関連する問題