• ベストアンサー

エクセル2007の検索について

末尾に00、8ケタ表示にするため、セルの書式設定で「000000”00”」としています。 例)123456と入力すると→12345600、123と入力すると→00012300 しかし、この場合、12345600、00012300で検索しても反応しません。 12345600あるいは00012300で検索しても反応できるようにしたいのです。 「’12345600」、「'00012300」と入力すれば、検索可能になることはわかります。 すでに数値が入力されていますので、他に方法はないですか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>すでに数値が入力されていますので、他に方法はないですか? オプションの検索対象を「値」に変更してみると良いでしょう。 添付画像はExcel 2013ですがExcel 2007でも再現できると思います。

taka1012
質問者

お礼

ご回答ありがとうございます。 うまくできました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

私がやってみると 検索のオプションで ・大文字と小文字・・ ・セル内容の完全一致・・ ・半角と全角・・ の3つをOFFにして検索した場合 部分一致的に検索してくれましたが、質問者が望まないのはどいうケースですか? 例 セルの値 123  (半角) 書式設定ーユーザー定義ー000000"00" ーー 検索操作で、「検索する文字列」で、入力する文字・数字が 000123 検索した 0123  検索した  123  検索した 1230  検索した 12300  検索した セルでの書式設定後の見えているままに対して、検索してヒット しているようだ(上述しているように、部分一致のやり方を使っています。 これに対して ・小生の誤り ・質問者の希望ではない点を指摘してはいかがですか。 質問の説明がややわかりにくいと思った。 ーー ちなみに 書式設定後の見えているデータに対する検索は難しい点があるようにおもう。 セルの値と書式設定後の見てくれが、大幅に異なって使われるのは日付関係では特にややこしいです。 本件を離れても、田中先生も下記で解説しておられます。 http://officetanaka.net/excel/vba/tips/tips131.htm の続きの>検索に「ときどき」失敗する >> 次ページ なども参考にされてはどうですか。書式適用後と値、数式計算後などを区別してくれる 仕組みだとわかりやすいのですが。 VBAを使うか、関数TEXTを適用した空きれつ列を作れば、少し考えやすくなるかもしれない。

taka1012
質問者

お礼

小生、 検索にオプションがあることを知らなかった。 ゆえに、オプションの検索対象に「値」があることも知らなかった。 ご勘弁ください。