KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で複数のワークシートにデータをコピー&ペーストするには?

著者ケリー変更日

Excel でのデータのコピー&ペーストは、ユーザーが日常的に行う基本操作です。単純なケースでは、1 つのワークシート内や2 つのシート間でデータをコピーするのは簡単かつ迅速にできます。しかし、同じデータを複数のワークシートに繰り返しコピーしたり統合したりする必要がある場合、手動での作業は煩雑で時間がかかってしまいます。こうした繰り返し作業に直面した多くのユーザーは、複数のシートに対してデータを一括でコピー・リンク・マージする効率的な方法を求めてきました。本チュートリアルでは、同一の内容を複数のシートにコピーしたい場合、多数のシートから同じセルの値を集約したい場合、またはすべてのデータを1 つのワークシートに統合したい場合など、さまざまな実用的な解決策をご紹介します。これらの手法は、Excel の標準機能を活用する方法から、高度なテクニックやアドインの利用まで、生産性を最大限に高める幅広いアプローチを網羅しています。

複数のワークシートの同じ範囲にデータをコピー&ペーストする

複数のワークシートから同じセルをコピーして1 つのシートに貼り付ける

複数のワークシートからすべてのデータを1 つのワークシートにコピーする


フィル機能を使って複数のワークシートの同じ範囲にデータをコピー&ペーストする

Excel には「自動入力」>「ワークシート間」機能があり、選択したデータブロックを複数のワークシートの同一位置に一括でコピー&ペーストできます。この機能は、テンプレート、ヘッダー、定数など、同じ情報を複数のシートの対応する場所に効率よく配布したいときに最適で、1 枚ずつ手作業でコピー&ペーストする手間を大幅に省けます。以下に、この機能の使い方をご紹介します。

1。現在のワークシートで、コピーして他のワークシートに貼り付けたい範囲を選択してください。この範囲が正しい書式設定を持ち、複製したいデータを確実に含んでいることをご確認ください。

2。ブックの下部にあるシートタブバーに移動します。複数のワークシートを選択するには:

  • 「Ctrl」キーを押しながら、隣接していないワークシートを1 枚ずつクリックして選択してください。
  • 「Shift」キーを押しながら最初のワークシートをクリックし、続いて選択したい最後のワークシートをクリックすると、その間にあるすべてのワークシートが一括で選択されます。
これにより、対象となるすべてのワークシートがハイライト表示されます。スクリーンショットをご参照ください。
Ctrl キーまたは Shift キーを使用して Excel で複数のワークシートを選択する方法を示すスクリーンショット

3。対象のすべてのシートを選択した状態で、リボンの「ホーム」タブに移動し、「自動入力」>「ワークシート間」をクリックしてください。このコマンドは、複数のシートにわたるバッチ処理を効率的にサポートするために特別に設計されています。スクリーンショットをご参照ください:
Excel の [ホーム] タブにある [塗りつぶし] > [ワークシート間でコピー] オプションのスクリーンショット

4。「ワークシート間自動入力」ダイアログボックスで、貼り付けたいコンテンツの種類を選択してください。

  • すべて:データ、数式、書式をまとめてコピーします(完全な複製が必要な場合におすすめです)。
  • 内容:セルの値と数式のみをコピーし、書式はコピーしません。
  • 書式:実際の内容ではなく、書式のみをコピーします。
タスクに最適なオプションを選択したら、「OK」をクリックして確定してください。スクリーンショットをご参照ください。
Excel の [ワークシート間でコピー] ダイアログ ボックスで [すべて] オプションが選択されているスクリーンショット

元の範囲を選択してください。選択したデータは、すべてのワークシートの同一範囲に同時に複製されます。この方法は、部門別や月次レポートシートなど、テンプレートや標準レイアウトを一括で更新する際に最適です。

ヒントと留意事項この方法は、同じレイアウトを複数のシートで同期したり、繰り返しエントリを効率よく入力したりする場合に最適です。ただし、変動するデータや可変的な情報を複数のシートにコピーする場合、あるいはさまざまなソースから1 つのワークシートにデータを集約する場合には、適していない可能性があります。また、すべてのワークシートの構造が一貫していることを事前に確認してください。構造が異なると、予期しない結果が生じることがあります。「操作を完了できません」という警告が表示された場合は、すべてのワークシートが保護されておらず、貼り付け先に十分な空きスペースがあることをご確認ください。


VBA コードを使って複数のワークシート間でデータをコピー&ペーストする

標準のExcel ツールでは簡単に処理できない定期的なコピー&ペースト作業を自動化したい方、あるいはより柔軟な処理を求める方には、VBA マクロの活用がおすすめです。VBA を使えば、データのコピー&ペースト方法や対象範囲をきめ細かく定義でき、異なる範囲からのコピー、シート名が可変するケースへの対応、操作中に独自ルールを適用するなど、シンプルなものから複雑なシナリオまで幅広くカバーできます。

1開発 > Visual Basicをクリックします。Microsoft Visual Basic for Applicationsウィンドウが表示されたら、挿入 > 標準モジュールを選択し、次の VBA コードをモジュールウィンドウに貼り付けます:

Sub CopyRangeToMultipleSheets()
    Dim ws As Worksheet
    Dim SrcRange As Range
    Dim DestRange As Range
    Dim SheetName As String
    Dim ListOfSheets As Variant
    Dim i As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set SrcRange = Application.Selection
    Set SrcRange = Application.InputBox("Select the range to copy:", xTitleId, SrcRange.Address, Type:=8)
    
    ListOfSheets = Application.InputBox("Enter target sheet names separated by commas (e.g. Sheet2,Sheet3):", xTitleId, "", Type:=2)
    
    Application.ScreenUpdating = False
    
    For i = 0 To UBound(Split(ListOfSheets, ","))
        SheetName = Trim(Split(ListOfSheets, ",")(i))
        
        If SheetName <> "" Then
            Set ws = Worksheets(SheetName)
            Set DestRange = ws.Range(SrcRange.Address)
            
            SrcRange.Copy
            DestRange.PasteSpecial xlPasteAll
        End If
    Next i
    
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
    
    MsgBox "Copying completed.", vbInformation
End Sub

2実行ボタン実行ボタン(または F5 キー)をクリックしてマクロを実行します。まず、コピーしたい範囲を選択するよう求められ、その後、対象のワークシート名(複数ある場合はコンマ区切り)を入力するよう促されます。マクロは、指定した各ワークシートの同一範囲に選択したデータをコピーします。

ヒントマクロを実行する前に、対象のワークシートが存在し、検索範囲に該当データがあることを必ずご確認ください。これにより、空白セルへの貼り付けや上書きエラーを防げます。マクロ実行後は、コピーが意図通りに成功したかを必ずご確認ください。なお、VBA 操作は標準の「元に戻す」コマンドでは取り消せませんので、作業前にファイルを保存しておくことを強くおすすめします。

メリットマクロを使えば、カスタムロジックに基づいたバッチ処理を非常に柔軟に実行でき、複雑なタスクも簡単に繰り返せます。この方法は、特に上級ユーザーの方や、特殊なコピー要件がある方に最適です。


Kutools for Excel を使って複数のワークシートから同じセルをコピーする

この方法では、Kutools for Excel の「ワークシート参照を自動的に増やす」ツールをご紹介します。この機能を使えば、複数の異なるワークシートから同じセル(またはセル範囲)を自動で収集し、新しいサマリーワークシートにまとめて表示できます。たとえば、各チームや店舗の月次売上など、標準化されたレポートや同一指標を集計する際に、手作業を繰り返すことなくスピーディーかつ効率的に処理が可能です。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。まず、シートタブバーの「新規」ボタンをクリックして、サマリー用または出力先となる新しいワークシートを作成しましょう。これにより、収集したデータをよりスムーズに整理・管理できます。

2。次に、インポートした値を表示したい新しいサマリーワークシートのセル(例:セル D7)を選択します。「Kutools」タブのリボンから「数式」グループ内の「その他」をクリックし、「ワークシートを動的に参照」を選択してください。スクリーンショットをご参照ください:
Kutools メニュー内の [ワークシートを動的に参照] オプションのスクリーンショット

3。「ワークシート参照を埋める」ダイアログボックスで:

  • 「塗りつぶし順序」ドロップダウンから適切なオプションを選択してください。これにより、参照の埋め込み方が行単位か列単位かが決まります。
  • 「ワークシートリスト」で、データを取得したいワークシートにチェックを入れてください。
  • 「範囲の自動入力」ボタンをクリックして、選択した範囲にこれらのシートからの参照を自動的に入力し、完了したら「閉じる」をクリックしてください。
スクリーンショットを参照してください:
[ワークシート参照の入力] ダイアログ ボックスのスクリーンショット

各ワークシートで選択したセル(または範囲)の内容がサマリーワークシートに動的にリストされ、すべてのデータがリンクされた状態で維持されます。元のセルの内容を変更すると、自動的に更新されます。スクリーンショットをご参照ください:
複数のワークシートから単一のワークシートへデータがコピーされている様子を示すスクリーンショット

メリットこの方法を使えば、複数のワークシートから同じ種類の情報を定期的に取得する際に大幅な時間節約が可能です。さらに、ソースセルの内容を更新すると、その変更がサマリーに自動で反映されるため、常に最新の情報が保たれます。

ヒント参照元のワークシートがすべて存在し、ブック内に残っていることを確認してください。リンク後にソースシートを削除すると、参照エラーが発生する可能性があります。大規模または動的なブックをより効果的に管理するには、各シート内のセル位置が一貫していることを保ち、信頼性の高い集計を実現しましょう。


Excel の数式を使用して複数のシート間でデータを参照する

Excel の数式を使えば、他のワークシートのデータを動的に参照できるため、同じセルや範囲の情報を複数のシート間で繰り返しコピー&ペーストすることなく取得できます。これは、サマリーシートやダッシュボードを作成する際や、さまざまなシートから最新のデータを集計して表示したいときに特に便利です。代表的な手法として、INDIRECT 関数の活用が挙げられます。

INDIRECT 関数による動的参照:
シート名が隣接していない場合や、ブック内のシート名リストに基づいて動的に参照を構築したいとき(例:特定のセルから非連続なシートのデータを取得する場合)に、INDIRECT 関数が活躍します!

1。たとえば、A2:A4 セルにターゲットシート名(Sheet1、Sheet2、Sheet3 など)のリストがあり、各シートの B5 セルの値をそれぞれ B2、B3…に取得したい場合は、B2 セルに次のように入力します:

=INDIRECT("'"&A2&"'!B5")

この数式をリストに沿って下方向にコピーすると、各セルにそれぞれのシートの B5 セルの値が表示されます。

実用的なヒントINDIRECT 関数は、動的または非隣接のシートを扱う際に高い柔軟性を発揮しますが、シート名を変更すると、参照は自動的に更新されません。

メリット数式ベースの方法を使えば、サマリーやダッシュボード内のデータが常にソースシートのリアルタイム変更を反映します。コピーアンドペーストを繰り返す手間が省けますが、多数のシートを参照する場合は初期設定がやや複雑になることがあります。


複数のワークシートからすべてのデータを1 つのワークシートにコピーする

複数のワークシートに保存されたすべてのレコードを分析やレポート作成のために1 つのシートに統合・マージする必要があるなら、Kutools for Excel の便利な「Combine (Worksheets)」ユーティリティが最適です。この機能は、履歴データを集約したり、異なる部門のワークシートを結合したり、さらなるデータ処理用のマスターリストを作成したりする際に特に役立ちます。

Kutools for Excel-Excel 向けの必須ツールを300 種類以上搭載!作業がより迅速に、簡単に、効率的になります。今すぐダウンロード!

1。「KUTOOLS PLUS」>「Combine」をクリックして、ワークシートの統合ダイアログボックスを開きましょう。この強力なツールを使えば、大規模なワークブックでの複雑なバッチ操作も簡単に実行できます。
Excel の Kutools Plus メニューにある [統合] オプションのスクリーンショット

2。ウィザードのステップ1(全3 ステップ中)で、「複数のワークシートを1 つのワークシートに統合する」を選択し、「次へ」をクリックしてください。スクリーンショットをご参照ください。
Kutools for Excel の [ワークシートの統合 ステップ 1/3] ウィザードのスクリーンショット

3。ステップ2(全3 ステップ中):

  • 「ワークブックリスト」セクションで、現在のブックだけがチェックされていることをご確認ください。
  • 「ワークシートリスト」で、結合したいすべてのシートを選びましょう。
  • 「同じ範囲」ボタンを使えば、各ワークシートで素早く同一の範囲を指定でき、構造が一貫したブックのセットアップを効率化します。
[ワークシートの統合 ステップ 2/3] ウィザードでワークシートを選択する方法を示すスクリーンショット

 

4。ステップ3(全3 ステップ中)では、ヘッダーの処理方法や空白行の管理、書式設定など、追加の設定を調整できます。必要に応じて設定を完了し、「Finish」をクリックしてください。
[ワークシートの統合 ステップ 3/3] ウィザードのスクリーンショット

5。組み合わせシナリオを保存するかどうか確認するプロンプトが表示されます。「Yes」を選択すると、今後もその設定を再利用できます。「No」を選択すると、設定は保存されず再利用されません。
統合シナリオを保存するかどうかを尋ねる [ワークシートの統合] ダイアログ ボックスのスクリーンショット

このユーティリティを使えば、選択したすべてのワークシートからデータをコピー・統合し、新しいワークシートに一元化できるため、データ分析やレポート作成が単一の場所で簡単に進められます。

注記Kutools を使えば、こうしたバッチ統合が簡単に実行できますが、各シート間でデータ構造に変更がないかご注意ください。大きな不整合があると、統合結果に影響を及ぼす可能性があります。結合機能は、構造が類似したワークシートに使うと最も効果的です。


関連記事:

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得