限られた状況で2つのタブをスペースに置き換える(Microsoft Word)
Terryは、顧客名などの情報を別のプログラムからWordにインポートすることがよくあります。問題は、名前が(John ^ t ^ tDoe)の形式であり、姓と名が2つのタブで区切られ、名前全体が括弧で囲まれていることです。テリーは、2つのタブを1つのスペースに置き換える必要があります。彼は、通常の検索と置換を使用してそれを実行できることを知っていますが、それはドキュメント内の2つのタブの他のすべてのインスタンスに影響します。彼は、かっこ、単語、および2つのタブを検索して、かっこ、単語、および1つのスペースに置き換える方法があるかどうか疑問に思います。
これは、実際にはWordの通常の検索と置換機能を使用して実行できます。まず、名前がすべてドキュメントの1つの部分に含まれている場合は、名前を含む段落を選択し、単純な検索と置換を実行して、2つのタブ文字を1つのスペースに変更できます。これにより、置換が選択したものだけに制限され、別のコンテキストでダブルタブ文字が使用される可能性があるドキュメントの他の部分に変更を加えることが回避されます。
これができない場合(おそらく名前がドキュメントの単一の領域に限定されていない場合)、検索と置換を使用できます。あなたがする必要があるのは、ワイルドカード検索と呼ばれるものを実行することです。これは、検索と置換という真の力を開きます。次の手順に従ってください:
。 Ctrl + Hを押します。 Wordは、[検索と置換]ダイアログボックスの[置換]タブを表示します。
。表示されている場合は、[その他]ボタンをクリックします。 (図1を参照)
。 [ワイルドカードを使用する]チェックボックスをオンにします。
。 [検索する文字列]ボックスに次のように入力します:
(\([A-Z] [a-z] \ {1、})(^ t ^ t)([A-Z] [a-z] \ {1、} \))。 [置換]ボックスに、次のように入力します:\ 1 \ 3。 [すべて置換]をクリックします。
これらの手順で何が起こっているかを理解するための鍵は、手順4で作成した検索パターンを理解することです。各部分を(パターン内で)括弧で囲んで、部分に分割するのが最も簡単です。最初の部分はこれです:
(\([A-Z][a-z]{1,})
この部分には、「\(で示される開始括弧、[AZ]で示される単一の大文字、[az] \ {1、}で示される少なくとも1つの小文字を検索する」と書かれています。パターンのこの部分は、2つのタブ文字の前にある括弧内の名前の最初の部分を見つけることです。テリーの元の質問では、これは文字「(ジョン」を見つけます。
次のパターンの一部は次のとおりです。
(^t^t)
この部分は「2つのタブ文字を見つける」と言っています。これはかなり自明です。この部分は最初の部分に続くため、先ほど説明した部分では、すでに述べたように、2つのタブが名の後に続く必要があることを意味します。パターンの3番目の部分は次のとおりです。
([A-Z][a-z]{1,}\))
パターンのこの部分は最初の部分と非常によく似ています。基本的に、「[AZ]で示される1つの大文字を見つけ、その後に少なくとも1つの小文字を見つけます。 [a-z] \ {1、}で示され、その後に\) “で示される閉じ括弧が続きます。まとめると、検索パターンの効果は、名、2つのタブ文字、姓の順に検索することです。
検索パターンの各部分は、括弧のセットで囲まれていることに注意してください。これにより、手順5の「置換」パターン内で各部分を参照できます。したがって、検索パターンに一致するものはすべて、検索パターンの最初の部分(名と先頭の括弧)で見つかったものに置き換えられます。スペース、および検索パターンの3番目の部分で見つかったもの(姓と末尾の括弧)。確かに、非常に強力です。
ドキュメント内の名前の特性によっては、検索対象を変更する必要がある場合があることに注意してください。ここに示すように、名前(最初と最後)があれば、検索はうまく機能します
単一の大文字で始まり、スペースやピリオドなどの他の文字は含まれません。名前がこのように構成されていない場合は、検索パターンを変更して制限を緩和することができます。たとえば、ステップ4で使用できる次の検索パターンについて考えてみます。
(\()(^t^t)(\))
これにより、開始括弧とタブの間の任意の数の文字と、タブと終了括弧の間の任意の数の文字が検索されます。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(908)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: