- ベストアンサー
「?」のみを検索したい
エクセル2003にて 「検索と置換」のダイアログを出し 検索する文字列に「?」を入力して 「すべて検索」を押すと 全部検索されてしまいます。 「セル内容が完全に同一であるものを検索する」 にチェックを入れると 「?」と「*」が検索されてしまいます。 「?」を検索するにはどうすればいいでしょう? よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
エクセルにおいて、?や*は正規表現として扱われます。 ?は「何でもいい一文字」という意味になるため、?を一個だけで検索すると全部ヒットしてしまうんです。 セル内容が完全一致~にチェック入れた場合は、「一文字だけ」のセルがヒットしたんじゃないでしょうか。 「?」それ自体を検索したいときには?の前にチルダ ~ を付け足して検索を行ってみてください。 「~?」と入力して検索です。
その他の回答 (3)
- bnm373737
- ベストアンサー率36% (4/11)
ちなみに「~」を呼び出す時は 「から」を変換して呼び出すのでしょうか? 「#」や「%」のように シフト+何か で呼び出せますか? ⇒「~」は「~」の半角文字です。 なので「~」を呼び出したあと、半角文字に変換すれば表示されますよ(^o^)ノ
お礼
わかりました。 ありがとうございます。
- imogasi
- ベストアンサー率27% (4737/17069)
*や?は文字そのものの意味でなく、検索では特別の働きを持たせてある。正規表現という理論から来るワイルドカード文字なんだ。 目的が達せられなかったとき、では「?}そのものを検索したいとき、どうするのだろうと思わなかった? そう考えが至ると、 ?を そのものの文字として検索するには?と言う質問表現になるよ。 質問に長々書かなくても、皆経験していることなんだからすぐ判る。 Googleで「”?” ”文字として検索”」「ワイルドカード文字 文字として検索」で照会すると多数記事が出る。 http://rabbitlove.way-nifty.com/diary/2009/03/excel-f0c0.html がすぐ出て来る。 >ワイルドカード文字 「*」「?」 を検索したい場合、 「~*」のように、頭に「~」(チルダ)を付けます。 http://pc.nikkeibp.co.jp/article/column/20080728/1006462/?P=2
お礼
すいません。質問文がおかしかったですね。
- bnm373737
- ベストアンサー率36% (4/11)
はじめまして、こんばんは。 「?」「*」「~」はワイルドカード文字といって、 検索や置換の際に抽出条件として使用される文字です。 それらの文字を検索するには、 前にチルダ「~」を入力しないといけません。 「~?」←このように。 検索方法、ワイルドカード文字の詳細につきましては、 それぞれ下記URLをご参照ください。
お礼
ワイルドカードについてよく調べてみます。 ありがとうございます。
お礼
ありがとうございます。 「*」だからヒットしたのではなく 一文字だからヒットしたのですね。 「~」をつけたら「?」のみヒットしました。 ちなみに「~」を呼び出す時は 「から」を変換して呼び出すのでしょうか? 「#」や「%」のように シフト+何か で呼び出せますか?