• ベストアンサー

Excel 「*」の文字を削除したい

*ABC HHI*S のように*の混じった文字列から*を抜いて ABC HHIS のようにしたいのですが、 置換処理をするとデータが全部消されてしまいます。 何かよい方法はありませんでしょうか。

  • elthy
  • お礼率90% (405/447)

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

  • ベストアンサー
  • jintaro
  • ベストアンサー率66% (2/3)
回答No.2

置換する文字列で、 「~*」で置換できます。 お試し下さい。

elthy
質問者

お礼

助かりました、ありがとうございました。

その他の回答 (2)

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.3

「*」はワイルドカード文字列で、任意の数の文字を表します。 たとえば、「Win*」と入力すると "Win98" や "Win2000" が検索対象になります。 「*」という文字自体を検索文字列にするには、 チルダ記号(~)をつけて、「~*」としてみてください。 チルダ記号の入力方法は、Shift + 「へ」です。

elthy
質問者

お礼

他の記号を削除する時にも使えそうですね ありがとうございました。

回答No.1

別の場所でsubstitute()関数を使ってアスタリスクを取り除き、「形 式を選択してペースト」で書き戻せばいいでしょう。

elthy
質問者

お礼

ありがとうございました。 結局もっと簡単なNo2の方法をとりました。

関連するQ&A

  • エクセルで、ある列に、ある文字列が入力されたら、自動的に置換処理を行うよう設定できるのでしょうか?

    エクセルで、こういうことができるでしょうか? A列(といいますか、どの列でもいいのですが)に、 ある文字列(例えば「abc.com」とします)をコピペで入力すると、 ただちに自動的に、その「abc.com」の文字が「xyz.net」に置換処理されるというような。 ・・・・・・・・・・・・・・ より具体的に言えば、 A列には、他のデータからまとめて何百行ものURLを コピペで入力するという作業をしております。 それらのURLの中には、「abc.com」や「def.biz」や「xyz.net」 など、さまざまなデータが紛れ込むことは避けられません。 作業の目的として、 A列には、絶対に「abc.com」というドメインは入って ほしくないのです。 ですからこれまでは、定期的にA列をまるごと選択して、 その「abc.com」というドメインの文字を「xyz.net」など、別の文字列に置換処理していたのです。 しかし、定期的とはいえ、 1日にかなりの回数の置換操作をするのは面倒なので、 コピペした瞬間に、自動的に自分の望む文字列に置換処理してくれるような設定ができないだろうかと考えたわけです。 エクセルに詳しい方がいましたら、 教えていただけるとありがたいです。 よろしくお願いいたします。

  • エクセルVBAで連続して文字置換をしたい

    シート2に「検索する文字」と「置換後の文字」を入力しておく マクロで自動的にシート1の文字列を文字置換していく 置換作業は、シート1の商品全部を対象として、 シート2に入力している文字列を1つずつ置換作業をして 処理した後は、処理件数を残していく。 シート2に入力している文字列の数だけ全部、処理する。 現状は、商品数が約2万個で検索する文字列は100個ほどあります。 (今後はさらに増える予定です。)

  • エクセルで頭に入っている文字列だけを削除する方法

    エクセルで列に対して、文字列を削除する方法を教えて下さい。セルA1には100010001、A2には100010532、A3には100002310など、A列のあたまには、必ず1000が入力されています。 この文字列の頭の1000を一括で削除したいのですが、A列を指定して、1000を「データ無し」に置換してしまうと、A1のように100010001が1になってしまうなど、たまたま入っていた先頭ではない同じ文字列も置換されてしまいます。 頭に入っている文字列だけを削除する方法を教えていただきたいです。 どうぞよろしくお願い致します。

  • rubyのsub、gsubを使った文字列の置換について

    rubyによる文字列の置換でちょっと困っています。 例えば text = "ABCDABCEFG" という文字列があったとします。 その中の"ABC"の部分を"あいう"と置き換える場合 text = text.gsub(/ABC/, "あいう") で text = "あいうDあいうEFG" と置換できるはずです。 以上のような操作は問題ないのですが 置換対象と置換後の文字列を以下のように定義して subに放り込むということは出来ないのでしょうか。 置換前文字列:mae = "ABC" 置換後文字列:ato = "あいう" text = text.gsub(/mae/, ato) でもこれだと置換対象が"mae"という 文字列になってしまいますよね・・・ そもそもこのような機能はrubyにはないのでしょうか。 でも無いとかなり不便だと思いますが・・・ 現在何十万行のcsvファイルを数千行の置換文字列対応表 をつかっていっぺんに処理しようとしまして 以上のような方法をとろうとして詰まっています。 どなたか詳しい方ご教授よろしくお願いします。

  • 【エクセル】文字列置換について

    エクセルでの文字列置換についてお教えください。 一部の文字列が含まれていたら、置換するという処理は可能ですか? 例えば、 ”ああああいいいい”  ”ああああうううう” ”ああああええええ” セルに、上記の文字列が、あったとして、 ”ああああ”が、含まれていたら、 すべてのセルを、”おおおお” に、置き換える(差し替える)という処理を想定しています。 よろしくお願いいたします。

  • エクセルの複数同時置換

    エクセルで文字列を同時に複数置換することって出来ますか? たとえば、ABCという文字列があった場合、 A→1 C→2 の置換を同時にやりたいんです。 ABC→1B2 に一度に置換する方法はありますか? よろしくお願いします。

  • 文字の置換のVBA

    こんばんは。 下記の文字列の置換をマクロ(VBA)で出来ますでしょうか。 今は関数(SUBSTITUTE)を繰り返して処理しているのですが、1度で出来る方法がありましたら教えて下さい。 100 ABC-23d=3,4 → 100ABC23D3.4 (1)スペース削除 (2)小文字を大文字へ (3)"-" "=" など数字とアルファベット以外を削除 (4)","→ "." (カンマをドットへ変換) 宜しくお願いします。

  • 【VBA】エクセルで文字置換

    いまは1つ1つ手作業でしており時間が大変掛かっています。 VBAでやろうとしたものの挫折しております。 文字の置換を連続して、VBAで自動で出来ないかと思っております。 Sheet1に「商品名」と「商品説明」 Sheet2に「検索する文字」と「置換後の文字」 (やりたいこと) Sheet2の置換方法に従ってSheet1の文字を置換する Sheet2のすべての置換方法をSheet1のすべての商品(商品名、商品説明共に)に対して処理する 置換処理した後は、処理件数をSheet2のC列に入力する 可能であれば、教えて頂きたいと思います。 宜しくお願いします。

  • [Linux] ubuntuでコマンド中の文字列を置換して実行する。

    bashを利用しております。 #mv /abc /abc0 && mv /abc2 /abc 上記コマンドを実行した後、abcという文字列をxyzに置換 (内容的には#mv /xyz /xyz0 && mv /xyz2 /xyzと同一)し、 コマンドを手動で実行する方法を探しています。 ヒストリ置換を用いて 「直前に実行したコマンドのabcという文字列をxyzという文字列に置換して実行する」 にはどのようにすればいいのでしょうか? また、もっといい方法がございましたら、 教えていただけますでしょうか? よろしくお願いいたします。

  • perlでの入れ子文字列削除

    perlを利用して文字列処理を行う際に、入れ子になった文字列を削除したいのですが、正規表現のうまいやり方が思い浮かびません。 例としましては 今日は雨(雪ではない(この辺の処理に困っている))が降っている。 という文章を 今日は雨が降っている。 と処理できるようにしたいです。 $data =~ s/(.*?)//g; $data =~ s/)//g; というやり方では、3重以上になった時の処理ができません。 できれば何重になっても可能な方法をご教示ください。

    • ベストアンサー
    • Perl

専門家に質問してみよう