• ベストアンサー

「?」のみを検索したい

エクセル2003にて 「検索と置換」のダイアログを出し 検索する文字列に「?」を入力して 「すべて検索」を押すと 全部検索されてしまいます。 「セル内容が完全に同一であるものを検索する」 にチェックを入れると 「?」と「*」が検索されてしまいます。 「?」を検索するにはどうすればいいでしょう? よろしくお願いします。

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

  • ベストアンサー
  • suo2k
  • ベストアンサー率44% (183/408)
回答No.1

エクセルにおいて、?や*は正規表現として扱われます。 ?は「何でもいい一文字」という意味になるため、?を一個だけで検索すると全部ヒットしてしまうんです。 セル内容が完全一致~にチェック入れた場合は、「一文字だけ」のセルがヒットしたんじゃないでしょうか。 「?」それ自体を検索したいときには?の前にチルダ ~ を付け足して検索を行ってみてください。 「~?」と入力して検索です。

bkshfu
質問者

お礼

ありがとうございます。 「*」だからヒットしたのではなく 一文字だからヒットしたのですね。 「~」をつけたら「?」のみヒットしました。 ちなみに「~」を呼び出す時は 「から」を変換して呼び出すのでしょうか? 「#」や「%」のように シフト+何か で呼び出せますか?

その他の回答 (3)

  • bnm373737
  • ベストアンサー率36% (4/11)
回答No.4

ちなみに「~」を呼び出す時は 「から」を変換して呼び出すのでしょうか? 「#」や「%」のように シフト+何か で呼び出せますか? ⇒「~」は「~」の半角文字です。  なので「~」を呼び出したあと、半角文字に変換すれば表示されますよ(^o^)ノ

bkshfu
質問者

お礼

わかりました。 ありがとうございます。

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

*や?は文字そのものの意味でなく、検索では特別の働きを持たせてある。正規表現という理論から来るワイルドカード文字なんだ。 目的が達せられなかったとき、では「?}そのものを検索したいとき、どうするのだろうと思わなかった? そう考えが至ると、 ?を そのものの文字として検索するには?と言う質問表現になるよ。 質問に長々書かなくても、皆経験していることなんだからすぐ判る。 Googleで「”?” ”文字として検索”」「ワイルドカード文字 文字として検索」で照会すると多数記事が出る。 http://rabbitlove.way-nifty.com/diary/2009/03/excel-f0c0.html がすぐ出て来る。 >ワイルドカード文字 「*」「?」 を検索したい場合、 「~*」のように、頭に「~」(チルダ)を付けます。 http://pc.nikkeibp.co.jp/article/column/20080728/1006462/?P=2  

bkshfu
質問者

お礼

すいません。質問文がおかしかったですね。

  • bnm373737
  • ベストアンサー率36% (4/11)
回答No.2

はじめまして、こんばんは。 「?」「*」「~」はワイルドカード文字といって、 検索や置換の際に抽出条件として使用される文字です。 それらの文字を検索するには、 前にチルダ「~」を入力しないといけません。 「~?」←このように。 検索方法、ワイルドカード文字の詳細につきましては、 それぞれ下記URLをご参照ください。

参考URL:
http://support.microsoft.com/kb/214138/ja,http://www.excel-img.com/database07.html
bkshfu
質問者

お礼

ワイルドカードについてよく調べてみます。 ありがとうございます。

関連するQ&A

専門家に質問してみよう