Latest evidence-based health information
Apps

Wordのプロのヒント: ワイルドカードを使用して、より速く正確な検索と置換結果を得る

Wordのプロのヒント: ワイルドカードを使用して、より速く正確な検索と置換結果を得る
Wordのプロのヒント: ワイルドカードを使用して、より速く正確な検索と置換結果を得る

ワイルドカードは、コンピュータプログラム、言語、検索エンジン、オペレーティングシステムで、検索条件を簡素化するために使用されます。これは、スクラブルやポーカーにおけるワイルドカードの使い方に似ています。例えば、ポーカーでエースがワイルドカードの場合、エースはデッキ内のどのカードでも表すことができます。Word、Excel、PowerPoint、Windows、さらにはGoogleなどのプログラムのワイルドカードも同様です。簡単に言うと、ワイルドカードは*ですべてを検索したり、 ?で特定のものを検索したり、範囲を定義[]したり、 ()でグループを作成したり、@{}を繰り返したり、<>でアンカーしたり、例外を設定したりします(ブールNOTとも呼ばれます)

ワイルドカードにアクセスする方法

「ホーム」タブの「編集」グループから、「検索」>「高度な検索」を選択します(またはCtrl+Hを押します)。「検索と置換」画面が表示されます。「詳細」ボタンをクリックすると、追加オプションのウィンドウが開きます。

01 検索 置換 その他のオプション JD サルティン
02 検索 置換 ワイルドカードの使用 JD サルティン

「検索オプション」の下にある「ワイルドカードを使用する」の横にあるチェックボックスをオンにします。次に、ウィンドウ下部の「特殊文字」ボタンをクリックすると、「特殊文字(文字)」ウィンドウが表示されます。

03 ワイルドカード JD サルティン

最後に、リストからワイルドカードを選択します。しかし、何を選べばいいのか、どのように機能するのか、そしてそもそもなぜワイルドカードを使う必要があるのでしょうか?

数百ページにも及ぶ大規模な文書を扱う経験のある方なら、基本的な検索と置換機能だけで全体を変更するのにどれほど時間がかかるかご存知でしょう。例えば、「Ann」という名前の人物をすべて検索したい場合、基本的な検索と置換機能では「Ann」、「Anne」、そして「Anniversary」(大文字の場合)しか検索されません。これは、ワイルドカード検索では大文字と小文字が区別されるためです。

しかし、小文字の「ann」を入力すると、Cezanne、planning、channel、cannonball、mannequinsなど、これらの文字を含む単語は表示されますが、女性の名前は表示されません。次に、小文字の「ann」をすべて「mae」に置き換えると、maeiversary、Cezmaee、plmaeing、chmaeel、cmaeonball、mmaeequinsなど、非常に奇妙な結果が表示されます。このような状況は、ワイルドカードがいかに役立つかを示す好例です。

ワイルドカードの仕組み

まず、何を検索するか、そして何に置き換えるかを決める必要があります。特殊ワイルドカード文字 [ ] { } < > ( ) – @ ? ! * とその他の特殊文字(タブ、キャレット、エムダッシュなど)を使えば、ほぼあらゆるものを検索・置換できます。さらに、これらのツールを使って、ドキュメントを素早く(そして完全に)再フォーマットすることもできます。

最も一般的なワイルドカードの一つはアスタリスク(通称スター)で、これはすべてを意味します。つまり、*.*(スター、ドット、スター)は「ピリオド/ドットの前とドットの後のすべてを検索する」という意味です。これには、ファイル名の後にドットと拡張子が続くすべてのドキュメント、グラフィック、ファイルなどが含まれます。例えば、グラフィックだけを検索する場合は、*.jpg(スター、ドット、jpeg)と入力すると、プログラムは.jpgで終わるすべてのファイルを検索します。

しかし、仮に、物語に登場するJで始まりyで終わるすべての登場人物を検索し、似たような名前が多すぎないか確認したいとしましょう。「検索文字列」ボックスに「J* y」(大文字のJ、アスタリスク、小文字のy)と入力すると、WordはJohnny、Judy、Jacky、Jerry、Jimmyなどを検索します。

04 スターワイルドカードの使用 JD サルティン

スターワイルドカードの使用

アスタリスクのワイルドカードを使用すると、一度にこれらの文字の 1 つに検索範囲を絞り込み、J の名前の一部を他の文字の名前に置き換えることができます。たとえば、Jacky の代わりに Mike、Jerry の代わりに Andrew、Jimmy の代わりに Phil などです。

2番目によく使われるワイルドカードは疑問符です。疑問符とアスタリスク(*)の違いは、疑問符は1文字を表すのに対し、アスタリスクは任意の数の文字(スペースや句読点を含む、または全く含まない)を表すことができることです。この例では、「検索文字列」ボックスに「 b?t」と入力すると、Wordは「bit」、「bat」、「bot」、「but ton」、 「 bot tom」、「b ter」、「bt (b space t)」、「b,t (b comma t)」を検索します。

05 疑問符ワイルドカードの使用 JD サルティン

ただし、星のワイルドカードを使用すると、Word ではbrightbrut al、before t he、be t ogether も検索されます。

@ワイルドカードの使用

@ (アットマーク)、直前の文字の1つ以上の出現を検索します。例えば、bo@t はbotbootboot y 、bot tom 、boot legger 、bot tle などを検索します。

06 アットマークワイルドカードの使用 JD サルティン

バックスラッシュ記号の使用

そのバックスラッシュ記号はワイルドカード文字のリストにはワイルドカードとして記載されていますが、厳密にはワイルドカードではありません。実際にはエスケープ文字として機能し、制御シーケンスまたはエスケープシーケンスを示します。つまり、バックスラッシュ記号に続く文字(ワイルドカード)をワイルドカードとしてではなく、通常のキーボード文字として扱うことを示します。つまり、「?」(疑問符)は、1文字を検索するためのワイルドカードであり、疑問を表す句読点です。

たとえば、文書内のすべての疑問符を感嘆符に置き換えたい場合は、? 疑問符の前にバックスラッシュ文字を挿入して、この場合の疑問符がワイルドカードではなく句読点であることを Word に伝えます。

07 バックスラッシュ文字と疑問符を使用して、実際の疑問符を検索します JD サルティン

バックスラッシュは、 n文字などの他のワイルドカードと組み合わせて使用​​することもできます。これらのワイルドカードは、特定の表現を検索し、その表現を並べ替えたバージョンに置き換えます。例えば、2,000ページの文書で、クライアントの名前がAllen FrederickとFrederick Allenの両方で記載されているとします。後者が正しいので、「検索文字列」ボックスに「(Allen) (Frederick)」と入力し、「置換後の文字列」ボックスに「2 1」と入力します。Wordは、 Allen Frederickというすべての表現を検索し、クライアント名の正しいバージョンを変更することなく、Frederick Allenに置き換えます。表現をグループに分けるには、必ず( )(括弧)を使用してください。

注:括弧(丸括弧とも呼ばれます)は実際にはワイルドカードではなく、検索パラメータには影響しませんが、複雑なワイルドカード検索置換操作において最も便利な機能です。括弧は、式を論理的なシーケンスに区切るために使用されます。括弧は必ずペア(開始括弧と終了括弧の数が同じ)で使用する必要があります。また、置換では括弧の番号で指定されることにもご注意ください。

08 バックスラッシュを他のワイルドカードと組み合わせて、名前やフレーズを並べ替える JD サルティン

角括弧の使用

[ ](角括弧)は常にペアで使用され、特定の文字または文字の範囲を示します。括弧内の文字のみを使用した場合は、「これまたはあれを検索」することを意味します。[xyz] は、文書全体のすべての単語に含まれる x、y、または z のすべての出現を検索します(ただし、x、y、z が同時に出現することはありません)。ダッシュ(またはハイフン)は「〜から」を意味します。[AZ] は A から Z までを意味し、アルファベットの大文字をすべて検索します。[az] は小文字をすべて検索します。[0-9] は数字をすべて検索します。[1-5] は 1、2、3、4、または 5 の単一の数字を検索します。範囲には、スペースや句読点を含む任意の文字または文字列を含めることができます。

注:範囲は昇順である必要があります。例えば、[JZ]ack はJackMackZack (昇順)を検索しますが、 lack 、 pack 、 rack 、 tack は検索しません。これらの単語は範囲内ですが、小文字だからです。逆に、[jz]ack はlackpackracktack(これも昇順)を検索しますが、 Jack 、 Mack 、 Zack は検索しません。

09 ワイルドカード、角括弧、ハイフン文字の使用 JD サルティン

感嘆符ワイルドカードの使用

[ ] (角括弧) 内の! (感嘆符) は、「除く」または「ない」という意味です (ブール演算子 NOT と同様)。つまり、角括弧内の文字の前に感嘆符が付いている場合、それらの文字は検索に含まれません。つまり、[!KT]erryと入力すると、 Berry、Gerry、Jerryは検索されますが、 Kerry 、 Merry 、 Perry 、 Terry は検索されません。感嘆符は、 Word にerryで終わる名前をすべて検索しますが、 K から Tで始まる名前は検索しません (または除外します) 。

10 ブール否定演算子のような感嘆符ワイルドカードを使用する JD サルティン

中括弧または波括弧の使用 

これらの中括弧{ } (または波括弧)は、前の文字の出現回数をカウントします。例えば、o{2} は wood、smooth、book、zoom のように「o」が2つ続く単語を検索します。また、o{2,} は「o」が2つまたは3つ続く単語を検索します(ただし、連続している場合のみ)。notebook や notorious のように連続していない「o」はカウントされません。「o」が連続していないためです。

11 中括弧(波括弧)ワイルドカードの使用 JD サルティン

<と>ワイルドカードの使用

< >(小なり記号と大なり記号)は、他のワイルドカードと組み合わせると最適で、ペアでも単独でも使用できます。これらの記号はそれぞれ各単語の始まりと終わりを示し、検索で単一の単語が返されるようにします。例えば、<(pre)*(ed)> はpresorted と Prevented を検索します。その他の例として、<"K" はアルファベットの K の前の文字で始まるすべてのエントリを検索し、>"F"  <"H" はF と G で始まるすべての単語を検索します。

いくつかのワイルドカードを試してみて、コメント欄で感想をお聞かせください。 

12 ワイルドカード「より小さい」と「より大きい」を使用する JD サルティン

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.