• ベストアンサー

「**」の文字を検索する方法

ある列の各セルが「TALK**」、「BOYS**」、「HAWK**」などアルファベットとアステリスクの文字列になっています。 このうち、後に付いているアステリスクをまとめて消したいです。 編集>置換えで”検索する文字列”に「**」を入れるとワイルドカードと認識されてしまいます。 「"**"」で入れると「一致するデータが見つかりません」となります。 この場合はどんな方法を取ればいいのでしょうか?

  • miine
  • お礼率79% (144/181)

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! すでに回答は出ていますが・・・ 他の方法の一例です。 SUBSTITUTE関数ではワイルドカードが使えませんので それを逆手にとってB列に表示させる方法です。 ↓の画像のB1セルに =SUBSTITUTE(A1,"*","") としてオートフィルで下にコピーすると 下の表のような感じになります。 以上、参考になれば幸いです。m(__)m

miine
質問者

お礼

そういう関数を使う手も有るんですね。 画像まで、ありがとうございました。

その他の回答 (1)

回答No.1

・Excel でチルダおよびワイルドカード文字を検索し置換する方法 http://support.microsoft.com/kb/214138/ja

参考URL:
http://support.microsoft.com/kb/214138/ja
miine
質問者

お礼

チルダですか、ありがとうございました。

関連するQ&A

  • Excel のSheet中の 「*」 はどうやって検索しますか?

    Excel Sheetの中の * (アスタリスク)を検索する方法が分かりません。 編集(E) の検索(F) 「検索する文字列」に * を入れて検索すると、ワイルドカードの意味になってしまい、数式や、文字列が入っている全てのセルが検索されてしまいます。どなたかいい方法を教えてください。

  • ()を含む文字列を検索

    ”()”を含む文字列を完全一致で検索したいのですが、 ()が条件として認識されません。 なにか良い手法はありますでしょうか? ちなみに、IF文で文字列一致を判断しています。

  • エクセルの検索関数

     エクセルのVlookup関数は半角全角はもちろん、全く同じ文字列でないと値を返しませんが、検索機能の*「アスタリスク」のようにワイルドカード機能を持たせて、一部でも一致すれば値を返すようにはならないでしょうか?または他に良い関数、方法はないでしょうか?  ある2つの表を照合しているのですが、大変行数が多く書き方がバラバラで困っています。一つのセルにかっこ()で注釈が入っていたり、点やスラッシュが入っていたりもします。  宜しくお願い致します。

  • 指定した文字を検索

    エクセル2003を使っています。 VBAを使って文字を検索したいと思います。 (1)「あるセル」から見て最も近い、A列の「ある特定の文字が入っているセル」を検索しコピーし、別シートに貼り付ける。 (最初の「あるセル」というのはデータによって、セルの場所が変わります。但し、A列には入りません。 また、次の「特定の文字が入っているセル」というのは、データによってA列は変わりませんが、行番号は変わります。そして、特定の文字はA列に数個あります。そこであるセルから最も近いセルを検索するとします。) 例. 最初の「あるセル」をJ30とします。A列に入っている「時間」という文字を探すことにします。但し、「時間」というのはA列に数個あります。 そこで、「J30」から見て、最も近いセルの「時間」を検索してコピーし、別シートのセルA1に貼り付けます。 分かりにくいかもしれませんが、よろしくお願いします。

  • 文字の検索方法教えて下さい。

    ホームページの中の大量の文字列から、定型の文字を検索する方法が知りたいのです。 確か、コントロール+何かのアルファベットだったような。 どうすればよいのでしょう?

  • [ExcelVBA]検索文字で検索し文字入力する

    いつもお世話になっております。 以前に投稿をさせていただきましたgitmykと申します。 http://okwave.jp/qa/q7563274.html 前回はご回答くださり誠にありがとうございます。 この場で感謝申し上げます。 内容を精査させていただきましたので、再度投稿させていただきます。 問題(1) Sheet2のA列に[範囲指定文字]、B列に[検索文字]、C列に[入力文字]が複数入っている。 Sheet1を[範囲指定文字]で検索しCurrentRegionで範囲指定する。 範囲指定した全てのセルに対し、[検索文字]の上から順に検索していく。 該当セルがあれば、右4セルoffsetし、対応する[入力文字]を入力する。 ([検索文字]と[入力文字]は1対1で対応している) 問題(2) Sheet2のA列に[範囲指定文字]、B列に[検索文字1]、C列に[検索文字2]、D列に[入力文字]が複数入っている。 Sheet1を[範囲指定文字]で検索しCurrentRegionで範囲指定する。 範囲指定した全てのセルに対し、[検索文字1]の上から順に検索していく。 該当セルがあれば、右2セル上1セルoffsetしたセルを対応する[検索文字2]で検索し、双方が一致した場合のみ[検索文字1]で検索した該当セルから、右に4セルoffsetしたセルに、対応する[入力文字]を入力する。 ([検索文字1]と[検索文字2]、[入力文字]は対応している) 問題(3) Sheet1を[範囲指定文字]で検索し下に1セルoffsetした位置をCurrentRegionで範囲指定した場合。 上記内容をExcelVBAでどのように記載すればよいか、ご教授くださいませんでしょうか。 VBA学習中です。 何卒宜しくお願いいたします。

  • エクセルで*を文字として置換したい

    エクセルでアスタリスク(*)を文字として、置換したいのですが、 ワイルドカードとして認識してしまい、うまくできません。 CTRL+Fで使って、置換する文字列を、 "*" や '*'としましたが、だめでした。 どうすればいいのでしょうか。 よろしくおねがいします。

  • エクセルの検索

    エクセル2000を会社で使用しています。 ある顧客一覧をエクセルで作成していて、ある行が データ抽出時、使い勝手が悪くなり、 もともと1つだったセルのデータを2セルに分けて 入力するようにしたところ、編集→検索ツールで ひらがなやカタカナでも文字が検索できたのに、 セルを分けたとたん、完全一致でなければ検索ヒット しなくなってしまいました。 もちろん、検索のオプション項目の完全一致には チェックはいれておりません。 検索できるように、改善する方法はないでしょうか?

  • 任意の文字列を検索して文字を追加する。

    マクロについてご質問します。 宜しくお願い致します。 <質問> A列…すべてのデータが入っています。 B列…検索したいデータが入っています。 C列…検索結果のデータを出力します。 過去に教わったIF関数を使用した「=IF(ISNA(MATCHを組み合わせた式)」方法ですとA列の文字とB列の文字が一致しているものは そのままC列に表示で、B列に含まれないA列の文字はC列に"その他"として出力することができました。 今回は、A列の文字とB列の文字が一致している場合は C列に文字を加え、A列B列ともに一致していない場合は そのままの表示を行いたいのですがどなたかご助言していただけると助かります。 A列   B列  C列 ------------------------ 赤   白   赤   白   緑   白組 黄       黄 緑       緑組 青       青 IF関数で行うことは可能なのでしょうか? 宜しくお願い致します。

  • 末尾の文字を文頭にもってくる置換

    エクセル2003です いくつかのセルで文末に入力されている「(10周年)」という()付の文字列を 各セルの文頭にもってきて「10周年:」という形にしたいのです。 「(10周年)」以外に残したい文章はセルによってまちまちですが 20字以内程度です メニューバーの編集→検索から  検索する文字列「*(10周年)」  置換後の文字列「10周年:*」とすると ほんとに「10周年:*」このままに ワイルドカードが表示されてしまい、 残したい文字列が消えてしまいます どうしたらうまくいきますか

専門家に質問してみよう