Excelファイルとスプレッドシートをマージする方法

複数のMicrosoftExcelファイルを操作する場合、 (Microsoft Excel Files)Excelファイルとスプレッドシート(merge Excel Files and Sheets)を新規または既存のExcelファイルにマージするか、複数のExcelファイルを1つのファイルにマージする必要がある場合があります。貼り付けデータをあるシートから別のシートに、またはあるファイルから別のファイルにいつでもコピーできますが、データが多すぎると面倒です。この投稿では、組み込み関数を使用してそれらをマージする方法を共有します。

Excelファイルとスプレッドシートをマージする

Excelのファイルとスプレッドシートをマージする方法

ファイルとシートのマージを開始する前に、十分に計画してください。後でいつでもシートを再配置できますが、計画が適切であればあるほど、マージ後にシートを並べ替えるのに費やす時間は少なくなります。

  1. スプレッドシート(Merge Sheets)を新規または既存のファイルにマージ
  2. 複数のExcelファイルをマージする

ここで使用する関数では、シートを移動するオプションが提供されますが、コピーすることをお勧めします。元のファイルが再び必要になった場合は、選択肢があります。

スプレッドシート(Merge Sheets)を新規または既存のファイルにマージ

マージを開始する前に、すべてのExcelファイルが開いていることを確認してください。それらが開いている場合にのみ、Excelのマージ関数はそれを宛先として選択できます。シートを複数のファイルから新しいExcelファイルに移動する場合は、それも可能です。

  • ソースExcelファイルを開き、コピーするシートに切り替えます
  • [(Click)ホーム(Home)]タブ> Cells]  セクション> Format > Move]>[シートの移動またはコピー]をクリックします
  • ポップアップが開き、そこから既存のExcelファイルを選択したり、実行時に新しいファイルを作成したりできます
    • 新しいファイルオプション(choose a new file option)を選択すると、すぐに新しいファイルが作成されますが、保存されません。
    • 既存のファイル(choose an existing file)を選択する場合、シートを挿入する場所、つまり、既存のシートの前または後、またはすべてのシートの終わりを選択するオプションがあります
  • チェックボックスを必ず選択してください—コピーを作成します。(Create a copy.)それはあなたの既存のシートがソースブックに残っていることを確認します。

また、既存のファイルに移動することもできます。これは、シートが多すぎる場合に便利で、シートをファイルの間に挿入するか、最後に移動する必要があります。

複数のシートを別のExcelファイルに移動する場合は、「シートの移動またはコピー」を使用する前に、 (Move or copy sheet,”)Ctrlキー(Ctrl)またはShiftキーを使用してシートを選択します。Shiftキーを押すと隣接するシートまたはシートの範囲を選択できますが、Ctrlキーを押すと個々のシートを選択できます。残りの手順は同じです。これを使用して、Excelファイルを手動でマージできます。

複数のExcelファイルをマージする

MergeExcelマクロ

Excelファイルをマージするのは難しいことです。そのために、 ExtendOfficeの(ExtendOffice)VBAコードを使用します。これにより、フォルダ内で利用可能な複数のファイルまたはワークブックを組み合わせることができます。

  • 新しいExcelスプレッドシートを作成し、 ALT + F11開発者(Developer)セクションを開きます
  • [(Click)挿入(Insert)]メニュー、 [モジュール(Module)]の順にクリックします
  • 下記のコードを貼り付けてください。モジュール(Module)MergeExcelという名前を付けます
Sub MergeExcel()
Path = "D:\ExcelFiles\"
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

次に、Alt+F8を押して [マクロ(Macro)]ダイアログを開きます。シート内のすべてのマクロが表示されます。(Macros)MergeExcelを選択 し、実行(Run) をクリックし ます。ファイルを保存するように求められます。必ず保存してください。これにより、さまざまなExcelファイルのすべてのシートが、マクロ(Macro)を実行したExcelファイルで使用できるようになります。ExtendOffice Webサイト(ExtendOffice Website)にはそのようなマクロがたくさんあるので、extendoffice.comにアクセスすることを強くお勧めします(extendoffice.com.)

とはいえ、最初の試みではスムーズな体験にはなりません。ファイルは削除されませんのでご安心ください。ただし、ファイルのバックアップを保持することをお勧めします。いくつかのランダムデータを試して、マクロを使用して目的の結果が得られているかどうかを確認してください。

チュートリアルが理解しやすく、 Excelファイル(Excel Files)スプレッドシート(Sheets)をマージできることを願っています。



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts