【PR】 ワードでの検索/置換

Wordのワイルドカードで行頭を変更する方法【図解】

こんな方におすすめ

  • ワード文書中の行頭の特定の文字/文字列を置換したい
  • ワード文書中の行頭に特定の文字/文字列を付与したい

この記事では、以下の2つの方法について説明します。

.ワイルカードを使ってワード文書中の行頭特定の文字/文字列を付与する方法

.ワイルカードを使ってワード文書中の行頭特定の文字/文字列を置換する方法

それでは、早速説明します。

方法の準備

通常通り、置換の準備をします。

step
1
ワード文書を開いた後に、「Ctrl」キーを押しながら「H」キーを押します

キーボード上の「Ctrl」キーと「H」キーの位置

step
2
以下の画面が表示されたことを確認します

この記事で紹介する方法は、ワイルカードを使用する場合と使用しない場合があります。

使用する場合は、以下のように「ワイルカードを使用する」にチェックを入れてください。

「ワイルカードを使用する」にチェックを入れた状態

これで準備が整いました!

方法の説明

行頭への特定文字/文字列の付与」または「行頭の特定文字/文字列の置換」と一口に言っても、いろいろなパターンが存在します。

そこで、以下の2種類のワード文書に対して「行頭への特定文字/文字列の付与」または「行頭の特定文字/文字列の置換」を行った結果を示しながら説明を行います。

以下の2つのワード文書は、考えられる行単位パターンを可能な限り網羅したものです。

ワード文書1特定の文字/文字列が行頭に存在しないを含む文書)

ワード文書1

ワード文書2特定の文字/文字列が行頭に存在するを含む文書)

(この文書2では、行頭の特定の文字/文字列は「◎」です)

ワード文書2

この記事の置換条件の限界

この記事で紹介する置換条件は万能でなく、どの置換条件にも共通して下記の行を処理できないという限界があります

  • 文書の先頭行
  • テキストボックス中の先頭行
  • 表のセル中の先頭行
  • 表の直後

この理由は、これらの行の直前には改行が存在しないことによるものです。

この記事の置換条件の捕捉説明

この記事では、行頭に付与する文字/文字列一例として「★」を使用します。

ワード文書2では、行頭の特定文字/特定文字列一例として「」が存在します。そのため、以下の置換条件では、置換対象を「」とします。

置換条件1

置換条件1は、一番単純な置換条件です。

置換条件1-1

対象文書ワード文書1

検索する文字列^13

置換後の文字列^13★

ワイルカードを使用する」のチェック:なし

^13」は改行を意味します

この置換条件1-1は、単純に改行の直後に★を付与するものであるため、かなり選択性の低いものです。

以下は、この置換条件をワード文書1一括適用した結果です。

置換条件1-1での置換結果

この置換条件1-1では、かなり広範に行頭に★が付与されます。

この条件は、以下の点に注意が必要です。

  • 改行のみの行の頭にも★が付与される
  • 行頭にスペースタブがある場合、そうしたスペースタブ前に★が付与される

この結果は、「すべて置換」ボタンを押した結果ですので、代わりに「置換」ボタンを押して1つ1つ確認しながら置換を行うことで、意図する行頭に★を付与できます。

置換条件1-2

対象文書ワード文書2

検索する文字列^13

置換後の文字列^13★

ワイルカードを使用する」のチェック:なし

  • ^13」は改行を意味します

この置換条件1-2は、改行の直後の◎を★に置換するものです

以下は、この置換条件をワード文書2一括適用した結果です。

置換条件1-2での置換結果

この置換条件では、以下の点に注意が必要です。

  • 行頭に半角スペース全角スペースタブがある場合は、それらの後にある◎が★で置換されない。

そのため、この条件は、行頭の字下げをスペースやタブで行っていない場合に有効です

置換条件2

置換条件2は、改行のみの行が変更対象にならないようにするためのものです。

置換条件2-1

対象文書ワード文書1

検索する文字列^13([!^13])

置換後の文字列^13★\1

ワイルカードを使用する」のチェック:あり

  • ^13」は改行を意味します。
  • [!^13]改行以外の一文字を意味します。
  • ( ) ←この括弧と「\1」については、別の記事で詳しく説明しています。

以下は、この置換条件をワード文書1一括適用した結果です。

置換条件2-1での置換結果

この置換条件では、以下の点に注意が必要です。

  • 行頭に半角スペース全角スペースタブがある場合は、それらの前に★が入る

そのため、この条件は、行頭の字下げをスペースやタブで行っていない場合に有効です

一方で、例えば、この条件での置換後に検索文字列を「★ 」(★の後にスペースまたはタブ)、置換後の文字列を「 ★」(★の前にスペースまたはタブ)とする置換を行って、★の後のスペースやタブを後から削って★の前に付加すれば、最初にワード文書中の行頭に半角スペース全角スペースタブがあっても対処できます。

置換条件3

置換条件3は、行頭にある半角スペース全角スペース、及びタブを考慮し、それらが行頭に存在する行のみを置換対象とするものです。

置換条件3-1

対象文書ワード文書1

検索する文字列^13([  ^t])

置換後の文字列^13\1★

ワイルカードを使用する」のチェック:あり

  • ^13」は改行を意味します
  • [  ^t]]半角スペースまたは全角スペースまたはタブのいずれかを意味します。
  • ( ) ←この括弧と「\1」については、別の記事で詳しく説明しています。

以下は、この置換条件をワード文書1一括適用した結果です。

置換条件3-1での置換結果

この置換条件では、半角スペースまたは全角スペースまたはタブで字下げを行っている行の頭にのみ、★が付与されます。

そのため、この置換条件は、これら3つのいずれかで字下げを行っている行の頭に特定の文字/文字列を付与する場合に便利です。

置換条件3-2

対象文書ワード文書2

検索する文字列^13([  ^t])

置換後の文字列^13\1★

ワイルカードを使用する」のチェック:あり

  • ^13」は改行を意味します
  • [  ^t]]半角スペースまたは全角スペースまたはタブのいずれかを意味します。
  • ( ) ←この括弧と「\1」については、別の記事で詳しく説明しています。

以下は、この置換条件をワード文書2一括適用した結果です。

置換条件3-2での置換結果

この置換条件では、半角スペースまたは全角スペースまたはタブで字下げを行っている行の頭にある◎のみが★で置換されます。

そのため、この置換条件は、これら3つのいずれかで字下げを行っている行の頭に存在する特定の文字/文字列を、別の文字/文字列で置換する場合に有効です。

まとめ

この記事で紹介した方法のどれが適しているかは、行頭の処理を行いたいワード文書によります

ご自身のワード文書に最も適した置換条件を適用してください。

ここで紹介した置換条件は、先頭行が変更対象にならないという限界がありますが、それでも行頭部分の一括変更をかなり効率化できると思います。

是非使ってみてくださいね!

【スポンサーリンク】

-ワードでの検索/置換
-,