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

Excelチュートリアル:複数のワークブック/ワークシートをXNUMXつに結合

作者: サン 最終更新日:2022年01月12日

Excelでは、シートの結合は一般的ですが、ほとんどのExcelユーザー、特にグリーンハンドにとってはやや難しい作業です。 このチュートリアルでは、直面する可能性のあるほぼすべての組み合わせシナリオをリストし、比較的専門的なソリューションを提供します。 下のナビゲーションリストのリンクをクリックするとすぐに答えが見つかります。興味がある場合は、下のリンクをXNUMXつずつたどって組み合わせスキルを学ぶことができます。

Excelでは、結合はXNUMXつのタイプに分類できます。XNUMXつはコンテンツのみを結合すること、もうXNUMXつはコンテンツを結合して計算を行うことです。

このチュートリアルのナビゲーション

コンテンツを組み合わせる

1.すべてのシートをXNUMXつのシートに結合します

1.1VBAを使用してシートをXNUMXつのシートに結合する

1.2テーブルまたは名前付きランジをクエリと組み合わせる(Excel 2016以降のバージョン)

1.3便利なツールでシートをXNUMX枚にまとめる

1.4シートをXNUMXつに結合することに関する拡張

2。 ブックをXNUMXつのブックに結合する

2.1 [移動]または[コピー]コマンドを使用して、ブックをXNUMXつのブックに結合します

2.2複数のワークブック(XNUMXつのフォルダー内)をVBAコードを使用してXNUMXつのワークブックに結合する

2.3便利なツールを使用して、複数のワークブック(複数のフォルダーにまたがる)をXNUMXつのワークブックに結合します

3.複数のワークブックの特定のシートをXNUMXつのワークブックに結合します

3.1ワークブックの特定のシートを組み合わせる(同じフォルダー内のすべてのワークブック)

3.2便利なツールを使用して(複数のフォルダーにまたがる)複数のワークブックの特定のシートを組み合わせる

4.キー列に基づいてXNUMX枚のシートを組み合わせる

4.1クエリを使用して2016つのキー列に基づいてXNUMXつのテーブルを結合する(Excel XNUMX以降のバージョン)

4.2 Excel関数を使用して、XNUMXつのキー列に基づいてXNUMXつのシートを結合します

4.3便利なツールでXNUMXつのキー列に基づいてXNUMX枚のシートを組み合わせる

5つの列に基づいてXNUMXつのシートを結合します

6.同じヘッダーのシートを組み合わせる

6.1 VBAを使用して、すべてのシートを同じヘッダーに結合します

6.2便利なツールを使用して同じヘッダーのシートを組み合わせる

統合する

1.シートを組み合わせて、いくつかの計算を行います

1.1シートを結合し、統合機能を使用して計算を行います

1.2シートを組み合わせて、便利なツールで計算を行う

2.複数のシートをピボットテーブルに結合します

Googleシート

1.GoogleシートをXNUMXつのシートに結合します

1.1フィルター機能でグーグルシートをXNUMX枚にまとめる

1.2IMPORTRANGE機能でグーグルシートをXNUMX枚にまとめる

2.GoogleスプレッドシートをXNUMXつのワークブックに結合します

拡張

1.シートを組み合わせて、重複を削除します

1.1シートを結合してから、重複を削除して重複を削除します

1.2シートを組み合わせてから、強力なツールで重複を削除します

2.同じ名前のシートをXNUMXつのワークブックに結合します

3.シート全体で同じ範囲をXNUMXつのシートに結合します

Note

このチュートリアルでは、メソッドをわかりやすく説明するためにいくつかのシートとデータを作成します。以下のVBAコードまたは数式を使用するときに必要に応じて参照を変更したり、メソッドを直接試すためのサンプルをダウンロードしたりできます。


コンテンツを組み合わせる

1.すべてのシートをXNUMXつのシートに結合します

これは、4枚のシートをXNUMX枚のシートにまとめる必要があるワークブックです。

docはシートを1つのシートに結合しますXNUMX  docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプルクリックしてサンプルファイルをダウンロードします

1.1すべてのシートをVBAコードでXNUMXつのシートに結合する


Excelでは、従来の方法であるコピーと貼り付けを除いて、VBAコードを使用してすべてのシートをXNUMXつのシートにすばやくマージできます。

1。 押す F11 & 他の を有効にするためのキー アプリケーション向け Microsoft Visual Basic 窓。
docはシートを1つのシートに結合しますXNUMX

2.次に、ポップウィンドウで、をクリックします インセット > モジュール 新しい空のモジュールを挿入します。
docはシートを1つのシートに結合しますXNUMX

3.以下のコードをコピーして新しいモジュールに貼り付けます。

VBA:すべてのシートをXNUMXつにまとめます

Sub CombineAllSheetsIntoOneSheet()
'UpdatebyExtendoffice
    Dim I As Long
    Dim xRg As Range
    On Error Resume Next
    Worksheets.Add Sheets(1)
    ActiveSheet.Name = "Combined"
   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange
        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If
        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next
End Sub

docはシートを1つのシートに結合しますXNUMX

上記のコードで、スクリプト「Combined」は結合されたコンテンツを配置するシートの名前です。必要に応じて、このスクリプトを他のスクリプトに変更できます。

4。 プレス F5 コードを実行するためのキーで、すべてのシートの内容を配置するために、Combinedという名前のシートがすべてのシートの前に作成されています。
docはシートを1つのシートに結合しますXNUMX

1.2すべてのテーブルまたは名前付き範囲をクエリと組み合わせる(Excel 2016以降のバージョン)


Excel 2016以降のバージョンで作業している場合、クエリ機能を使用すると、作成されたすべてのテーブルまたは名前付き範囲を一度にXNUMXつにまとめることができます。

ドキュメントサンプルクリックしてサンプルファイルをダウンロードします

まず、範囲がテーブルまたは名前付き範囲として作成されていることを確認します。テーブルおよび名前付き範囲の作成については、を参照してください。 Excelで範囲をテーブルに、またはその逆に変換する方法 & 数式で名前を定義して使用する.

1.すべてのシートをマージするブックを開き、をクリックします 且つ > 新しいクエリ > 他のソースから > 空白のクエリ.
docはシートを1つのシートに結合しますXNUMX

2.ポップアップで クエリエディタ ウィンドウで、数式バーに移動し、数式の下に入力します。

= Excel.CurrentWorkbook()

イベント 入力します キー、現在のワークブックのすべてのテーブルが一覧表示されています。
docはシートを1つのシートに結合しますXNUMX

3.横にある展開ボタンをクリックします コンテンツ チェック 詳細 オプション すべての列を選択 チェックボックスをオンにします。
docはシートを1つのシートに結合しますXNUMX

4。 クリック OK。 すべてのテーブルがXNUMXつずつリストされています。
docはシートを1つのシートに結合しますXNUMX

列ヘッダーを右クリックして、選択した列で他の操作を実行できます。
docはシートを1つのシートに結合しますXNUMX

5。 次に、をクリックします File > 閉じる&ロード先….
docはシートを1つのシートに結合しますXNUMX

6。 の中に ロード先 ダイアログ、チェック オプションを選択し、結合されたテーブルをロードするために必要な場所を選択します。 データをロードする場所を選択します セクションをクリックします。 負荷.
docはシートを1つのシートに結合しますXNUMX

これで、すべてのマージされたテーブルを配置するための新しいシートが作成されます。
docはシートを1つのシートに結合しますXNUMX

1.3便利なツールを使用してすべてのシートをXNUMXつのシートに結合します


上記の方法で満足できない場合は、便利で便利なツールを試すことができます。 Kutools for Excel。 その 組み合わせる この機能は強力で、すべてのシートをXNUMXつのシートに結合できるだけでなく、シートをXNUMXつのブックに結合したり、同じ名前のシートを結合したり、選択したシートのみを結合したり、ファイル間でシートを結合したりするなど、高度な結合ジョブを完了できます。

1.シートを組み合わせるワークブックを有効にし、をクリックします クツールズプラス > 組み合わせる。 パスワードに関する通知を通知するダイアログが表示されます。使用するワークブックがパスワードに触れていない場合は、クリックするだけです。 OK 続行します。
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

2。 の中に ワークシートを組み合わせる–ステップ1/3 ウィンドウ、チェック ワークブックの複数のワークシートをXNUMXつのワークシートに結合します オプションをクリックします。 Next
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の3ステップ ウィンドウでは、デフォルトで、現在のワークブックが一覧表示され、 ワークブックリスト ペイン、および現在のワークブックのすべてのシートが一覧表示され、 ワークシートリスト ペインをクリック Next 続行します。

注:複数のワークブックを開いた場合、開いているすべてのワークブックがワークブックリストに一覧表示されます。使用するワークブックのみを確認してください。
docはシートを1つのシートに結合しますXNUMX

4.最後のステップで、必要に応じて結合モードを選択します。次のいずれかを選択できます。 行ごとに組み合わせる or 列ごとに組み合わせる; 次に、必要に応じて他のオプションを指定します。 クリック 終了
docはシートを1つのシートに結合しますXNUMX

5.ダイアログが表示され、結合されたブックを配置するフォルダーをXNUMXつ選択できます。名前を変更するには、 ファイル名 バー、クリック Save 終わる。
docはシートを1つのシートに結合しますXNUMX

6.これですべてのシートが結合され、設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されます。をクリックします。 有り or いいえ 好きなように。
docはシートを1つのシートに結合しますXNUMX

結合結果が一覧表示された新しいワークブックが表示されます。出力ファイルのリンクをクリックして、結合されたシートを確認してください。
docはシートを1つのシートに結合しますXNUMX

行ごとに組み合わせる
docはシートを1つのシートに結合しますXNUMX

列ごとに組み合わせる
docはシートを1つのシートに結合しますXNUMX

1.4シートをXNUMXつのシートに結合することに関する拡張


1.41選択したシートのみをXNUMXつのシートに結合するための便利なツールを使用

ブック内の一部のシートをXNUMXつのシートに結合するだけの場合、Excelに組み込まれている機能でそれを実現することはできません。 しかし 組み合わせる の特徴 Kutools for Excel 出来る。

1.使用するブックを有効にして、をクリックします クツールズプラス > 組み合わせる > OK 結合ウィザードを有効にします。
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

2。 の中に 1の3ステップ ウィンドウ、チェック ワークブックの複数のワークシートをXNUMXつのワークシートに結合します オプションをクリックします。 Next
docはシートを1つのシートに結合しますXNUMX

3. [ステップ2/3]ウィンドウでは、デフォルトで、現在のブックが[ブック]リストペインに一覧表示されてチェックされ、現在のブックのすべてのシートが[ワークシート]リストペインに一覧表示されてチェックされています。組み合わせる必要はありません。続行するには[次へ]をクリックしてください。
docはシートを1つのシートに結合しますXNUMX

4.最後のステップで、必要に応じてオプションを指定します。 クリック 終了
docはシートを1つのシートに結合しますXNUMX

5.ダイアログが表示され、結合されたブックを配置するフォルダーをXNUMXつ選択できます。名前を変更するには、 ファイル名 バー、クリック Save 終わる。
docはシートを1つのシートに結合しますXNUMX

6.これで、チェックしたシートのみが結合され、設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されます。をクリックします。 有り or いいえ 好きなように。
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

1.42複数のワークブックのシートをXNUMXつのシートに結合するための便利なツールを使用

たとえば、以下のスクリーンショットに示すように、book1、book2、book3のすべてのシートをXNUMXつのシートに結合するとします。 組み合わせる の特徴 Kutools for Excel また、あなたを助けることができます。
docはシートを1つのシートに結合しますXNUMX

無料インストール Kutools for Excel、以下のようにしてください:

1.使用するワークブックを有効にして、をクリックします クツールズプラス > 組み合わせる > OK を有効にする 組み合わせる ウィザードを起動します。

2。 の中に 1の3ステップ ウィンドウ、チェック ワークブックの複数のワークシートをXNUMXつのワークシートに結合します オプションをクリックします。 Next
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の3ステップ ウィンドウでは、開いているすべてのワークブックが一覧表示され、 ワークブックリスト ペイン、および開いているワークブックのすべてのシートが一覧表示され、 ワークシートリスト ペインをクリック Next 続行します。
docはシートを1つのシートに結合しますXNUMX

ヒント:結合するワークブックを追加する場合は、[追加]ボタンをクリックして、ワークブックを追加するパスを選択します。
docはシートを1つのシートに結合しますXNUMX

4.最後のステップで、必要に応じてオプションを選択します。 クリック 終了

5.ダイアログが表示され、結合されたブックを配置するフォルダーをXNUMXつ選択できます。名前を変更するには、 ファイル名 バー、クリック Save 終わる。
docはシートを1つのシートに結合しますXNUMX

6.これで、開いているブックのすべてのシートが結合され、設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されます。をクリックします。 有り or いいえ 好きなように。

保存した結合されたブックを開きます。ブック全体のシートがXNUMXつのシートにマージされています。
docはシートを1つのシートに結合しますXNUMX


2.複数のワークブックをXNUMXつのワークブックに結合します

これは、XNUMXつのワークブックにまとめる必要があるXNUMXつのワークブックです。

 ジョン  2月  3月
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプルXNUMX月.xlsx  ドキュメントサンプルXNUMX月.xlsx  ドキュメントサンプルXNUMX月xlsx

2.1 [移動]または[コピー]コマンドを使用して、ブックをXNUMXつのブックに結合します


いくつかのワークブック間でシートを組み合わせるだけの場合、Excelの 移動またはコピー コマンドはあなたに有利に働くことができます。

1.結合する最初のXNUMXつのブックを開き、最初のブックをアクティブ化し、移動するシートを選択してから、右クリックしてコンテキストメニューを有効にし、[ 移動またはコピー.
docはシートを1つのシートに結合しますXNUMX

ヒント

1)XNUMXつのタブを右クリックして、 すべてのシートを選択 すべてのシートを移動する場合は、最初にコンテキストメニューから、次に 移動またはコピー

2)開催 Ctrlキー キーを押して、隣接していない複数のシートを選択します。

3)最初のシートを選択して押し続けます シフト キーを押して最後のシートを選択し、隣接する複数のシートを選択します。

2。 の中に 移動またはコピー ダイアログ、 予約する ドロップダウンリストで、シートを移動するブックを選択します。ここでJanを選択し、シートを配置する場所を指定します。 シート前 セクションをクリックします。 OK.
docはシートを1つのシートに結合しますXNUMX

注:

1)チェックしたほうがいい コピーを作成する、または元のブックは移動後にワークシートを失います。

2)すべてのワークブックを新しいワークブックに配置する場合は、次を選択します。 (新しい本) in 予約する ドロップダウンリスト。
docはシートを1つのシートに結合しますXNUMX

シートがマスターワークブックにどのように移動されたか。
docはシートを1つのシートに結合しますXNUMX

上記の手順を繰り返して、すべてのワークブックをXNUMXつに移動します。

2.2複数のワークブック(XNUMXつのフォルダー内)をVBAコードを使用してXNUMXつのワークブックに結合する


すべてがXNUMXつのフォルダーにある多数のワークブックを組み合わせるには、VBAコードを使用できます。

1.すべてのブックをマージするブックを有効にしてからを押します 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。
docはシートを1つのシートに結合しますXNUMX

2.ポップアウトされたウィンドウで、をクリックします インセット > モジュール 新しい空のモジュールを挿入します。
docはシートを1つのシートに結合しますXNUMX

3.以下のVBAコードをコピーして新しいモジュールに貼り付けます。

VBA:複数のブックを現在のブックに結合します

Sub GetSheets()
'Updated by Extendoffice
Path = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
Filename = Dir(Path & "*.xlsx")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

 docはシートを1つのシートに結合しますXNUMX

Note

VBAコードでは、スクリプト「C:\ Users \ AddinTestWin10 \ Desktop \ Combine Sheets \ Combine Sheets into one workbook \「」は、結合するブックが配置されるフォルダパスです。必要に応じて変更してください。

マージするブックが別のフォルダーにある場合は、最初にそれらをXNUMXつのフォルダーにコピーします。

4。 押す F5 コードを実行するためのキーを押すと、すべてのワークブックが現在のワークブックの最後にコピーされます。
docはシートを1つのシートに結合しますXNUMX

ヒント: コピーされたすべてのシートは元の名前を使用します。ワークブック名​​をプレフィックスとして使用する場合は、以下のコードを使用してください。

Sub MergeWorkbooks()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

 docはシートを1つのシートに結合しますXNUMX

2.3便利なツールを使用して、複数のワークブック(複数のフォルダーにまたがる)をXNUMXつのワークブックに結合します


場合によっては、異なるフォルダー内のすべてのブックを2020つのブックに結合したいことがあります。 たとえば、フォルダ2021とXNUMXのすべてのブックをXNUMXつのブックに結合するために、Excelで直接処理する方法はありません。
docはシートを1つのシートに結合しますXNUMX

しかし、 組み合わせる の特徴 Kutools for Excel 複数のフォルダにまたがるワークブックをXNUMXつに結合するオプションを提供します。

無料インストール Kutools for Excel、以下のようにしてください:

1. Excelを有効にして、をクリックします クツールズプラス > 組み合わせる、パスワードに関するいくつかの通知を通知するダイアログがポップアップします。使用するワークブックがパスワードに触れていない場合は、をクリックするだけです。 OK 続行します。
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

2。 の中に ワークシートを組み合わせる–ステップ1/3 ウィンドウ、チェック ワークブックの複数のワークシートをXNUMXつのワークブックに結合します オプションをクリックします。 Next
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の3ステップ ウィンドウで、横にある矢印をクリックします Add ドロップダウンメニューを表示するには、ボタンをクリックします。 フォルダ.
docはシートを1つのシートに結合しますXNUMX

4.次に、 フォルダを選択してください ダイアログで、使用するフォルダをXNUMXつ選択し、をクリックします フォルダを選択してください それを追加する ワークブックリスト のセクションから無料でダウンロードできます。
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

5.上記の手順を繰り返して、すべてのフォルダを追加し、 ワークブックリスト、クリック Next.
docはシートを1つのシートに結合しますXNUMX

6.最後のステップで、必要に応じてオプションを選択します。 クリック 終了
docはシートを1つのシートに結合しますXNUMX

7.ダイアログが表示され、結合されたブックを配置するフォルダーをXNUMXつ選択できます。名前を変更するには、 ファイル名 バー、クリック Save 終わる。
docはシートを1つのシートに結合しますXNUMX

8.これですべてのシートが結合され、設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されます。をクリックします。 有り or いいえ 好きなように。
docはシートを1つのシートに結合しますXNUMX

結合結果をリストした新しいワークブックが表示されます。出力ファイルのリンクをクリックして、結合されたシートを確認してください。
docはシートを1つのシートに結合しますXNUMX

結果を組み合わせる

注:結合されたワークブックでは、Kutools for Excelという名前の最初のシートに、元のワークシートと最終的な結合されたシートに関する情報がリストされています。不要な場合は削除できます。
docはシートを1つのシートに結合しますXNUMX


3.複数のワークブックの特定のシートをXNUMXつのワークブックに結合します

各ブックのすべてのシートではなく、一部のブックをXNUMXつのブックに結合するだけの場合は、以下の方法を試すことができます。

ドキュメントサンプル四半期-1.xlsx ドキュメントサンプル四半期-2.xlsx ドキュメントサンプル四半期-3.xlsx

3.1ワークブック(同じフォルダー内のすべてのワークブック)の特定のシートをVBAコードを使用してXNUMXつのワークブックに結合します


1.ブックを開いて結合されたワークシートを見つけ、を押します。 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2.ポップアウトされたウィンドウで、をクリックします インセット > モジュール 新しい空のモジュールを挿入します。
docはシートを1つのシートに結合しますXNUMX

3.以下のVBAコードをコピーして新しいモジュールに貼り付けます。

VBA:複数のワークブックの特定のシートを現在のワークブックに結合します

Sub MergeSheets2()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next
 
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine specific sheets from multiple workbooks\"
xStrName = "A,B"
 
xArr = Split(xStrName, ",")
 
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
 
End Sub

 docはシートを1つのシートに結合しますXNUMX

Note

1)VBAコードでは、スクリプト「 C:\ Users \ AddinTestWin10 \ Desktop \ Combinesheets \複数のワークブックから特定のシートを組み合わせる\"は、組み合わせたいワークブックが配置されるパスです。必要に応じて変更してください。

2)VBAコードでは、スクリプト「A、B"は、ワークブックから結合したい特定のシートのシート名です。必要に応じて、各シート名をカンマで区切って変更してください。

3)マージするブックが別のフォルダーにある場合は、最初にXNUMXつのフォルダーにコピーします。

4。 押す F5 キーを押してコードを実行すると、特定のワークシートのみが現在のワークブックの最後にコピーされます。
docはシートを1つのシートに結合しますXNUMX

3.2便利なツールを使用して(複数のフォルダーにまたがる)複数のワークブックの特定のシートを組み合わせる


結合するブックが多くの異なるフォルダーにある場合は、試すことができます Kutools for Excelさん 組み合わせる 特徴。

無料インストール Kutools for Excel、以下のようにしてください:

1. Excelを有効にして、をクリックします クツールズプラス > 組み合わせる、パスワードに関する通知を通知するダイアログが表示されます。使用するワークブックがパスワードに触れていない場合は、をクリックするだけです。 OK 続行します。
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

2。 の中に ワークシートを組み合わせる–ステップ1/3 ウィンドウ、チェック ワークブックの複数のワークシートをXNUMXつのワークブックに結合します オプションをクリックします。 Next

docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の3ステップ ウィンドウで、横にある矢印をクリックします Add ドロップダウンメニューを表示するには、ボタンをクリックします。 フォルダ.
docはシートを1つのシートに結合しますXNUMX

4.次に、 フォルダを選択してください ダイアログで、使用するフォルダをXNUMXつ選択し、をクリックします フォルダを選択してください それを追加する ワークブックリスト のセクションから無料でダウンロードできます。
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

5.上記の手順を繰り返して、すべてのフォルダを追加し、 ワークブックリスト.
docはシートを1つのシートに結合しますXNUMX

6.その後、 2の3ステップ ウィンドウで、でワークブックをXNUMXつ選択します ワークブックリスト、使用したいシートのみを確認してください ワークシートリスト、次に、 同じシート ボタン。 これで、ワークブックのすべての同じ名前のシートが ワークブックリスト チェックされています。 クリック Next 続行します。
docはシートを1つのシートに結合しますXNUMX

7.最後のステップで、必要に応じてオプションを選択します。 クリック 終了
docはシートを1つのシートに結合しますXNUMX

8.ダイアログが表示され、結合されたブックを配置するフォルダーをXNUMXつ選択できます。名前を変更するには、 ファイル名 バー、クリック Save 終わる
docはシートを1つのシートに結合しますXNUMX

9.これで特定のシートが結合され、設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されます。をクリックします。 有り or いいえ 好きなように。

結合結果をリストした新しいワークブックが表示されます。出力ファイルのリンクをクリックして、結合されたシートを確認してください。

結果を組み合わせる

注:結合されたワークブックでは、Kutools for Excelという名前の最初のシートに、元のワークシートと最終的な結合されたシートに関する情報がリストされています。不要な場合は削除できます。
docはシートを1つのシートに結合しますXNUMX


4.キー列に基づいてXNUMX枚のシートを組み合わせる

以下のスクリーンショットに示すように、XNUMXつのシートにXNUMXつのテーブルがあり、ExcelのXNUMXつのキー列に基づいてこれらXNUMXつのテーブルをXNUMXつに結合する必要があります。

Table1  Table2 
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX
複合テーブル 
docはシートを1つのシートに結合しますXNUMX


4.1クエリを使用して2016つのキー列に基づいてXNUMXつのテーブルを結合する(Excel XNUMX以降のバージョン)


  クエリー Excel 2016以降のバージョンの機能は非常に強力であり、キー列に基づいてXNUMXつのテーブルを組み合わせることができます。

使用する前に クエリー 機能、結合する範囲がテーブルとして作成されていることを確認してください。

ドキュメントサンプルCombine-two-tables-based-on-a-key-column-query.xlsx

1.最初のテーブルの任意のセルをクリックし、をクリックします 且つ > 表から セクションに Get&Transform グループ。

docはシートを1つのシートに結合しますXNUMX

2。 の中に クエリエディタ ダイアログ、クリック File > 閉じる&ロード コマンド。 スクリーンショットを参照してください:
docはシートを1つのシートに結合しますXNUMX

3.次にポップアウトで ロード先 ダイアログ、チェック 接続のみを作成する オプション。 クリック 負荷.
docはシートを1つのシートに結合しますXNUMX

今、あなたは見ることができます ワークブックのクエリ ペインが表示され、テーブルがリンクとしてペインに一覧表示されています。
docはシートを1つのシートに結合しますXNUMX

上記の手順を繰り返して、XNUMX番目のテーブルをに追加します。 ワークブックのクエリ ペイン。
docはシートを1つのシートに結合しますXNUMX

4。 次に、をクリックします 且つ > 新しいクエリ > クエリを組み合わせる > マージ.

docはシートを1つのシートに結合しますXNUMX

5。 の中に マージ ウィンドウで、XNUMXつのドロップダウンリストで結合するXNUMXつのテーブルを個別に選択します。 下部の表は、上の表に結合されます。
docはシートを1つのシートに結合しますXNUMX

6. XNUMXつのテーブルを組み合わせるベースのキー列をクリックし、をクリックします。 OK.
docはシートを1つのシートに結合しますXNUMX

7。 ザ Merge1 –クエリエディタ ウィンドウが表示されたら、横にある展開ボタンをクリックします 新しい列、次にキー列を除くすべての列をチェックし、チェックを外します 元の列名をプレフィックスとして使用する チェックボックスをクリックします OK.
docはシートを1つのシートに結合しますXNUMX

これで、指定されたキー列に基づいてXNUMXつのテーブルがXNUMXつにマージされました。
docはシートを1つのシートに結合しますXNUMX

8。 クリック File > 閉じる&ロードする、で ロード先 ダイアログ、チェック オプションを選択し、ロードする場所を指定します。 クリック 負荷.
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX

これで、XNUMXつのテーブルがキー列に基づいてマージされました。
docはシートを1つのシートに結合しますXNUMX

4.2 Excel関数を使用して、XNUMXつのキー列に基づいてXNUMXつのシートを結合します


XNUMXつまたはXNUMXつの列をあるシートから別のシートに移動し、キー列に基づいて検索する場合は、Excel関数が役立ちます。

たとえば、完全なデータをシート2からシート1に移動し、列Aに基づいてデータを見つけます。

ドキュメントサンプルCombine-two-sheets-based-on-a-key-column-functions.xlsx

Sheet1  Sheet2 
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX

4.21VLOOKUPを使用してXNUMX枚のシートをXNUMX列に結合します

1.シート1の表の横にある数式の下にコピーして貼り付けます。

= VLOOKUP(A2、Sheet2!$ A $ 2:$ B $ 5,2、FALSE)

説明:

A2:最初のルックアップ値(キー列)。

Sheet2!$ A $ 2:$ B $ 5:テーブル配列。テーブルには、ルックアップ値列と結果値列が配置されているXNUMXつ以上の列が含まれています。

2:列インデックス、table_arrayの特定の列番号(整数)。一致した値を返します。

2。 押す 入力します 最初の結果を得るためのキー。
docはシートを1つのシートに結合しますXNUMX

3.次に、自動入力ハンドルを下にドラッグして、すべてのデータを入力します。
docはシートを1つのシートに結合しますXNUMX

4.数式セルを強調表示したまま、をクリックします ホーム タブをクリックし、必要に応じてセルをフォーマットします。 グループ。
docはシートを1つのシートに結合しますXNUMX

VLOOKUP関数の詳細については、ここをクリックしてください。

4.22 MATCH関数とINDEX関数を組み合わせた数式を使用して、XNUMXつのシートをXNUMXつの列で結合します

1.シート1の表の横にある数式の下にコピーして貼り付けます。

=INDEX(Sheet2!$B$2:$B$5,MATCH(Sheet1!A2,Sheet2!$A$2:$A$5,0))

説明:

Sheet2!$ B $ 2:$ B $ 5:検索する値が一致する列。

Sheet1!A2 :(キー列の)最初のルックアップ値。

Sheet2!$ A $ 2:$ A $ 5:XNUMXつのシートを組み合わせるベースのキー列。

2。 押す 入力します 最初の結果を得るためのキー。
docはシートを1つのシートに結合しますXNUMX

3.次に、自動入力ハンドルを下にドラッグして、すべてのデータを入力します。
docはシートを1つのシートに結合しますXNUMX

4.数式セルを強調表示したまま、をクリックします ホーム タブをクリックし、必要に応じてセルをフォーマットします。 グループ。
docはシートを1つのシートに結合しますXNUMX

INDEXの詳細については。

MATCHの詳細については。

4.3便利なツールでXNUMXつのキー列に基づいてXNUMX枚のシートを組み合わせる


結合機能を除いて、別の強力な機能があります– テーブルマージ in Kutools for Excel、XNUMXつのキー列に基づいてXNUMXつのシートをすばやく簡単に組み合わせることができます。

ドキュメントサンプルCombine-two-sheets-based-on-a-key-column-handy-tool.xlsx

無料インストール Kutools for Excel、以下のようにしてください:

1。 クリック クツールズプラス >テーブルマージ.
docはシートを1つのシートに結合しますXNUMX

2.Tでマージ可能–ステップ1/5 ウィンドウで、テーブル範囲を選択して メインテーブルを選択します & ルックアップテーブルを選択します セクションを個別にクリックします Next.
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の5ステップ ウィンドウで、結合するキー列を確認し、クリックします Next.
docはシートを1つのシートに結合しますXNUMX

4。 の中に 3の5ステップ ウィンドウでは、ルックアップテーブルに基づいてデータを更新する列を確認できます。更新データが必要ない場合は、直接クリックするだけです。 Next.
docはシートを1つのシートに結合しますXNUMX

5。 の中に 4の5ステップ ウィンドウで、ここでメインテーブルに結合する列を確認し、をクリックします Next.
docはシートを1つのシートに結合しますXNUMX

6.最後のステップで、必要に応じてオプションを指定し、をクリックします 終了.
docはシートを1つのシートに結合しますXNUMX

この機能は、異なるワークブックでXNUMXつのシートを組み合わせるのをサポートします。


5つの列に基づいてXNUMXつのシートを結合します

以下のスクリーンショットに示すように、sheet1とsheet2に別々に2つのテーブルがあり、Project列とStart_Date列に基づいてEnd_Dates列のデータをsheet1からsheetXNUMXに移動するとします。

 Sheet1 Sheet2 
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX
結合シート 
docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプルクリックしてサンプルファイルをダウンロードします

Excelでは、組み込み機能はこの操作をサポートしていませんが、 テーブルマージ of Kutools for Excel それを処理することができます。

無料インストール Kutools for Excel、以下のようにしてください:

1。 クリック クツールズプラス > テーブルマージ.
docはシートを1つのシートに結合しますXNUMX

2。 の中に テーブルのマージ–ステップ1/5 ウィンドウで、テーブル範囲を選択して メインテーブルを選択します & ルックアップテーブルを選択しますeセクションを個別にクリックします Next.
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の5ステップ ウィンドウで、結合するXNUMXつの主要な列を確認し、クリックします Next.

注:ルックアップテーブルの関連する列は自動的に照合されます。ルックアップテーブルの列の列名をクリックして、必要に応じて変更できます。
docはシートを1つのシートに結合しますXNUMX

4。 の中に 3の5ステップ ウィンドウでは、ルックアップテーブルに基づいてデータを更新する列を確認できます。更新データが必要ない場合は、直接クリックするだけです。 Next.

docはシートを1つのシートに結合しますXNUMX

5。 の中に 4の5ステップ ウィンドウで、ここでメインテーブルに結合する列を確認し、をクリックします Next.
docはシートを1つのシートに結合しますXNUMX

6.最後のステップで、必要に応じてオプションを指定し、をクリックします 終了.
docはシートを1つのシートに結合しますXNUMX

次に、追加する列がメインテーブルの最後に追加されました。
docはシートを1つのシートに結合しますXNUMX

この機能は、異なるワークブックでXNUMXつのシートを組み合わせるのをサポートします。


6.同じヘッダーのシートを組み合わせる

以下のスクリーンショットのように、複数のシートを同じヘッダーと組み合わせるには:

docはシートを1つのシートに結合しますXNUMX  docはシートを1つのシートに結合しますXNUMX 
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX
 結合シート
docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプルクリックしてサンプルファイルをダウンロードします

6.1 VBAを使用して、すべてのシートを同じヘッダーに結合します


ワークブックのすべてのシートを同じヘッダーと組み合わせることができるVBAコードがあります。

1.同じヘッダーを持つワークシートをマージするブックを有効にしてからを押します 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2.ポップアウトされたウィンドウで、をクリックします インセット > モジュール 新しい空のモジュールを挿入します。
docはシートを1つのシートに結合しますXNUMX

3.以下のVBAコードをコピーして新しいモジュールに貼り付けます。

VBA:同じヘッダーのシートを組み合わせる

Sub Combine()
'Update by Extendoffice
    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

 docはシートを1つのシートに結合しますXNUMX

4。 プレス F5 コードを実行するためのキーを押すと、ヘッダー行の数を尋ねるダイアログが表示され、テキストボックスにその数を入力します。 クリック OK.
docはシートを1つのシートに結合しますXNUMX

これで、このワークブックのすべてのシートが、Combinedという名前の新しいシートに結合されました。
docはシートを1つのシートに結合しますXNUMX

6.2便利なツールを使用して同じヘッダーのシートを組み合わせる


  組み合わせる の特徴 Kutools for Excel また、このジョブを処理でき、ワークブック間でシートを結合することをサポートします。

無料インストール Kutools for Excel、以下のようにしてください:

1.同じヘッダーを持つシートを組み合わせるワークブックを有効にし、をクリックします クツールズプラス > 組み合わせる.
docはシートを1つのシートに結合しますXNUMX

2.パスワードについて何かを思い出させるダイアログがポップアップします。使用するワークブックにパスワードが含まれていない場合は、をクリックします。 OK 続ける。 飛び出しで ワークシートを組み合わせる–ステップ1/3 ウィンドウ、チェック ワークブックの複数のワークシートをXNUMXつのワークシートに結合します オプションをクリックします。 Next.
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の3ステップ ウィンドウでは、すべてのシートが一覧表示され、チェックインされます ワークシートリスト セクションをクリックします。 Next 進むために。
docはシートを1つのシートに結合しますXNUMX

ヒント:

1)一部のシートのみを結合する場合は、必要なシート名をチェックし、他のシートはオフのままにします。
docはシートを1つのシートに結合しますXNUMX

2)結合するワークブックをさらに追加する場合は、をクリックします Add ファイルまたはフォルダをに追加するには ワークブックリスト のセクションから無料でダウンロードできます。
docはシートを1つのシートに結合しますXNUMX

4。 の中に 3の3ステップチェック 行ごとに組み合わせる オプションを選択し、ヘッダー行の数を ヘッダー行の数 テキストボックスで、必要に応じて他の設定を指定します。 クリック 終了.
docはシートを1つのシートに結合しますXNUMX

5.フォルダを選択し、で新しいワークブックの名前を付けます 結合されたブックのファイル名と場所を指定します ダイアログ、クリック Save.
docはシートを1つのシートに結合しますXNUMX

6.設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されたら、をクリックします。 有り or いいえ あなたが必要とするために。 ワークブックがポップアップ表示され、元のワークブックと新しいワークブックのリンクが一覧表示されます。新しいワークブックのパスのリンクをクリックして開き、確認します。
docはシートを1つのシートに結合しますXNUMX


統合する

1.シートを組み合わせて、いくつかの計算を行います

たとえば、同じ行ヘッダーと列ヘッダーを持つXNUMXつのシートがある場合、それらを同じヘッダーと組み合わせて、以下のスクリーンショットのようにデータを合計します。

docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX
結果 
docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプルクリックしてサンプルファイルをダウンロードします

1.1シートを結合し、統合機能を使用して計算を行います


Excelでは、 統合する 機能は、シートを結合して計算を行うことをサポートします。

1.シートを結合するブックを有効にし、結合したデータを配置するセルを選択して、をクリックします。 且つ > 統合する.
docはシートを1つのシートに結合しますXNUMX

2。 の中に 統合する ダイアログで、以下の設定を行います。

1) 演算 ドロップダウンメニューで、シートを結合した後に実行する計算を選択します。
docはシートを1つのシートに結合しますXNUMX

2)横にある選択アイコンをクリックします ブラウズ ボタンをクリックして、組み合わせる範囲を選択し、をクリックします Add すべての参照 のセクションから無料でダウンロードできます。
docはシートを1つのシートに結合しますXNUMX

この手順を繰り返して、組み合わせる必要のあるすべての範囲をに追加します。 すべての参照 のセクションから無料でダウンロードできます。
docはシートを1つのシートに結合しますXNUMX

3) でラベルを使用する セクションで、 上段 & 左の列 範囲に行ヘッダーと列ヘッダーの両方がある場合のチェックボックス。
docはシートを1つのシートに結合しますXNUMX

4)ソースデータの変更に応じて結合されたコンテンツを変更する場合は、次のチェックを行います。 ソースデータへのリンクを作成する チェックボックスをオンにします。
docはシートを1つのシートに結合しますXNUMX

3。 クリック OK。 範囲は、ヘッダーに基づいて結合および合計されています。
docはシートを1つのシートに結合しますXNUMX

注:結合する範囲が他のワークブックにある場合は、[統合]ダイアログの[参照]をクリックしてワークブックを選択し、シート名と範囲をテキストボックスに入力し、[追加]をクリックして範囲を[すべての参照]セクションに追加します。
docはシートを1つのシートに結合しますXNUMX

1.2シートを組み合わせて、便利なツールで計算を行う


  組み合わせる の特徴 Kutools for Excel 複数のワークブックのシートを結合し、XNUMXつのシートに計算を行うことをサポートします。

無料インストール Kutools for Excel、以下のようにしてください:

1.統合するブックを有効にし、クリックします クツールズプラス > 組み合わせる.
docはシートを1つのシートに結合しますXNUMX

2.パスワードについて何かを思い出させるダイアログがポップアップします。使用するワークブックにパスワードが含まれていない場合は、をクリックします。 OK 続ける。 飛び出しで ワークシートを組み合わせる–ステップ1/3 ウィンドウ、チェック 複数のワークブックの値をXNUMXつのワークシートに統合して計算します オプションをクリックします。 Next.
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の3ステップ ウィンドウでは、開いているブックのすべてのシートが一覧表示され、チェックインされます ワークシートリスト セクションをクリックします。 Next 進むために。
docはシートを1つのシートに結合しますXNUMX

ヒント:一部のシートのみを結合する場合は、必要なシート名を確認し、他のシートはオフのままにします。 結合するワークブックをさらに追加する場合は、[追加]をクリックしてファイルまたはフォルダーを[ワークブックリスト]セクションに追加します。
docはシートを1つのシートに結合しますXNUMX

4。 の中に 3の3ステップ、必要な計算、ラベルを指定します。 クリック 終了.
docはシートを1つのシートに結合しますXNUMX

5.フォルダを選択し、で新しいワークブックの名前を付けます 結合されたブックのファイル名と場所を指定します ダイアログ、クリック Save.
docはシートを1つのシートに結合しますXNUMX

6.設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されたら、をクリックします。 有り or いいえ あなたが必要とするために。 ワークブックがポップアップ表示され、元のワークブックと新しいワークブックのリンクが一覧表示されます。新しいワークブックのパスのリンクをクリックして開き、確認します。
docはシートを1つのシートに結合しますXNUMX


2.複数のシートをピボットテーブルに結合します

以下のスクリーンショットに示すように、データが単純な構造である場合は、シートをピボットテーブルに直接組み合わせることができます。

docはシートを1つのシートに結合しますXNUMX 
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプルサンプルをダウンロードするにはクリックしてください

1.使用するブックを有効にし、をクリックします クイックアクセスツールバーをカスタマイズする > その他のコマンド.
docはシートを1つのシートに結合しますXNUMX

2.ポッピングで Excelのオプション ウィンドウ、選択 すべてのコマンド からのコマンドを選択 セクションをクリックし、スクロールバーをドラッグして選択します ピボットテーブルとピボットグラフウィザード.
docはシートを1つのシートに結合しますXNUMX

3。 クリック Add を追加する ピボットテーブルとピボットグラフウィザード クイックアクセスツールバーをカスタマイズする、クリック OK.
docはシートを1つのシートに結合しますXNUMX

4。 クリック ピボットテーブルとピボットグラフウィザード ツールバーからのコマンド、および 1の3ステップチェック 複数の統合範囲とピボットテーブル オプションをクリックします Next.
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX

5。 の中に ステップ2a / 3、[ページフィールドを作成します]オプションをオンにして、クリックします Next.
docはシートを1つのシートに結合しますXNUMX

6。 の中に ステップ2bof 3、選択アイコンをクリックして結合する範囲を選択し、をクリックします Add それを すべての範囲 セクションで、この手順を繰り返して、結合に使用されるすべての範囲を追加します。 で0を確認してください いくつのページフィールドが必要ですかに設定します。 OK をクリックします。 Next.
docはシートを1つのシートに結合しますXNUMX

7.ピボットテーブルを作成する場所を選択します 3の3ステップ、クリック 終了.
docはシートを1つのシートに結合しますXNUMX

これでピボットテーブルが作成されました。で設定を指定します。 ピボットテーブルフィールド 必要に応じてペイン。
docはシートを1つのシートに結合しますXNUMX

注:データの構造が複雑な場合、私の意見では、シートを上記の一般的な方法のリストと組み合わせてから、結果シートをピボットテーブルに変換してください。


Googleシート

1.GoogleシートをXNUMXつのシートに結合します

以下のスクリーンショットに示すように、XNUMXつのGoogleシートをXNUMXつにまとめる必要があるとします。

docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX 

ドキュメントサンプルクリックしてサンプルファイルをダウンロードします

1.1フィルター機能でグーグルシートをXNUMX枚にまとめる

結合されたデータを配置するシートで、セルを選択し、次の数式を入力します。

=({filter(A!A2:B、len(A!A2:A)); filter(B!A2:B、len(B!A2:A)); filter( 'C'!A2:B、len ( 'C'!A2:A))})
docはシートを1つのシートに結合しますXNUMX

次に、シートA、B、Cのデータがコピーされました。
docはシートを1つのシートに結合しますXNUMX

式では:

A、B、C シート名は、 A2:B 各シートのデータ範囲は、 A2:A 各データ範囲の最初の列です。

1.2IMPORTRANGE機能でグーグルシートをXNUMX枚にまとめる

この数式は、GoogleスプレッドシートでXNUMXつの範囲を組み合わせるためによく使用されます。

最初のデータ範囲の下のセルを選択し、数式の下に入力します。

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/13K4vuZukmS4-x0qJs0EAXQkneIdNqelruDBF5ff5xNQ/edit","B!A2:B4")
docはシートを1つのシートに結合しますXNUMX

次に、シートBのデータが以下にコピーされています。
docはシートを1つのシートに結合しますXNUMX

式中、

https://docs.google.com/spreadsheets/d/13K4vuZukmS4-x0qJs0EAXQkneIdNqelruDBF5ff5xNQ/edit

はシートの場所です。Webアドレスバーにあります。
docはシートを1つのシートに結合しますXNUMX

B!A2:B4 は、最初の範囲にコピーするシートBのセル範囲です。

注:数式を配置するセルが以前に編集されている場合、数式は#REFを返します。
docはシートを1つのシートに結合しますXNUMX


2.GoogleスプレッドシートをXNUMXつのワークブックに結合します

Googleスプレッドシートで複数のブックのシートを組み合わせる場合、Excelのような簡単な方法はありません。

ワークブックのGoogleスプレッドシートをXNUMXつのワークブックに組み合わせるには、 コピー先 メニューを右クリックするコマンド。

使用したいシートを右クリックし、 コピー先 > 新しいスプレッドシート or 既存のスプレッドシート.
docはシートを1つのシートに結合しますXNUMX

あなたが選択した場合 新しいスプレッドシート、シートがコピーされたことを通知するダイアログが表示されたら、をクリックします OK。 これで、現在のシートが新しいブックにコピーされました。 クリックできます スプレッドシートを開く チェックする。
docはシートを1つのシートに結合しますXNUMX

あなたが選択した場合 既存のスプレッドシート このワークシートをコピーするスプレッドシートを選択してください ダイアログが飛び出します。

1)既存のスプレッドシートの場所を選択します。

2)シートをコピーするブックを選択します ;

3)または、コピー先のブックのWebアドレスをに直接入力することもできます。 または貼り付けます ここにウェブアドレス バー。

4)をクリック 選択.
docはシートを1つのシートに結合しますXNUMX

シートを新しいスプレッドシートにコピーする場合、新しいワークブックのシート名は元の名前と同じです。シートを既存のスプレッドシートにコピーする場合、結合されたワークブックのシート名には、コピーのプレフィックスが追加されます。 。
docはシートを1つのシートに結合しますXNUMX


拡張

1.シートを組み合わせて、重複を削除します

いくつかの重複があるXNUMXつのシートがあるとすると、以下のスクリーンショットに示すように、データを結合して重複を削除する必要があります。

docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX 
一般的な結果 重複を削除する
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプルサンプルをダウンロードするにはクリックしてください

1.1シートを結合してから、重複を削除して重複を削除します


Excelでは、 重複を削除する この機能は、重複データをすばやく削除するのに役立ちます。

上記の方法を使用してシートを結合した後、結合されたデータを選択し、をクリックします 且つ > 重複を削除する.
docはシートを1つのシートに結合しますXNUMX

重複を削除する ダイアログで、重複を削除する列を選択し、チェックすることができます 私のデータにヘッダーがあります ヘッダーを無視するには、をクリックします OK.
docはシートを1つのシートに結合しますXNUMX

次に、重複する行が削除されました。
docはシートを1つのシートに結合しますXNUMX

1.2シートを組み合わせてから、便利なツールで重複を削除します


結合して重複を削除する必要がある範囲がXNUMXつしかない場合は、 テーブルマージ of Kutools for Excel 結合中に重複を直接削除できます。

無料インストール Kutools for Excel、以下のようにしてください:

1.結合するデータを含むブックを有効にし、をクリックします クツールズプラス > テーブルマージ.
docはシートを1つのシートに結合しますXNUMX

2.Tでマージ可能–ステップ1/5 ウィンドウで、組み合わせるXNUMXつの範囲を選択し、テーブルにXNUMXつのヘッダーがある場合は、 メインテーブルにはヘッダーがあります & ルックアップテーブルにヘッダーがあります チェックボックスをクリックして、 Next.
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の5ステップ ウィンドウで、範囲を組み合わせるベースのキー列を確認し、をクリックします Next.
docはシートを1つのシートに結合しますXNUMX

4。 の中に 3の5ステップ ウィンドウで、ルックアップテーブルに基づいてデータを更新する列を確認できます。をクリックします。 Next 最後のステップに進みます。

ヒント:メインテーブルに追加する必要のあるルックアップテーブルに新しい列がある場合、列を追加するためのステップ4/5ウィンドウが表示されます。
docはシートを1つのシートに結合しますXNUMX

5。 の中に 5の5ステップ ウィンドウ、 オプションを追加 セクション、チェック 不一致の行をメインテーブルの最後に追加します チェックボックス、 更新オプション セクション、チェック ルックアップテーブルにデータがある場合にのみセルを更新します チェックボックス。 クリック 終了.
docはシートを1つのシートに結合しますXNUMX

次に、XNUMXつのテーブルが重複することなくメインテーブルに結合されます。
docはシートを1つのシートに結合しますXNUMX


2.同じ名前のワークシートをXNUMXつのワークシートに結合します。

以下のスクリーンショットに示すように、sheet1、sheet2など、同じ名前のシートを持つ複数のワークブックがあり、sheet1という名前のすべてのシートを2つのシートに結合し、sheetXNUMXという名前のすべてのシートをXNUMXつのシートに結合するとします。 Kutools for Excelさん 組み合わせる この仕事にすばやく対処する機能。

docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプル2020.xlsx ドキュメントサンプル2021.xlsx

無料インストール Kutools for Excel、以下のようにしてください:

1.結合するブックを有効にし、[K]をクリックしますユーツールプラス > 組み合わせる.
docはシートを1つのシートに結合しますXNUMX

2.パスワードについて何かを思い出させるダイアログがポップアップします。使用するワークブックにパスワードが含まれていない場合は、をクリックします。 OK 続ける。 飛び出しで ワークシートを組み合わせる–ステップ1/3 ウィンドウ、チェック すべての同じ名前のワークシートをXNUMXつのワークシートに結合します オプションをクリックします。 Next.
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の3ステップ ウィンドウでは、開いているブックのすべてのシートが一覧表示され、チェックインされます ワークシートリスト セクションをクリックします。 Next 進むために。
docはシートを1つのシートに結合しますXNUMX

ヒント:

一部のシートのみを結合する場合は、必要なシート名を確認し、他のシートはオフのままにします。

結合するワークブックをさらに追加する場合は、をクリックします Add ファイルまたはフォルダをに追加するには ワークブックリスト のセクションから無料でダウンロードできます。
docはシートを1つのシートに結合しますXNUMX

4。 の中に 3の3ステップ、必要に応じて設定を指定します。 クリック 終了.
docはシートを1つのシートに結合しますXNUMX

5.フォルダを選択し、で新しいワークブックの名前を付けます 結合されたブックのファイル名と場所を指定します ダイアログ、クリック Save.
docはシートを1つのシートに結合しますXNUMX

6.設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されたら、をクリックします。 有り or いいえ あなたが必要とするために。 ワークブックがポップアップ表示され、元のワークブックと新しいワークブックのリンクが一覧表示されます。新しいワークブックのパスのリンクをクリックして開き、確認します。
docはシートを1つのシートに結合しますXNUMX

行ごとに組み合わせる
docはシートを1つのシートに結合しますXNUMX

列ごとに組み合わせる
docはシートを1つのシートに結合しますXNUMX


3.シート全体で同じ範囲をXNUMXつのシートに結合します

たとえば、シート全体の同じ範囲を1つのシートに結合する場合、ブックAとブックBの範囲A5:BXNUMXのみをXNUMXつのシートに結合する場合は、Kutools forExcelの結合機能が適しています。

A B 結合されたReuslt
docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX docはシートを1つのシートに結合しますXNUMX

ドキュメントサンプルA.xlsx ドキュメントサンプルB.xlsx

1.使用するワークブックを有効にし、をクリックします クツールズプラス > 組み合わせる.
docはシートを1つのシートに結合しますXNUMX

2.パスワードについて何かを思い出させるダイアログがポップアップします。使用するワークブックにパスワードが含まれていない場合は、をクリックします。 OK 続ける。 飛び出しで ワークシートを組み合わせる–ステップ1/3 ウィンドウ、チェック ワークブックの複数のワークシートをXNUMXつのワークシートに結合します オプションをクリックします。 Next.
docはシートを1つのシートに結合しますXNUMX

3。 の中に 2の3ステップ ウィンドウでは、開いているブックのすべてのシートが一覧表示され、チェックインされます ワークシートリスト セクションで、の選択アイコンをクリックします ワークシートリスト、次に使用する範囲を選択します。 次に、をクリックします 同じ範囲 ボタンをクリックして、すべてのシートの範囲をA1:B5に設定します。 クリック Next.
docはシートを1つのシートに結合しますXNUMX
docはシートを1つのシートに結合しますXNUMX

ヒント:

1)一部のシートのみを結合する場合は、必要なシート名をチェックし、他のシートはオフのままにします。

2)結合するワークブックをさらに追加する場合は、をクリックします Add ファイルまたはフォルダをに追加するには ワークブックリスト のセクションから無料でダウンロードできます。

4。 の中に 3の3ステップ、必要に応じて設定を指定します。 クリック 終了.

5.フォルダを選択し、[結合されたワークブックのファイル名と場所を指定する]ダイアログで新しいワークブックの名前を指定し、をクリックします。 Save.

6.設定をシナリオとして保存するかどうかを尋ねるダイアログが表示されたら、をクリックします。 有り or いいえ あなたが必要とするために。 ワークブックがポップアップ表示され、元のワークブックと新しいワークブックのリンクが一覧表示されます。新しいワークブックのパスのリンクをクリックして開き、確認します。


また、に興味がある可能性があります

複数のCsvファイルを複数のワークシートに結合/インポートする
CSVファイルをExcelにインポートする方法を提供します

セルを結合し、Excelでセルの書式を維持する
この記事では、セルをすばやく結合してフォーマットを維持するのに役立ちます。

Excelでデータを失うことなく複数のセルの内容を組み合わせる
ここでは、データを失うことなく複数のセルを組み合わせる簡単な方法を紹介します。

Excelで日付と時刻をXNUMXつのセルに結合する
日付と時刻をXNUMXつのセルに結合し、日時として表示するXNUMXつの方法があります。


  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする およびデータの保持。 分割セルコンテンツ; 重複する行と合計/平均を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • お気に入りの数式をすばやく挿入する、範囲、チャート、写真; セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • ピボットテーブルのグループ化 週番号、曜日など... ロック解除された、ロックされたセルを表示する さまざまな色で; 式/名前を持つセルを強調表示する...
kteタブ201905
  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations