バリーは、セルに含まれているものを検索するのではなく、セルに表示されているものを検索できるようにしたいと考えています。彼は、検索と置換は明らかにセル内の数式についてのみ知っているため、表示されたコンテンツを検索するときに失敗すると述べています。例として、列Aに部品番号があり、列Bにそれらの部品番号の名前を返すルックアップ式があるとします。バリーは、特定の文字列を含む部品名を列Bで検索できるようにしたいと考えています。

Excelが必要なものを見つけられない理由は、必要なものを探す場所をExcelに指示する必要があるためです。概説したシナリオを前提として、[検索と置換]ダイアログボックスの[検索]タブを表示することから始めます。最も簡単な方法は、Ctrl + Fを押すことです。 (図1を参照)

image

図1. [検索と置換]ダイアログボックスの[検索]タブ。

ダイアログボックスは非常に最小限であり、見つけたい部品番号の部分を入力すると、これまでのように結果に失望するでしょう。代わりに、検索する前に、[オプション]ボタンをクリックして、[検索と置換]ダイアログボックスのオプションを展開します。 (図2を参照)

image

図2.展開された[検索と置換]ダイアログボックスの[検索]タブ。

ここで注意すべき重要な点は、[探す場所]ドロップダウンリストの設定です。

このドロップダウンリストには、次の3つの可能な設定があります。

数式。* Excelは、セル内の情報の表示方法に関係なく、セルに含まれているもののみを検索します。コメントも無視します。

値。* Excelは、基になる数式やコメントを無視して、セルに表示されているもののみを検索します。

コメント。* Excelは、実際のセルを無視して、コメント内でのみ検索します。

デフォルトの検索設定は、最初の式です。これが、バリーが検索から希望する結果を得られない理由です。 [探す場所]ドロップダウンリストを[値]に変更すると、結果はまったく異なります。

注意すべき重要なことが1つあります。 [検索と置換]ダイアログボックスの[置換]タブを使用する場合でも、[探す場所]ドロップダウンリストがあることに注意してください。ただし、ドロップダウンリストのそのバリエーションの唯一のオプションは数式です。値オプションはありません。これは、数式(セルの内容)内でのみ置換でき、値(セルの表示内容)内では置換できないためです。

ルックイン設定は、Excelセッション全体で永続的であることに注意してください。ただし、次にプログラムを起動すると、設定はデフォルトで数式に戻ります。

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

このヒント(13442)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。