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

Word本文、ヘッダー、フッター内のテキストを検索して置換する

Author: Siluvia Last Modified: 2025-05-23

通常、[検索と置換] 機能を使用すると、Word文書の本文、ヘッダー、フッターで特定のテキストを同時に検索して置換できます。Word文書のヘッダーとフッターのセクション内でのみテキストを検索して置換しようとしたことはありますか? または、1つのWord文書や複数の文書で一度に異なる複数のテキストを検索して置換することを試みましたか? このチュートリアルでは、それらを実現するためのいくつかの方法を紹介します。

[検索と置換] 機能を使用してWord文書内で同じテキストを検索して置換する
VBAコードを使用してヘッダーとフッターのセクション内でのみ同じテキストを検索して置換する
素晴らしい機能を使用して異なるテキストを同時に検索して置換する


[検索と置換] 機能を使用してWord文書内で同じテキストを検索して置換する

Word文書で[検索と置換] 機能を使用するのは簡単です。

1. 置換したい単語が含まれている文書を開き、Ctrl + H キーを同時に押して [検索と置換] ダイアログボックスを開きます。

2. [検索と置換] ダイアログボックスで、[置換] タブの下にある [検索する文字列] ボックスと [置換後の文字列] ボックスにそれぞれ古いテキストと新しいテキストを入力し、[すべて置換] ボタンをクリックします。スクリーンショットをご覧ください:

Find and Replace dialog box with the Replace tab displayed

注: 必要に応じて、[詳細設定] ボタンをクリックしてさらに多くの検索オプションを見つけることができます。

3. その後、何件の置換が行われたかを示すダイアログが表示されます。[OK] をクリックして完了します。

Success dialog box


VBAコードを使用してヘッダーとフッターのセクション内でのみ同じテキストを検索して置換する

ヘッダーとフッターのみで検索して置換したい場合、このセクションの方法が役立ちます。

1. ヘッダーとフッター内でテキストを検索して置換する文書を開き、Alt + F11 キーを押して Microsoft Visual Basic for Applications ウィンドウを開きます。

2. Microsoft Visual Basic for Applications ウィンドウで、[挿入] > [モジュール] をクリックし、以下のVBAコードをモジュールウィンドウにコピーします。

VBAコード: ヘッダーとフッター内でのみテキストを検索して置換する

Sub FindAndReplaceOfHeaderAndFooter()
'Update by Extendoffice 20190805
    Dim xDoc As Document
    Dim xSelection As Selection
    Dim xSec As Section
    Dim xHeader As HeaderFooter
Dim xFooter As HeaderFooter
On Error Resume Next
    Set xDoc = Application.ActiveDocument
    For Each xSec In xDoc.Sections
        For Each xHeader In xSec.Headers
            xHeader.Range.Select
            Set xSelection = xDoc.Application.Selection
            With xSelection.Find
                .Text = "I've found header text" 'Enter the old header text here!
               .Replacement.Text = "I've found header text" 'Enter the new header text here!
                .Wrap = wdFindContinue
                .Execute Replace:=wdReplaceAll
            End With
        Next xHeader
        For Each xFooter In xSec.Footers
            xFooter.Range.Select
            Set xSelection = xDoc.Application.Selection
            With xSelection.Find
                .Text = "I've found footer text" 'Enter the old footer text here!
                .Replacement.Text = "I've found footer text" 'Enter the old footer text here!
                .Wrap = wdFindContinue
                .Execute Replace:=wdReplaceAll
            End With
        Next xFooter
    Next xSec
    xDoc.ActiveWindow.ActivePane.Close
    If xDoc.ActiveWindow.View.SplitSpecial = wdPaneNone Then
        xDoc.ActiveWindow.View.Type = wdPrintView
    Else
        xDoc.ActiveWindow.View.Type = wdPrintView
    End If
    xDoc.Activate
End Sub

注: コードの中で、「Find header text」および「Find footer text」をヘッダーとフッター内で検索したいテキストに置き換え、「I’ve found header text」と「I’ve found footer text」を新しいヘッダーテキストとフッターテキストに置き換えてください。

3. F5キーを押してコードを実行します。これで、ヘッダーとフッター内の特定のテキストが新しいテキストに置き換えられます。


素晴らしい機能を使用して異なるテキストを同時に検索して置換する

Kutools for Word一括検索と置換機能を使用すると、1つの文書や複数の文書で異なるテキストを簡単に検索して置換できます。

この機能を使用する前に、数分お時間をいただき、まずダウンロードしてインストールしてください

1. Microsoft Wordアプリケーションを起動し、[Kutools Plus] > [一括検索と置換] をクリックします。

Batch Find and Replace button on the Kutools Plus tab on the ribbon

2. [一括検索と置換] ウィンドウで、次の操作を行う必要があります。

  • 2.1 Add button ボタンをクリック > ファイルを追加 または フォルダーを追加 対象となる文書を追加し、その中でテキストを検索して置換します。
    Batch Find and Replace window with the Add button highlighted
  • 2.2 [ 行を追加] ボタンをクリックして、検索と置換フィールドを挿入します。同時に3つの異なるテキストを検索して置換したい場合は、3行作成してください。
  • 2.3 各行で、[検索] 列に置換したい既存のテキストを入力し、次に新しいテキストを [置換] 列に入力します。
  • 2.4 各行の検索タイプを指定します。
  • 2.5 [検索場所] 列で、検索と置換を適用する場所を選択します。このセクションにはメイン文書ヘッダーフッターが含まれます。必要に応じて、それらの中から1つ、2つ、またはすべてを選択できます。
  • 2.6 [置換] ボタンをクリックして操作を開始します。スクリーンショットをご覧ください:

Batch Find and Replace window

これで、選択した文書全体で特定のテキストがすべて置換されました。

ヒント: 行の [ハイライト] 列で特定の色を指定することで、結果を背景色で強調表示できます。

Kutools for Word は、作業を効率化し、文書処理スキルを向上させる究極の Word アドインです。今すぐ入手してください!

関連記事

Word文書で同時に複数の単語を検索して置換する
Wordには、すべての単語やフレーズのインスタンスを検索して、同時に新しい単語に置換する [検索と置換] 機能が用意されています。ただし、異なる単語を同時に検索して置換したい場合、この組み込み機能は役に立ちません。この記事では、Word文書で同時に複数の異なる単語を検索して置換するためのVBAメソッドについて説明します。

Wordで複数のファイルを検索して置換する
同じ内容(ヘッダー、フッター、特定の単語や数字など)を含む数十のWordファイルがあり、それらの文書全体で同じ内容を置換する必要があるとします。それを迅速に処理するにはどうすればよいでしょうか? もちろん、1つずつファイルを開いて同じ内容を置換することは可能ですが、それは時間がかかり、面倒です。このチュートリアルでは、Wordで一度に複数の文書内の同じ内容を置換する巧妙な方法を紹介します。

Wordでハードリターンをソフトリターンに置換する
段落記号(ハードリターン)を手動改行(ソフトリターン)に置き換えることで、Word文書をフォーマットしたいとします。Wordでハードリターンをソフトリターンに素早く置換するにはどうすればよいですか? このチュートリアルでは、ハードリターンをソフトリターンに変換するいくつかの方法を紹介します。

Wordでソフトリターンをハードリターンに置換する
手動改行(ソフトリターン)を段落記号(ハードリターン)に置き換えることで、Word文書をフォーマットしたいとします。Wordでソフトリターンをハードリターンに素早く置換するにはどうすればよいですか? このチュートリアルでは、ソフトリターンをハードリターンに変換するいくつかの方法を紹介します。

最高のオフィス生産性ツール

Kutools for Word - Wordの体験を100以上の素晴らしい機能で向上させましょう!

🤖 Kutools AI機能: AIアシスタント / リアルタイムアシスタント / スーパー ポリッシュ (形式を保持) / スーパー トランスレート (形式を保持) / AI編集 / AI校正...

📘 文書のマスタリー: ページの分割 / 文書の結合 / 様々な形式で選択をエクスポート (PDF/TXT/DOC/HTML...) / 一括PDF変換...

内容の編集: 複数ファイルにわたる一括検索と置換 /すべての画像をリサイズ / 表の転置 / 表をテキストに変換...

🧹 簡単なクリーンアップ:余分なスペース / セクション区切り / テキストボックス / ハイパーリンクを一掃 / その他の削除ツールは削除グループへ...

創造的な挿入: 千の区切りを挿入 / チェックボックス / ラジオボタン / QRコード / バーコード / 複数の画像 / 挿入グループでさらに発見...

🔍 精密な選択: 特定のページ / / 図形 / 見出し段落を特定 / より多くの 選択 機能でナビゲーションを強化...

スター強化: 任意の場所に移動 / 繰り返しテキストを自動挿入 / 文書ウィンドウ間を切り替え /11 変換ツール...

Kutools and Kutools Plus tabs on the Word Ribbon
👉これらの機能を試してみませんか?今すぐKutools for Wordをダウンロード!🚀