ExcelでCtrl+Fを押して文字を探したのに、「検索対象が見つかりません。」と出て手が止まったことはありませんか。目の前のセルに、探している文字がちゃんと見えているのに、です。
何度打ち直しても結果は同じ。入力ミスを疑って一文字ずつ見比べるうちに、時間だけが過ぎていきます。急いでいるときほど、この「見えているのに見つからない」は地味にこたえますよね。
実は、Excelで検索できない原因は、データではなく検索ダイアログの設定にあることが少なくありません。前回の検索で変えた設定がそのまま残っていたり、探す範囲が一部に絞られていたりするのです。
この記事では、Ctrl+Fで見つからないときに確かめる設定を、見直しやすい順に並べました。設定を直しても見つからない場合の、データ側の原因も後半でまとめています。上から順にチェックしていきましょう。
対応バージョン: Windows のデスクトップ版(Microsoft 365 / Excel 2021 など)の画面で説明しています。Web 版や Mac 版では、検索の画面や選べる項目が異なる場合があります。
Excelで検索できないときにまず確かめる項目(早見表)
Ctrl+Fを押すと、[検索と置換]ダイアログが開きます。リボンの[ホーム]→[検索と選択]→[検索]からでも、同じ画面を呼び出せます。
細かい設定は、開いた直後は折りたたまれて隠れている状態です。ダイアログの[オプション]ボタンを押すと、検索場所や検索対象などの項目が表示される仕組みです。原因の多くはこの中にあるので、まずは[オプション]を開いておきましょう。
いまの症状に近い行を、下の表から探してみてください。
| 症状 | 見る設定 | 直し方 |
|---|---|---|
| 別のシートにある文字が見つからない | 検索場所 | 「ブック」に変える |
| 表の一部でしかヒットしない | セルの選択状態 | セルを1つだけ選んでから検索する |
| 関数の結果や「1,234」のような表示が見つからない | 検索対象 | 「値」に変える |
| 「東京」で「東京都」が見つからない | セル内容が完全に同一であるものを検索する | チェックを外す |
| 英字やカナが見つからない | 大文字と小文字・半角と全角の区別 | チェックを外す |
| 何を入力しても見つからない | 書式の条件 | [書式]の▼から条件をクリアする |
| 「*」や「?」を含む文字で結果がおかしい | 検索する文字列 | 記号の前に「~」を付ける |
なお、項目の名前は版によって少し違うことがあります。たとえば公式ヘルプでの表記は「範囲内」「検索先」「セルの内容全体を一致させる」です。この記事では、日本語の Windows 版の画面に出る表記で説明します。
表の中でいちばん見落としやすいのは、3行目の「検索対象」です。セルに見えている文字と、セルに入っている中身は、いつも同じとは限りません。
セルには「1,234」と出ていても、数式バーを見ると中身は「1234」です。このずれが「見えているのに見つからない」を生む正体のひとつ。詳しい直し方は、次の章で見ていきましょう。
Ctrl+F以外のよく使う操作は、Excelショートカット厳選30選にまとめています。
検索ダイアログの設定が原因で検索できないとき
ここからは、早見表の項目を1つずつ確かめていきます。どれも[オプション]を開けば、すぐに確かめられるものばかりです。
先に頭に入れておきたいのが、オプションの設定が次の検索にも残っている場合がある点です。以前に別の目的で変えた設定が、今回の検索のじゃまをしているかもしれません。
検索場所が「シート」のままになっている
検索場所の既定は「シート」。この状態では、いま開いているシートの中だけが検索されます。
別のシートにある文字を探しても「検索対象が見つかりません。」と出るのは、このためです。ブックの中のすべてのシートを探したいときは、次の順に切り替えましょう。
- Ctrl+Fで[検索と置換]を開く
- [オプション]を押して、詳細な設定を表示する
- 「検索場所」を「ブック」に変える
- [すべて検索]を押す
[すべて検索]を押すと、見つかったセルがシート名つきで一覧に表示されます。一覧の行をクリックすれば、そのセルへ移動できて便利ですよ。
複数のセルを選択したまま検索している
Ctrl+Fを押す前に、セルを2つ以上選んでいませんか。複数のセルを選択した状態だと、検索はその選択範囲の中だけで行われます。
たとえば、直前にA列の一部をドラッグで選んでいたとしましょう。そのまま検索すると、選んだ範囲の外にある文字は見つかりません。
直し方はかんたんで、適当なセルを1つだけクリックしてから検索し直すだけ。1つのセルだけを選んでいれば、検索場所の設定どおりにシート全体やブック全体が対象になります。
逆に、特定の列だけを探したいときはこの仕組みが役立ちます。列を選んでからCtrl+Fを押してみてください。その列の中だけが検索の対象になります。
検索対象が「数式」で、計算結果や表示形式の文字が見つからない
ここが「見えているのに見つからない」の代表的な原因です。検索対象には「数式」と「値」があり、それぞれ探す中身が違います。
| 検索対象 | 探す中身 | =A2&B2 のセル | 1,234 と表示されたセル |
|---|---|---|---|
| 数式 | セルに入力された内容(数式バーの内容) | 「=A2&B2」という数式 | 1234 |
| 値 | セルに表示されている計算結果 | 結合された結果の文字 | 1,234 |
ひとつ目の例は、関数や数式の結果。A2に「山田」、B2に「太郎」が入っていて、C2に次の数式を入力したとします。
=A2&B2
C2には「山田太郎」と表示されますが、セルの中身は =A2&B2 という数式のまま。検索対象が「数式」だと、「山田太郎」で探してもC2はヒットしません。
VLOOKUPなど、ほかの関数で文字を表示しているセルも同じ理由で見つからないことがあります。関数の結果を探したいときは、検索対象を「値」に変えてください。
ふたつ目の例は、表示形式です。数値に桁区切りの表示形式を付けると、1234 は「1,234」と表示されます。ただし、中身は 1234 のままです。
検索対象が「数式」のまま「1,234」と入力しても、このセルはヒットしません。検索対象を「値」に変えるか、カンマを外して「1234」で探しましょう。
反対に、数式そのものを探したいときは「数式」が向いています。「SUM」などの関数名や、参照しているセル番地で探す場面です。目的に合わせて使い分けると、見落としが減りますよ。
「セル内容が完全に同一」・大文字小文字・半角全角のチェックが入っている
[オプション]の中には、一致の条件を決めるチェックボックスが3つあります。どれかにチェックが残っていると、一致の判定が思ったより厳しくなります。
| チェックボックス | チェックが入っているとき | 見つからない例 |
|---|---|---|
| セル内容が完全に同一であるものを検索する | セルの中身全体が検索文字と一致するセルだけを探す | 「東京」で「東京都」 |
| 大文字と小文字を区別する | 「ABC」と「abc」を別の文字として扱う | 「abc」で「ABC」 |
| 半角と全角を区別する | 「ABC」と「ABC」を別の文字として扱う | 「アイウ」で「アイウ」 |
なかでも「セル内容が完全に同一であるものを検索する」は、セルの一部を探したいときの大敵です。チェックが入っていると、「東京」で探しても「東京」だけが入ったセルしか見つかりません。「東京都」や「東京支店」も拾いたいなら、チェックを外しましょう。
大文字と小文字、半角と全角も考え方は同じです。チェックが入っていると、見た目が似ていても別の文字として扱われます。どちらで入力されているか分からないときは、チェックを外して探すほうが確実です。
前回の「書式」の条件が残っている
何を入力しても「検索対象が見つかりません。」になるなら、書式の条件を疑ってみてください。[書式]ボタンを使うと、文字の色やフォントなどを検索の条件に加えられます。
この条件も、ほかのオプションと同じく前回の内容が残っていることがあります。以前に「赤い文字だけ」で探したことがあれば、今回も赤い文字のセルだけが対象になってしまうかもしれません。
条件が残っているか分からないときは、次の手順でクリアしてしまいましょう。メニューの表記は版によって異なる場合があります。
- [検索と置換]で[オプション]を開く
- [書式]ボタンの右にある▼を押す
- 書式の条件を消す項目(「検索条件の書式をクリア」など)を選ぶ
- もう一度[すべて検索]か[次を検索]を押す
置換(Ctrl+H)で書式を指定して作業したあとも、同じように確かめておくと安心です。
ワイルドカード文字(* ? ~)を含む文字列を探している
検索では、「」と「?」が特別な意味を持つ記号として扱われます。「」は任意の文字列、「?」は任意の1文字の代わりになる記号です。
便利な反面、記号そのものを探したいときは困りもの。たとえば「A*」で探すと、「A」を含むセルがまとめてヒットしてしまいます。
記号を文字として探すときは、直前に「~」(チルダ)を付けましょう。
~* 「*」そのものを探す
~? 「?」そのものを探す
~~ 「~」そのものを探す
たとえば「A」という文字を探すなら「A~」、「本当?」なら「本当~?」と入力します。「~」自体を探すときも、「~~」と2つ重ねる点に注意しましょう。
ワイルドカードは、うまく使えば強い味方になります。完全一致のチェックと組み合わせると、次の入力で「山田」から始まるセルだけを探せます。
山田*
設定を直しても「検索対象が見つかりません」と出るとき
ダイアログの設定を見直しても見つからないなら、原因はデータの側にあるかもしれません。見た目では区別がつかない違いが、セルの中に隠れているケースです。
非表示の行・列やフィルターで隠れたセルがある
行や列を非表示にしていたり、フィルターで行を絞り込んでいたりしませんか。隠れたセルが検索の対象になるかどうかは、隠し方や環境によって違うことがあります。
確実に探したいときは、隠れている部分をすべて表示してから検索し直してください。
- 行番号や列見出しを右クリックし、[再表示]を選ぶ
- フィルターを使っている場合は、[データ]タブの[クリア]で絞り込みを解除する
- もう一度Ctrl+Fで検索する
見えない空白が混ざっている
文字の前後や途中に空白が入っていると、検索した文字と一致しないことがあります。特に完全一致のチェックがオンだと、末尾の空白1つで見つからなくなります。
Webページからコピーした文字には、普通のスペースに見えて実は別の文字(NBSP)が混ざることも。「山田 太郎」と空白を含めて探しても、空白の種類が違えばヒットしません。
空白を含まない部分、たとえば「太郎」だけで探すと、原因を切り分けやすくなります。NBSPの見分け方と消し方は、Excelで消えない空白の正体と消し方で詳しく解説しているので、あわせて読んでみてください。
数値と文字列が混ざっている
見た目が同じ「001」でも、中身が違うセルがあります。文字列として「001」と入っているセルと、数値の1に表示形式でゼロを付けたセルです。
後者の中身は「1」なので、検索対象が「数式」のまま「001」で探しても見つかりません。検索対象を「値」に変えると見つかることがあります。
表の中で数値と文字列が混ざっていると、検索だけでなく集計や並べ替えでもつまずきがちです。データの形をそろえる方法は、Excelの文字列数値を一括変換する4つの方法を参考にしてください。
全角と半角がそろっていない
「ABC123」と「ABC123」、「アイウ」と「アイウ」のように、全角と半角が混ざった表もよく見かけます。「半角と全角を区別する」にチェックが入っていると、これらは別の文字として扱われます。
まずはチェックを外して検索し直しましょう。表の表記そのものを半角にそろえたいときは、ExcelのASC関数の使い方で紹介している方法が使えます。
関数で照合しても一致しないときは
Ctrl+Fだけでなく、VLOOKUPやSUMIFでも同じデータが一致しないことがあります。その場合は、ここまでのデータ側の原因が関数にも影響しているかもしれません。
関数で一致しないときの原因と直し方は、Excel集計・検索が合わない原因5つと直し方にまとめています。
Excelの検索についてよくある質問
Q. Web版のExcelでも同じ手順で直せますか?
考え方は同じですが、Web版は検索の画面が異なり、選べる項目も少ないことがあります。検索対象(数式 / 値)などの項目が見当たらないときは、デスクトップ版で開いて検索するのもひとつの手。
Q. 検索の設定を最初の状態に戻すには?
確実に戻す方法は、早見表の項目を上から順に元へ戻していくことです。検索場所を「シート」に、チェックボックスを外し、書式の条件もクリアします。
Excelを起動し直すと設定が戻るかどうかは、環境によって異なる場合があります。再起動に頼らず、目で確かめるのが安心です。
Q. [すべて検索]と[次を検索]はどう違いますか?
[次を検索]は、見つかったセルへ1つずつ順番に移動します。[すべて検索]は、見つかったセルをまとめて一覧に表示するボタンです。どこにいくつあるかを確かめたいときは、[すべて検索]が便利でしょう。
Q. 置換(Ctrl+H)でも見つからないと言われます
置換の画面にも、検索と同じような[オプション]があります。検索場所・完全一致・書式の条件などを、この記事と同じ順番で見直してください。
まとめ:Excelで検索できないときは設定から確かめよう
Excelで検索できないときは、データを疑う前に、まず[オプション]を開いて設定を確かめましょう。前回の設定が残っていただけ、ということも十分ありえます。
確認する順番をおさらいしておきます。
- 検索場所が「ブック」になっているか
- セルを複数選択したまま検索していないか
- 関数の結果や表示形式の文字なら、検索対象を「値」にしたか
- 完全一致・大文字小文字・半角全角のチェックが残っていないか
- 書式の条件をクリアしたか
- 「*」「?」「~」を探すときに「~」を付けたか
それでも見つからないときは、非表示やフィルターを解除し、見えない空白や全角半角などデータの側を確かめてください。この順番を一度覚えておけば、次に「検索対象が見つかりません。」と出ても慌てずに済みますよ。
