Excel シート ファイル 分割する方法とは? 簡単ガイド

  author
Written By Ashwani Tiwari  
Anuraag Singh
Approved By Anuraag Singh 
Modified On March 31st, 2026
Reading Time 1 Minute Reading

概要:この記事では、大規模なデータシートを効率的に管理するために、ファイル 分割 Excel最良の方法について解説します。ここでは、コピー&ペースト、[名前を付けて保存]オプション、Power Query、VBAマクロの5つの異なる方法を用いて、大規模なExcelファイルを分割します。また、手動で大規模なファイルを開くことができない場合のために、自動化された解決策も提案しています。

私たちは、セルや列内のデータを管理するために、毎日Excelを使用しています。しかし、日々新しいデータが追加されることで、ファイルは巨大化し、管理が困難になってしまいます。ファイルが大きくなると、次のような問題が発生する可能性があります:

  • Excelアプリケーションが頻繁にフリーズしたり、応答しなくなったりする。
  • 大規模なデータファイルが破損したり、損傷したりする可能性がある。
  • データが見つからなくなったり、保存できなくなったりする。
  • データファイルを開こうとした際に、Excelアプリケーションがクラッシュする。

それでは、Excelファイルを複数の部分に分割する最適な方法について見ていきましょう。

重要なお知らせ:Excelで大きなファイルを開くことができず、かつ複数の大容量データファイルをお持ちの場合は、SysTools Excel Splitter ToolのみがExcelファイルを小さなファイルに分割することができます。手動での方法では大容量ファイルに対応できないため、このソリューションをご利用ください。本ツールには、高度な機能を含むさまざまな分割オプションが用意されています。デモ版をインストールして、その性能をご確認ください。

大きなExcelファイルを分割する方法

大きなExcelファイルを分割するのは簡単な作業ではありませんが、ここでは各手法を順を追って説明します。以下の方法でExcel シート ファイル 分割します:

  • コピー&ペーストの手法
  • XLSB形式で保存する
  • Excel vba ファイル 分割
  • Power Queryオプションを使用する

方法 1:データのコピー&ペースト

ファイルに含まれるデータ量が少ない場合は、コピー&ペーストの手法がデータをExcel シート ファイル 分割するのに適しています。

  1. Excelで大きなファイルを開きます。
  2. 必要なデータをコピーするか、フィルターをかけて抽出します。
  3. 新しいワークブックを開きます。
  4. そこにコピーしたデータを貼り付けます。
  5. 各ファイルについて、同じ手順を繰り返します。

方法 2: XLSB 形式で保存する

XLSB 形式は、XLSX や XLS 形式よりもファイルサイズが小さくなります。そのため、大きなファイルを .xlsb 形式で保存すると、ファイルサイズを小さくすることができます。

  1. 大きなファイルを開きます。
  2. 上部の「ファイル」タブを選択します。
  3. リストから「名前を付けて保存」を選択します。
  4. 「名前を付けて保存」のリストから「XLSB」を選択します。
  5. ファイル名を入力して保存します。

方法 3: VBA コードを使用した Excel シート ファイル 分割

  1. Alt + F11 キーを押して、Excel の VBA エディターを開きます。
  2. [挿入] >> [モジュール] を選択します。
  3. エディターに以下のコードを入力します:

    Sub SplitExcelByRows()

    Dim ws As Worksheet
    Dim newWb As Workbook
    Dim totalRows As Long
    Dim splitSize As Long
    Dim startRow As Long
    Dim endRow As Long
    Dim fileCount As Integer

    Set ws = ThisWorkbook.Sheets(“Sheet1”)

    totalRows = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    splitSize = 1000 ‘ Change this as per your need
    startRow = 2 ‘ Assuming row 1 is header
    fileCount = 1

    Do While startRow <= totalRows Set newWb = Workbooks.Add ws.Rows(1).Copy Destination:=newWb.Sheets(1).Rows(1) endRow = startRow + splitSize - 1 If endRow > totalRows Then endRow = totalRows

    ws.Rows(startRow & “:” & endRow).Copy _
    Destination:=newWb.Sheets(1).Rows(2)

    newWb.SaveAs ThisWorkbook.Path & “\Split_File_” & fileCount & “.xlsx”
    newWb.Close False

    startRow = endRow + 1
    fileCount = fileCount + 1

    Loop

    MsgBox “File Split Completed!”

    End Sub

  4. F5 キーを押してコードを実行します。

方法 4: Power Query を使用する

これは Excel に標準搭載されている機能です。以下の手順に従って Excel シート ファイル 分割 してください:

  1. Excel ファイルを開きます。
  2. 「データ」 >> 「データの取得」 >> 「ファイルから」 >> 「ワークブックから」を選択します。
  3. 大きなファイルを Power Query にインポートします。
  4. 次に、必要に応じてフィルターや条件を設定します。
  5. 「閉じる&読み込む」 >> 「テーブル」をクリックして、フィルターをかけたデータを新しいシートに読み込みます。
  6. 最後に、各ファイルを個別に保存します。

手動による方法の欠点は何ですか?

  • システムにMS Excelがインストールされている必要があります。
  • これらの手法では、Excelで開くことができないような非常に大きなファイルには対応していません。
  • また、手動による方法は、複数のデータファイルに対しては機能しません。

大容量のExcelファイル向けの代替ツール

上記の解決策は、Excel シート ファイル 分割するための最良の選択肢の一つです。これは、Excelファイルの分割と結合を簡単に行える2つの機能を兼ね備えたソリューションです。また、その優れた機能により、専門家からも第一に選ばれるツールとなっています。詳細については、機能と操作手順をご確認ください。

Excel シート ファイル 分割する方法

  1. まず、お使いのパソコンにExcel分割ツールをインストールします。

    excel ファイル 分割 ツール

  2. 「ファイル/フォルダを追加」オプションを使用して、大きなシートを読み込みます。

    ファイル/フォルダを追加

  3. 必要に応じて分割オプションを選択します。

    て分割オプションを選択します

  4. その後、「変更」ボタンを使用して保存先を選択します。
  5. 最後に、「分割」ボタンをクリックして、大きなExcelファイルを分割します。

    excel シート ファイル 分割

なぜExcel ファイル 分割 ツールだけが手動の方法よりも優れているのでしょうか?

  • このソフトウェアは、サイズ、レコード数、シート数に基づいてExcel シート ファイル 分割できます。
  • このソフトウェアは、ファイルサイズの制限なく、あらゆるサイズのExcelファイルに対応しています。
  • 複数のデータファイルをまとめて一度に分割することができます。
  • また、ヘッダー、色、テキスト、フォントサイズ、書式など、ファイルの元の詳細情報を維持します。
  • 100%安全かつセキュアで、インターネット接続があれば動作します。

まとめ

このブログでは、5つの異なる手動および自動の方法を用いて、Excel シート ファイル 分割する有効かつ最適な方法について解説しました。データ量が少ない場合はまず手動の方法を試してみてください。Excelで開くことができない複数の大きなファイルがある場合は、提案された解決策をご利用ください。大規模なデータファイルには、自動ソフトウェアが最適な手法です。ライブチャットサポートを通じてお問い合わせいただくことも可能です。