メインコンテンツへスキップ

Excelで同じヘッダーを持つ複数のシートをマージするにはどうすればよいですか?

たとえば、以下のスクリーンショットに示すように、異なるシートに同じヘッダーを持つデータがいくつかあり、これらのシートをXNUMXつのシートにマージすることが仕事です。 このチュートリアルでは、それらをXNUMXつずつコピーして貼り付ける代わりに、このジョブを処理するためのより良い方法を紹介します。

ドキュメントは同じヘッダーを組み合わせる1
ドキュメントは同じヘッダーを組み合わせる2
ドキュメントは同じヘッダーを組み合わせる3

VBAで同じヘッダーのシートをマージする

統合機能により、同じヘッダーを持つExcelシートを統合します

Kutools for Excelにより、同じヘッダーを持つExcelシートをマージまたは統合します 良いアイデア3


矢印青い右バブル VBAで同じヘッダーのシートをマージする

計算せずに同じヘッダーのシートをマージするだけの場合は、VBAコードを適用して解決できます。

1.シートをマージするワークブックをアクティブにして、を押します Altキー+ F11 開くキー アプリケーション向け Microsoft Visual Basic 窓。

2。 クリック インセット > モジュール、次にVBAコードの下を新しいものに貼り付けます モジュール 窓。

VBA:同じヘッダーのシートをマージする

Sub Combine()
'UpdateByKutools20151029
    Dim i As Integer
    Dim xTCount As Variant
    Dim xWs As Worksheet
    On Error Resume Next
LInput:
    xTCount = Application.InputBox("The number of title rows", "", "1")
    If TypeName(xTCount) = "Boolean" Then Exit Sub
    If Not IsNumeric(xTCount) Then
        MsgBox "Only can enter number", , "Kutools for Excel"
        GoTo LInput
    End If
    Set xWs = ActiveWorkbook.Worksheets.Add(Sheets(1))
    xWs.Name = "Combined"
    Worksheets(2).Range("A1").EntireRow.Copy Destination:=xWs.Range("A1")
    For i = 2 To Worksheets.Count
        Worksheets(i).Range("A1").CurrentRegion.Offset(CInt(xTCount), 0).Copy _
               Destination:=xWs.Cells(xWs.UsedRange.Cells(xWs.UsedRange.Count).Row + 1, 1)
    Next
End Sub

3。 押す F5 キーを押してVBAを実行すると、タイトル行の数を入力するためのダイアログが表示されます。 スクリーンショットを参照してください:

ドキュメントは同じヘッダーを組み合わせる4

4。 クリック OK。 そして、アクティブなブック内のすべてのシートが、という新しいシートにマージされます。 「結合」.

ドキュメントは同じヘッダーを組み合わせる1
ドックプラス
ドキュメントは同じヘッダーを組み合わせる2
ドックプラス
ドキュメントは同じヘッダーを組み合わせる3
doc垂直等しい
ドキュメントは同じヘッダーを組み合わせる3

ヒント:

(1.)データはA1から開始する必要があります。そうでない場合、コードは有効になりません。

(2.)データは同じ構造である必要があります。

(3.)このコードは、アクティブなワークブックのすべてのワークシートのみを組み合わせることができます。複数のワークブックのワークシートをマージする場合、このコードは機能しません。


矢印青い右バブル 統合機能により、同じヘッダーを持つExcelシートを統合します

以下のスクリーンショットと同じ列ヘッダーと行ヘッダーを持つデータがあり、Excelシートを同じヘッダーとマージしてから計算を行う場合は、Excelで統合機能を適用できます。

ドキュメントは同じヘッダーを組み合わせる6
ドキュメントは同じヘッダーを組み合わせる7
ドキュメントは同じヘッダーを組み合わせる8

1.シートをマージするすべてのブックを開き、マージするデータを検索する空白のセルにカーソルを置き、[ 且つ > 統合する。 スクリーンショットを参照してください:

ドキュメントは同じヘッダーを組み合わせる9

2.次に、 統合する ウィンドウ、以下の操作を実行します。

1)必要な計算を選択します 演算 リスト。

2)マージする範囲をクリックして選択します。

3)をクリック Add ボタンをクリックして、範囲をすべての参照リストに追加します。 2)ステップと3)ステップを繰り返して、このリストにマージするために必要なすべての範囲を追加します。

4)チェック 上段 & 左の列でラベルを使用する のセクションから無料でダウンロードできます。

5)マージされたデータをソースデータにリンクする場合は、 ソースデータへのリンクを作成する.

ドキュメントは同じヘッダーを組み合わせる10
ドキュメントは同じヘッダーを組み合わせる11
1)必要な計算を選択します 演算 リスト。

2)マージする範囲をクリックして選択します。

3)をクリック Add ボタンをクリックして、範囲をすべての参照リストに追加します。 2)ステップと3)ステップを繰り返して、このリストにマージするために必要なすべての範囲を追加します。

4)チェック 上段 & 左の列でラベルを使用する のセクションから無料でダウンロードできます。

5)マージされたデータをソースデータにリンクする場合は、 ソースデータへのリンクを作成する.

3。 クリック OK。 これで、同じヘッダーを持つすべてのデータ範囲がXNUMXつにマージされ、ヘッダーごとに合計されます。

ドキュメントは同じヘッダーを組み合わせる6ドキュメントは同じヘッダーを組み合わせる7ドキュメントは同じヘッダーを組み合わせる8
doc垂直等しい
ドキュメントは同じヘッダーを組み合わせる12

矢印青い右バブル Kutools for Excelにより、同じヘッダーを持つExcelシートをマージまたは統合します

同じヘッダーのみでデータをマージしたい場合もあれば、データをマージして統合したい場合もありますが、これらの両方のタスクを解決できるトリックはありますか? ここで紹介します Kutools for Excel強力です 組み合わせる あなたのための機能。

同じヘッダーのExcelシートをマージする

同じヘッダーで複数のシートを統合する

Kutools for Excel, 以上で 300 便利な機能は、あなたの仕事をより簡単にします。 

インストールした後 Kutools for Excel、以下のようにしてください:(今すぐExcel用のKutoolsを無料でダウンロードしてください!)

同じヘッダーのExcelシートをマージする

1。 クリック クツールズプラス > 組み合わせる 結合ウィザードを有効にしてから、 ワークブックの複数のワークシートをXNUMXつのワークシートに結合します。 スクリーンショットを参照してください:
ドキュメントは同じヘッダーを組み合わせる14
dockutools結合2

2。 クリック 次へ>> を選択して ワークシートを組み合わせる-ステップ2/3 ウィザード、および以下のようにします。

dockutools結合3
1)をクリック Add > ファイルフォルダー ワークブックを追加するには、シートをマージしてから ワークブックリスト;
2)シートをマージするワークブック名​​を確認します。複数のワークブックを選択できます。
3)結合するワークシートを確認します。
4)をクリック ドキュメント選択 組み合わせる範囲を選択するには、範囲が各シートの同じ場所に配置されている場合は、シートからXNUMXつの範囲を選択して、をクリックするだけです。 同じ範囲.

3。 クリック 次へ>> ワークシートの結合–ステップ3/3 ウィザード、およびチェック 行ごとに組み合わせるオプション とタイプ 1 のテキストボックスに タイトル行番号、範囲内にタイトルがない場合は、0を入力します。

dockutools結合4

4。 クリック 終了、ダイアログが表示され、このシナリオを保存するように通知されます。保存する場合は、をクリックします。 有りまたは いいえ.

ドキュメントは同じヘッダーを組み合わせる17

これで、シートは新しいブックの同じ行ヘッダーとマージされます。

ドキュメントは同じヘッダーを組み合わせる18

同じヘッダーで複数のシートを統合する

インストールした後 Kutools for Excel、以下のようにしてください:(今すぐExcel用のKutoolsを無料でダウンロードしてください!)

1。 クリック Enterprise > 組み合わせる 結合ウィザードを表示し、チェックします 複数のワークブックの値をXNUMXつのワークシートに統合して計算します。 スクリーンショットを参照してください:
dockutools結合5

2。 クリック 次へ>> ワークシートを組み合わせる-ステップ2/3 ウィザード、および以下のようにします。

dockutools結合3
1)をクリック Add > ファイルフォルダー ワークブックを追加するには、シートをマージしてから ワークブックリスト;
2)シートをマージするワークブック名​​を確認します。複数のワークブックを選択できます。
3)結合するワークシートを確認します。
4)をクリック ドキュメント選択 組み合わせる範囲を選択するには、範囲が各シートの同じ場所に配置されている場合は、シートからXNUMXつの範囲を選択して、をクリックするだけです。 同じ範囲.

3.クリックし続けます 次へ>>をクリックし、マージされた範囲に適用する関数を選択し、マージされた範囲のラベルを確認します。 スクリーンショットを参照してください:
dockutools結合6

4。 クリック 終了、シナリオを保存するように求めるダイアログが表示されたら、をクリックします。 有り 保存するか、クリックします いいえ 保存しないでください。

次に、範囲が新しいワークブックに統合されます。

ドキュメントは同じヘッダーを組み合わせる12

の利点 Kutools for Excelさん 組み合わせる 機能は、開いているワークブックまたは開いていないワークブックにまたがる複数のシートをXNUMXつのワークシートまたはXNUMXつのワークブックにマージできることです。

Excelで同じ値に基づいてデータを簡単に結合/統合する

複数の重複レコードを含むワークシートで作業していて、同じ値に基づいて行を結合/マージし、重複行の合計、平均、カウントなどの計算を行う必要があるとします。 これとともに 高度な結合行 of Kutools for Excel、同じ値/同じデータまたは重複する行を適切なセルにすばやく組み合わせることができます。  クリックすると、30 日間の全機能を無料で試用できます。
docAdvanced結合行
 
Kutools for Excel:300を超える便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。

関連記事

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
When using the VBA code only two of my sheets are combining instead of the three active sheets. The headers are all the same and all start in cell A1. Would you have any idea what the issue is please?
This comment was minimized by the moderator on the site
Bonjour, est-ce possible de Fusionner et LIER Plusieurs Feuilles Avec Les Mêmes En-Têtes Dans Excel afin que les changements qui sont effectués dans les feuilles du classeur soient appliqués dans la nouvelle feuille "combinée"?
This comment was minimized by the moderator on the site
Hello, If you want to combine sheets which with the same sheet names, there is no built-in feature in Excel can help you. You can try Combine feature of Kutools for Excel, it provides an option that combine sheets with same names, for more details, you can visit this tutorial https://www.extendoffice.com/product/kutools-for-excel/excel-combine-sheets-of-same-name-into-one-worksheet.html. And Kutools for Excel supports 30-day free trial, you can download it to have a try. https://www.extendoffice.com/download/kutools-for-excel.html
This comment was minimized by the moderator on the site
Very helpful the code for combining multiple worksheets, it worked fine! Thank you!
This comment was minimized by the moderator on the site
what will be vba code for combining multiple sheets in workbook into one worksheet if row headers are the same ( not column headers)
This comment was minimized by the moderator on the site
I used VBA to copy all sheets to one, but how can I copy only select sheets instead of all of them?
This comment was minimized by the moderator on the site
Esta excelente la primera macro, pero no sabrias decirme por que solamente me combina 4 columnas?. Si mis hojas tienen un aproximado de 30 columnas.
This comment was minimized by the moderator on the site
Hello
I bought Kutools for Excel 19.00, by interest in the merge function, but doesn't work with my files and sheets, all have the same name (Workbook an sheets) but in the combination of : "Combine all same name worksheets into one worksheet" dosn't work (does nothing), inclusive don't saves the new workbook in the place that I select prior to execute de Finish button.
I followed the instructions one and another time, but the result is the same.
Some help?
This comment was minimized by the moderator on the site
Hi, Ezequiel Zavaleta, I am sorry for hear that. You can contact our Customer Service Manager through this: our team will solve your problems as soon as possible.
This comment was minimized by the moderator on the site
perfect, thank you
This comment was minimized by the moderator on the site
How can I combine only sheets with same header ignoring other sheets?
This comment was minimized by the moderator on the site
How do I merge only select worksheets in that workbook?
How can I run the Macro to refresh the data on a weekly basis without having to delete the "Combined" tab?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations