KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

依「標題 1」將 Word 文件分割成多個檔案(逐步教學)

作者Xiaoyang修改日期

處理長篇 Word 文件(例如報告、教科書、手冊或專案文件)時,您可能需要將檔案拆分成更易管理的小型文件,例如每章儲存為一個獨立檔案。若您的文件已使用「標題 1」樣式作為主要章節標題,分割作業將更加輕鬆高效。以下提供完整指南,助您快速完成此任務。


準備您的 Word 文件

在套用任何方法前,請務必確認文件結構正確無誤。Word 僅在「標題 1」樣式正確套用時,才能準確識別分割點。

套用樣式:

一致套用標題樣式:第 1 層標題使用「標題 1」樣式,第 2 層標題使用「標題 2」樣式,依此類推。

選取標題 → 前往「開始」索引標籤 → 在「樣式」庫中點選「標題 1」。

套用標題樣式

備份檔案:

執行分割前,務必先儲存原始文件的副本,因為某些方法(例如大綱檢視)難以還原。


方法 1:使用大綱功能依「標題 1」分割 Word 文件

事實上,Word 內建的大綱檢視讓這項作業變得異常簡單:它能自動偵測「標題 1」區段,協助您輕鬆組織文件結構,並一鍵將各章節匯出為獨立檔案——無需外掛、無需繁瑣步驟。

  1. 開啟 Word 文件,前往檢視索引標籤,然後按一下大綱,請參閱截圖:
    點擊大綱版面配置
  2. 在出現的大綱索引標籤中,將顯示層級下拉式選單設為 第 1 層,即可收合除「標題 1」以外的所有內容。
    將「顯示層級」下拉式選單設為「層級 1」
  3. 接著按下 Ctrl + A 全選文字,再點擊位於主文件群組中的顯示文件
    點擊「顯示文件」
  4. 繼續點擊建立按鈕,Word 將自動為每個章節加上細框。
    點擊建立按鈕
  5. 前往檔案 > 另存新檔,選擇一個新建資料夾。在儲存後,Word 會自動為每個「標題 1」產生獨立的 .docx 檔案,並以標題文字作為檔名;系統還會同步生成一份索引文件,內含所有分割檔案的超連結,讓您只需單擊即可立即開啟任一文件!
    儲存檔案
注意:手動分割多個章節效率低下,且可能遺漏相關元素,例如頁首、頁尾和樣式。

方法 2:使用 VBA 程式碼依「標題 1」分割 Word 文件

若文件篇幅極長,大綱方法偶爾會引發格式錯誤;改用 VBA 腳本則更乾淨、迅速。

  1. 按下 Alt + F11,立即開啟 Visual Basic for Applications 視窗!
  2. 按一下插入 模組。將下列程式碼複製貼上至空白模組中:
    Sub SplitDocByHeading1()
        Dim StrTmplt As String
        Dim StrPath As String
        Dim StrFlNm As String
        Dim Rng As Range
        Dim i As Long
        Dim Doc As Document
        Dim fDialog As FileDialog
        Const StrNoChr As String = """*./\:?|"
        Application.ScreenUpdating = False
        Set fDialog = Application.FileDialog(msoFileDialogFolderPicker)
        With fDialog
            .Title = "Select a folder to save the split documents"
            .AllowMultiSelect = False
            If .Show <> -1 Then
                MsgBox "Operation cancelled.", vbInformation, "Split by Heading 1"
                Application.ScreenUpdating = True
                Exit Sub
            End If
            StrPath = .SelectedItems(1)
        End With
        If Right(StrPath, 1) <> "\" Then
            StrPath = StrPath & "\"
        End If
        With ActiveDocument
            StrTmplt = .AttachedTemplate.FullName
            With .Range
                With .Find
                    .ClearFormatting
                    .Replacement.ClearFormatting
                    .Text = ""
                    .Replacement.Text = ""
                    .Style = wdStyleHeading1
                    .Format = True
                    .Forward = True
                    .Wrap = wdFindStop
                    .Execute
                End With
                Do While .Find.Found
                    Set Rng = .Duplicate
                    StrFlNm = Split(Rng.Paragraphs(1).Range.Text, vbCr)(0)
                    For i = 1 To Len(StrNoChr)
                        StrFlNm = Replace(StrFlNm, Mid(StrNoChr, i, 1), "_")
                    Next i
                    StrFlNm = StrFlNm & ".docx"
                    Set Rng = Rng.GoTo(What:=wdGoToBookmark, Name:="\HeadingLevel")
                    Set Doc = Documents.Add(Template:=StrTmplt, Visible:=False)
                    With Doc
                        .Range.FormattedText = Rng.FormattedText
                        .SaveAs2 FileName:=StrPath & StrFlNm, _
                                 FileFormat:=wdFormatXMLDocument, _
                                 AddToRecentFiles:=False
                        .Close SaveChanges:=False
                    End With
                    .Collapse wdCollapseEnd
                    .Find.Execute
                Loop
            End With
        End With
        Set Doc = Nothing
        Set Rng = Nothing
        Application.ScreenUpdating = True
        MsgBox "Split completed successfully.", vbInformation, "Split by Heading 1"
    End Sub
    
  3. 按下 F5 或點擊執行以執行程式碼,系統將立即彈出視窗,提示您選擇用於儲存分割後檔案的資料夾。請參閱以下截圖:
    選擇一個資料夾來儲存分割後的檔案
  4. 點擊確定,Word 將立即為每個「標題 1」區段生成 .docx 檔案,輸出完成後即可開啟資料夾查看結果!
    開啟資料夾以檢視輸出結果
注意:使用 VBA 程式碼分割文件時,產生的檔案可能無法完整保留原始文件中的頁首與頁尾。

方法 3:使用 Kutools for Word 依「標題 1」分割 Word 文件

雖然 Word 內建工具與 VBA 都能分割文件,但這些方法步驟繁瑣、需要技術能力,甚至可能導致格式遺失。Kutools for Word 提供更乾淨高效的解決方案:透過其「文件拆分」功能,您只需一鍵,即可依「標題 1」、分頁符、分節符或頁面等條件自動分割檔案——無需編寫程式碼、無需手動操作,更能完整保留所有格式。Kutools 精準維持原有樣式、版面配置、圖片、頁首與頁尾,是處理大型文件使用者的理想選擇。

下載並安裝 Kutools for Word後,請依照下列步驟操作:

  1. 立即前往 KUTOOLS PLUS>分割
    點擊 kutools plus
  2. 文件拆分對話方塊中,指定下列選項:

    2.1分割依據下拉選單中選擇 標題 1。(您也可以選擇其他分割規則,例如分頁符、分節符、頁面或文件頁碼倍數等。)

    2.2 指定資料夾,用以儲存新分割的文件。

    2.3 點擊確定按鈕。

    提示:您也可以在文件前綴方框中輸入文字,為每個分割檔案的檔名加上前置字串。


    在對話方塊中指定選項

結果:
Kutools 將根據您的「標題 1」結構立即生成多個 Word 檔案,並完整保留所有頁首與頁尾。
Kutools 將產生多個 Word 檔案

Kutools 的優勢

  • 一鍵操作,效率最大化
    無需複雜設定或 VBA 技能——Kutools 只需單擊即可完成 Word 中許多耗時任務。
  • 📝
    完整保留所有格式
    處理或分割文件時,所有樣式、頁首、頁尾、表格、圖片及其他元素皆完整保留。
  • 📚
    多種彈性分割規則
    可依標題、分頁符、分節符、頁碼、文件頁碼倍數等進行分割。
  • 🔒
    穩定可靠,適用於大型文件
    輕鬆處理數十甚至上百頁的文件,運作流暢且不會當機。

透過 Kutools for Word 提升您的 Word 工作效率

一鍵簡化繁瑣的 Word 作業!Kutools for Word 能幫您依標題分割文件、合併檔案、管理內容,並完整保留所有格式、頁首與頁尾,每天為您省下寶貴時間與精力。

  • 一鍵執行原本繁瑣的 Word 操作
  • 依標題 1、分節符、頁面等分割文件
  • 完整保留樣式、版面配置、頁首、頁尾、表格及圖片

結論

一旦您的文件已正確使用 標題 1 進行結構化,將長篇 Word 文件分割成多個檔案便輕而易舉!您可以根據需求選擇以下幾種方法:

  • 大綱功能:大綱功能提供內建解決方案,輕鬆應對簡單、偶爾使用的任務!
  • VBA 方法:VBA 方法為熟悉巨集、且需一次處理多個區段的使用者,提供更自動化的解決方案。
  • Kutools for Word:若追求最快速、最可靠且最友善使用者的體驗,Kutools for Word 提供一鍵式解決方案,不僅支援多種彈性分割規則,更能完整保留所有格式、頁首、頁尾與版面配置!

無論採用哪種方法,這些工具都能助您更高效地管理長篇文件,並維持井然有序的工作流程。


相關文章:

  • 將 Word 文件分割為多份文件
  • 若您有一份大型 Word 文件需要分割成多個較小的檔案,本教學將引導您透過三種高效方法輕鬆達成目標。無論您偏好使用 VBA 依照特定分隔符或頁面進行分割,還是選擇 Kutools for Word 的簡化功能,都能找到最適合您需求的解決方案。
  • 在 Word 中將單頁分割為四等份
  • 在某些情況下,您可能需要將單頁均分為四個區域,並依下圖所示排列文字。由於 Word 未內建此功能,您可以透過插入表格輕鬆實現此版面效果。