みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Excelの検索がうまくできません

Excel2003です。

計算結果で「1」が表示されているセルを検索しようとしています。
計算式は「=IF(○○="","",1)です。
○○は2つ右のセルです。

編集→検索で検索対象を「値」にしても「数式」にしても検索されません。
計算結果を値貼付けしたり、直接1を入力しても検索されません。
検索されないセルに数字以外の文字を入力すると検索されました。
別ファイルからコピーしたセルが部分的ににあり、そのセルが1の場合は検索されます。
この検索されたセルの書式を検索されないセルにコピーしたところ、1が検索されるようになりました。
ですが、書式が大きく違うため、書式のコピーは行いたくありません。
そこで、書式のコピー前に戻り、書式のクリアをしましたが、これでは検索されませんでした。
試しに、検索する文字列の欄を空欄のまま検索した所、このセルが検索されました。

このセルは最終的にシート保護やブックの保護をする予定で、セルのロックはオフにしています。これは関係あるでしょうか?

どのようにすれば、このセルが検索対象になるでしょうか?

よろしくご指導ください。
お願いします。

投稿日時 - 2012-03-18 21:32:56

QNo.7370025

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

質問内容に何か勘違いが入っているような気がします。

>計算式は「=IF(○○="","",1)です。
>○○は2つ右のセルです。

具体的な数式をそのまま提示してください。

>編集→検索で検索対象を「値」にしても「数式」にしても検索されません。

「数式」で検索すれば、例えば10行目に入力した数式は、ヒットすると思うのですが、検索されないのでしょうか?

>計算結果を値貼付けしたり、直接1を入力しても検索されません。

「オプション」のチェックをすべて外した状態なら、少なくとも直接1を入力すれば検索できるはずです。

>検索されないセルに数字以外の文字を入力すると検索されました。

数字以外の文字とはどのような文字を入力したのでしょうか?

>別ファイルからコピーしたセルが部分的ににあり、そのセルが1の場合は検索されます。
この検索されたセルの書式を検索されないセルにコピーしたところ、1が検索されるようになりました。

一般的に、セルの書式のコピーではセルに入力された値が変わらないので、検索できるようになることはありません(編集モードにしてEnterすれば値が変わる可能性があります)。

>ですが、書式が大きく違うため、書式のコピーは行いたくありません。

それぞれの書式はどのような設定なのでしょうか?

>そこで、書式のコピー前に戻り、書式のクリアをしましたが、これでは検索されませんでした。

書式の変更では値は変わらないので、ごく普通のことです。

>試しに、検索する文字列の欄を空欄のまま検索した所、このセルが検索されました。

例示の数式セルを「数式」で検索した場合は、必ずヒットすることになります。

>このセルは最終的にシート保護やブックの保護をする予定で、セルのロックはオフにしています。これは関係あるでしょうか?

関係ありません。

上記の補足回答とともに、もう一度落ち着いて、「値」検索を行ってみた結果を再度報告してください。

投稿日時 - 2012-03-19 21:56:12

補足

ご回答ありがとうございます。

今回のファイルの期限が迫っていたために、検索を諦めて別の方法を使ったファイルを作直す
などをしており、お返事が遅れました。
申し訳ありませんでした。


>具体的な数式をそのまま提示してください。

例えばA1に「=If(C1="","",1)」という計算式です。
これがあちこちのセルに入力されています。


>「数式」で検索すれば、例えば10行目に入力した数式は、ヒットすると思うのですが、検索されないのでしょうか?

検索されていました。すみませんでした。
ワークシート内に沢山計算式があるために、「数式」ですと当該のセルを含め
沢山のセルがヒットしてしまいましたので、答えが「1」のセルだけを絞り込めなかった、
というのが正しい表現でした。


>「オプション」のチェックをすべて外した状態なら、少なくとも直接1を入力すれば検索できるはずです。

「値」ではオプションのチェックを外しても検索できませんでした。


>数字以外の文字とはどのような文字を入力したのでしょうか?

「a」や「あいう」などを入力してみました。


>それぞれの書式はどのような設定なのでしょうか?

検索されないセルには、条件付き書式、罫線、フォントの色、中央揃を設定しています。
検索されるセルには、入力規則(リスト、入力コントロール)、罫線、中央揃えです。


>>試しに、検索する文字列の欄を空欄のまま検索した所、このセルが検索されました。
>例示の数式セルを「数式」で検索した場合は、必ずヒットすることになります。

「値」で検索した時にヒットし、「数式」ではヒットしませんでした。

以上で何か手がかりになるでしょうか?
もう半ばあきらめているのですが、もしもう少しお付き合い頂ければ、とても有り難いです。
よろしくお願いします。

投稿日時 - 2012-03-24 01:13:41

ANo.5

>>No.4 この回答への補足

>始めに検索オプションを「値」にしたのですが検索されず、
>試しに「数式」としてみてもやはり検索されませんでした。
「値」を保ってください。

判然としませんが
書式検索はセットされていたのですか?
「書式検索のクリヤ」して「書式セットなし」で検索を試されたのでしょうか?
それでも進展が無かったということならお役に立てそうにありません。

投稿日時 - 2012-03-19 10:29:27

補足

再びありがとうございます。

「値」に戻しました。
書式検索は元々設定しておらず、「書式セットなし」となっていることを確認しました。
でもダメでした。

お力添えありがとうございました。
また何か気付いた事がありましたら、どうかよろしくお願いいたします。

投稿日時 - 2012-03-19 13:19:55

ANo.4

検索オプションが設定されていませんか?
Excelの「検索」では直前の設定が保持されます。
で書式が設定されていませんか?
≪参考≫
文字を検索・置換するには
http://www.arkfact.com/excel/02/nyumon2-30.html

計算結果のみ検索するなら
編集→検索で検索対象を「値」にするべきです。

投稿日時 - 2012-03-19 06:42:13

補足

ご回答ありがとうございます。

始めに検索オプションを「値」にしたのですが検索されず、
試しに「数式」としてみてもやはり検索されませんでした。

一応検索オプション内の他の部分もチェックを付けたり外したり一通りしてみました。
どれもダメでした。

他には何を確認すれば良いでしょうか?
またよろしくお願いします。

投稿日時 - 2012-03-19 09:26:37

ANo.3

>編集→検索で検索対象を「値」にしても「数式」にしても検索されません。
 ⇒検索文字列欄に非表示の文字(例えば、改行など)が入力されていればこのような振る舞いになります。
  文字列欄ダウンメニューから選択している限り、見た目「1」は「?1」だから検索されませんので新たに「1」を入力してお試しください。
  因みに文字列、数値に関係なく検索できます。

投稿日時 - 2012-03-19 00:39:05

補足

ご回答ありがとうございます。

文字列欄ダウンメニューというのは、検索文字列の右にある▼でしょうか?
それすら知らなくてすみません。
ここからは入力しておりません。
検索文字列欄に直接「1」と入力しています。

また確認の必要な部分がありましたら、お教えください。
よろしくお願いします。

投稿日時 - 2012-03-19 09:21:33

ANo.2

お聞きの内容が良くわかりませんが、
この式ですと、○○が空白の時は空白。それ以外は1と表示する。
となります。

○○が1の時に式の入ったセルに1と表示、
それ以外は空白とさせたいのであれば、
「=IF(○○=1,1,"")」としないといけません。

投稿日時 - 2012-03-19 00:03:02

補足

回答ありがとうございます。

自分の質問の文章を読み返してみました。
説明がうまく出来ていませんでした。

行いたいのはCtrl+Fの検索です。

「=IF(○○="","",1)」と入力してあるセルがあります。
○○が空欄じゃない場合はセルに「1」と答えが表示されます。
ここまではうまくいっています。
そして「1」と答えが出たセルの位置を見つけたいのです。
そこでCtrl+Fの「検索」で検索文字列を「1」として検索しましたが、
始めの質問に書いた通り、値でも数式でも検索されないのです。

計算式の答えが「1」となるセルを「検索」で見つけたい。
これが私がお聞きしたいことなのです。

私の飲み込みが悪くて、変なことを書いていたら申し訳ありません。
また続きのご回答をよろしくお願い致します。

投稿日時 - 2012-03-19 00:32:04

ANo.1

こんばんわ

いまいち、状況が明確でないので正確な回答はできませんが、文章からの推測で
検索の際は、文字列 "1"と数値 1 は別物であることを念頭に置いてください。

仮に検索対象の書式が文字列の場合には
            ̄ ̄ ̄ ̄ ̄ ̄
 =IF(○○="1","ヒット","")
      ̄ ̄ ̄
として、ダブルクォーテションでくくる必要があります。

検索対象の書式が数値の場合には
          ̄ ̄ ̄ ̄ ̄
 =IF(○○=1,"ヒット","")
      ̄ ̄
となります。

同じに見えても、数値の場合と文字列の場合は、異なるものとして認識されますので
注意が必要です。

もし、異なる回答を求めていた場合には、無視してください。
それでは

投稿日時 - 2012-03-18 22:31:40

補足

回答ありがとうございます。

「1」は数値のつもりです。
「=IF(○○="","",1)」の答えなので「1」は数値だと思うのです。
この「1」を元に別なセルで足し算が正しく計算出来るので、数値だと判断してよろしいでしょうか?

この「1」のセルをCtrl+Fの検索で探したいのです。

説明が下手ですみません。
必要なことは補足いたしますので、またよろしくお願いします。

投稿日時 - 2012-03-19 00:15:48

あなたにオススメの質問