テリーは、多くの数値データを含むドキュメントを持っています。多くの場合、ドキュメントには「422 891A」のように、スペースを含む部品番号が含まれています。テリーは、ドキュメントを検索して「数字-スペース-数字」のシーケンスを見つけ、それを「数字-ダッシュ-数字」に置き換える方法を必要としています。たとえば、「422891A」は「422-891A」に変更されます。テリーは、検索と置換でこれを行う方法があるかどうか疑問に思います。

このタイプの検索と置換の操作は、Wordに組み込まれているワイルドカード検索を使用して非常に簡単に実行できます。クイックバージョンは次のとおりです:

。 Ctrl + Hを押して、[検索と置換]ダイアログボックスの[置換]タブを表示します。

。利用可能な場合は、[その他]ボタンをクリックします。

。 [ワイルドカードを使用する]チェックボックスをオンにします。

。 [検索する文字列]ボックスに「([0-9])([0-9])」と入力します。引用符は含めず、中央にスペースを1つ入れます。

。 [置換]ボックスに「\ 1- \ 2」と入力します。ここでも、引用符は使用しません。

。 [すべて置換]ボタンをクリックします。

それでおしまい。 [ワイルドカードを使用する]チェックボックスがオンになっている場合(手順3)、Wordでは検索でパターンを使用できます。この場合、[0-9]の各インスタンスは、「0から9の範囲の任意の1桁に一致する」ことを意味します。各インスタンスを囲む括弧は、そのグループ内で見つかったものを[置換]ボックスで参照できるようにするためのグループ化を目的としています。したがって、基本的に、Find Whatパターンは、任意の1桁に一致し、その後にスペースが続き、その後に任意の1桁が続きます。

次に[置換]ボックスに入力されるのは、見つかったものへの一連の参照です。 \ 1および\ 2インジケーターは、「最初の括弧のセットで見つかったものと、2番目の括弧のセットで見つかったもの」を意味します。つまり、これは「最初の桁をそれ自体に置き換え、その後にダッシュを続けてから、2番目の桁をそれ自体に置き換える」ことを意味します。

もちろん、数字-スペース-数字のパターンがドキュメント内の他の場所に表示される可能性があり、それらに影響を与えたくない場合は、検索するパターンをさらに具体的にする必要があります。

その場合、このヒントの最初に示した例に示すように、部品番号のパターンは、3桁の数字、スペース、さらに3桁の数字、1つのアルファベット文字で構成されている可能性があります。その場合は、手順4で以下を検索できます。

([0-9]{3}) ([0-9]{3})([A-Z])

この場合、\ {3}の2つのインスタンスが追加されていることにすぐに気付くでしょう。これらの文字は、インジケーターの直前に3つある必要があることを示しています。したがって、それぞれ0から9までの3桁が必要です。また、[A-Z]文字は、AからZの範囲の単一の大文字と一致します。

また、このFindWhatパターンには3セットの括弧があることに注意してください。これらは、次のように、[置換]ボックス(ステップ5)で参照できます。

\1-\2\3

この検索はより具体的であるため、置換するつもりがなかったスペースをダッシュ​​に置き換える可能性はほとんどありません。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(10834)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ:

link:/ wordribbon-Replacing_Spaces_in_Part_Numbers_with_Dashes [部品番号のスペースをダッシュ​​で置き換える]