マイクはCtrl + Fを使用してセル内の情報を検索します。これはテキストではうまく機能しますが、数字を検索するときに必要なことは行いません。たとえば、「1500」を検索すると、マイクが「ルックイン」を設定していれば、書式設定(1500、1,500、1,500.00、$ 1,500など)に関係なく、値を含むセルが検索されます

[検索]ダイアログボックスで[数式]に設定します。ただし、その値が= 750 * 2などの数式の結果である場合、1500は見つかりません。

Mikeが「LookIn」設定を「Values」に設定した場合、Findは、セルが他の方法でフォーマットされていない場合(たとえば、結果は$ 1,500)。マイクは、フォーマットや値が数式によって導出されているかどうかに関係なく、Findを使用して1500のバリエーションを見つける方法を考えています。

簡単に言えば、これはできないということです。 Excelの検索ツールを使用する場合、[検索]ダイアログボックスには、必要なものを検索する場所をExcelに指示する方法が含まれています。これは「ルックイン」ドロップダウンリストです。

ドロップダウンリストには3つのオプションがあります:

数式値*コメント

コメントの検索は自明である必要があります—Excelは検索をワークシート内のコメントに制限します。他の2つのオプションはコメントを無視しますが、情報の検索方法は異​​なります。マイクが指摘しているように、数式の設定では、セルのフォーマット方法に関係なく、1500を含むすべてのセルが検索されます。ただし、値1500が数式自体に含まれていない場合、1500の_result_は見つかりません。

たとえば、次の2つの式について考えてみます。

=750*2 =1+1500-1

これらの両方の結果は1500です。ただし、「ルックイン」を数式に設定して1500を検索すると、最初の数式のセルは見つかりませんが、2番目の数式のセルは見つかります。どうして?最初の数式には1500が含まれていませんが、2番目の数式には含まれているためです。

[探す場所]ドロップダウン設定を[値]に変更すると、値の外観を変えるフォーマット(コンマやドル記号の追加など)がない限り、Excelは1500の数式結果を検索します。

[探す場所]ドロップダウンの設定に関係なく、何かが欠落しています。Excelは、無視したくない結果または値を無視します。この問題を回避し、Excelが検出するものを拡張することができた唯一の方法は、「ルックイン」設定を値として「1 * 500」(引用符なし)を検索することです。表示されている内容にドル記号とコンマが含まれている場合でも、Excelは1500を検出します。

このアプローチの欠点は、この方法で検索ワイルドカードを使用すると(アスタリスクは任意の数の文字を検出します)、321500や32178500などの値と一致することです。これは、もちろん、これらの数値に1の後に文字数、次に数字500。場合によっては、これは元の問題よりも大きな欠点になる可能性があります。

この回避策以外に、検索を行うためのマクロを作成する以外に解決策はありません。

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

このヒント(8313)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。