• 締切済み

エクセルの全シート検索がうまくできません

エクセルで10シートくらいデータを作成して、そこから目的に文字を検索するときに、まず全てのシートを選択してから、ctrl+Fで検索するのですが、いつも途中で「見つかりませんでした」と止まってしまいます。でも実際はちゃんとその後にあって、何度かこの作業をしないといけません。一発で成功させる何か正しい方法があるような気がするのですが、ご存知ないでしょうか。

みんなの回答

回答No.1

えーと、まず大前提として、プログラムは動作を失敗したりしません。 それを踏まえて、検索語句が「あるはずなのにかからない」場合、検索語句が異なっていることしか考えられません。 例1: 書式「数値、桁区切りあり」でセルに「9000」と入っている場合、表示は「9,000」となりますが、「9,000」で検索してもヒットしません。 例2: セルに「=3*4」と入っていた場合、表示は「12」となりますが、検索対象が「数式」になっていると「12」で検索してもヒットしません。 例3: 「大文字と小文字を区別する」「セル内容が完全に同一である物を検索する」「半角と全角を区別する」にチェックが入っていると、「OKWave」が「OKWAVE」でヒットしない、「東京都」が「東京」でヒットしない、「34」が「34」でヒットしない、という結果になります。 繰り返しになりますが、検索値はセルに入っている「本来の数式や値」を検索するので、ヒットしない場合な入力値が間違っています。

akki-na-
質問者

お礼

どうやら検索範囲が自動で狭められていたようです。その理由はわかりませんが、検索範囲が関係しているということで、あらかじめ広い範囲を全シート指定してから検索することで解決しました。これからはこの方法で検索したいと思います。ご意見ありがとうございました。

akki-na-
質問者

補足

すいません。説明が不足していたようです。最終的には語句がヒットするので、検索語句は合っています。ただ、検索の手順というか、検索をクリックすると、  数シートを検索して「見つかりません」とでます。 →OKをクリックして、再度そのまま検索をクリックすると、続きからまた数シート検索して、「見つかりません」と出ます。 →こうして、繰り返しながら、該当する語句がヒットするシートに辿り着くとちゃんとヒットします。   これだと、検索したい語句が前のシートの方にあればすぐ見つかるのですが、後ろのほうのシートだと、見つかりません→OK→見つかりません→OK→・・・・ ヒット。となってしまいます。ちゃんと検索したい語句は全シートの中にあるのになぜ、途中のシートで止まって「見つかりません」とでるのかわかりませんでした。   少し症状を説明するのが難しいんですが、説明が下手で申し訳ありません。