• ベストアンサー

【エクセル】特定文字のみの削除

エクセルについて質問です(2003使用) ある一覧表で、複数セルに文字が入力されています。 (今は、J11:J360とW11:W383ですが、毎月最終列は変わります) その中で、ホテル○○やホテル△△、また頭にホテルがつかない ××だけという文字も入力されているのですが、例えば“ホテル”と つく文字だけを一気に削除する方法ってあるのでしょうか? (ホテルに続く○○や△△はそのまま残して) 文字数はバラバラで、ホテルと付く文字は頭だけに付いています。 何か良い方法があれば教えて下さい。 よろしくお願いします。

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

  • ベストアンサー
  • showado
  • ベストアンサー率22% (27/118)
回答No.4

メニューバーの「編集」→「検索」をクリックすると、文字を検索するための入力ボックスが開きます。右下にある「置換」ボタンをクリックすると文字を置き換える為の入力ボックスが下に追加されます。 上の「検索する文字列」ボックスに「ホテル」と入力し、「置換後の文字列」ボックスを空白のままにしておきます。 セルに入力された「ホテル」が、半角と全角がまじっている場合、「半角と全角を区別する」のチェックをはずしておきます。 右下の「すべて置換」ボタンをクリックすると、シート内の「ホテル」がすべて削除されると思います。

pikapika11
質問者

お礼

早速のご回答ありがとうございました。 詳しい手順説明をして頂いたお陰で、無事に処理することができました。 置換機能を初めて知って、初めて使ったのですが便利ですね。 助かりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • s_end
  • ベストアンサー率41% (176/425)
回答No.3

置換機能を使えばいいと思います。 置換機能というと、普通の使い方では 元の文字 ホテル 置換する文字 旅館 といった使い方ですが、ホテルという文字を消したいなら J列のデータ先頭セルからデータ最終セルを選択し、 元の文字 ホテル 置換する文字 (なにも入力しない) として”全て置換”ボタンをおせば、ホテルという文字が ”無”に変換されます。(消えます) ただし、”ホテル”の文字が後に付く場合(例 山の上ホテル)もホテルという字を消してしまいますからご注意を。 参考になりましたら感想をお願いしますね。

pikapika11
質問者

お礼

早速のご回答ありがとうございました。 置換機能…便利ですね!初めて知りました(^_^;) “ホテル”が後に付く場合は(ほとんどありませんが) 気を付けたいと思います。助かりました~!

全文を見る
すると、全ての回答が全文表示されます。
  • akamanbo
  • ベストアンサー率17% (462/2680)
回答No.2

置換で「ホテル」を空欄に置換すれば済むのでは・・・?

pikapika11
質問者

お礼

早速のご回答ありがとうございました。 無事に処理することが出来ました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

ctrl-H すべて置換 っていうことでしょうか?

pikapika11
質問者

お礼

早速のご回答ありがとうございました。 #3のs_endさんと#4のshowadoさんの回答で処理出来ました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの特定文字の置換とそれ以外の文字の削除

    ここにはいつもお世話になっております。 エクセル2010で年間計画表(そこそこ大きな表になってしまいます)を毎年作成しており、毎月の実行予定を〇で、実施したら●にして、その横(同じセル内)にコメント(文字)を入れていきます。 よって、年度末にはほとんどの〇が●に変わっています。 さて、今年の計画表を作るに当たって従来は全部削除してから新しく〇を付けていたのですが、予定の多くは継続のため、●を〇に変えて、同一セルに入力されているコメントの文字だけを削除する簡便な方法は無いかと思い至った次第です。 何時間もかかる作業ではないので、難しければ従来通り全部削除してから〇のコピペで作成しますが、良いアイディアあれば宜しくお願い致します。

  • エクセルで行内特定文字で色塗り、特定文字非表示。

    エクセルで行内特定文字で色塗り、特定文字非表示。 エクセル2000です。 B列30から10-50-01~20、11-51-01~30とかの連番番号、C列30から O列30までの行に各情報入力がしてあります。 行いたいのは、B列30以降に10-50-01~20と記入してあれば-01の行中の F、G、H、J、K、L、M、Oと、とびとびですが、文字表示をさせ、それ以外は (-02から-20まで)非表示(白色文字色)とし、かつ、K30以降のセル内に「OK」の文字が 入力されると、その行だけセルに色つけをしたいです。 書式でできますでしょうか? 現在、=RIGHT($B30,3)<>"-01"で-01を表示、それ以降は非表示させていましたが、K30以降のセル内に「OK」での行に色つけが必要になり、方法がわかりません。 よろしくお願いします。

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

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

  • エクセルの特定文字の個数を拾いたい

    エクセルで表を作りました。晴・曇・雨などが1列に並んでいます。 晴が入力されているセルの数を拾う方法を教えてください。

  • Excelで特定文字を数える

    Excelを使っています。 かなりのデータ(行・列ともに)があるのですが、 それぞれのセルの文字列の中にある”・”の数を数えて 別のセルに表示させたいのです。 文字列操作の関数に、文字列の中から特定文字を探し出し その位置を知らせる、というものは見つかったのですが、 上記のような条件に当てはまるものはみつかりませんでした。 どういった方法があるでしょうか。 よろしくお願いします。

  • 特定の文字列の隣のセルの文字色変更

    Excelに関する質問です。 A5~N42のセルに特定の文字列が入力されている場合、 A列、D列、G列、J列、M列、P列に入力されている文字の色を変えたいのですが、 何か良い方法を教えてください。

  • エクセルのマクロで特定の文字があるときだけコピーできるようにしたい

    エクセルのマクロで特定の文字があるときだけコピーできるようにしたい エクセルでこういう表があるとします ココカラ 1 * 2 b 15 3 * 4 d 19 5 e 25 6 * 7 g 35 8 * 9 j 46 10 k 54 ココマデ このような表があるとき、マクロを使ってもしB列に「*」以外の文字(この場合アルファベットのb) があるときは左のセル(2)をずっと下のセルにコピー(仮にA50とします)した後、右のセル(15)をB51にコピー、 次は文字が「*」なのでコピーはせずにd列になったら4と19をC50,D51にコピー・・・ という作業をセルに「ココマデ」と書いているところまで繰り返す、というマクロを作りたいのですが、どうすれば いいのでしょうか?

  • Excelで任意の文字を削除したい

    複数のセルに「新」という漢字が文字列として入力されています。「新OO」 その「新」一文字を削除したいのですがセルを1つずつバックスペースで削除するのも面倒なので何かいい方法ありませんか? アドバイスお願いします。

  • エクセル ある文字列を入れるとある文字列を返す

    エクセルでの関数、ど素人です。一応自分で調べたのですが、無理なので質問させていただきます。よろしくお願いいたします。 エクセルで、時刻ですが文字列として1745~2345までを手入力します(1745,とか2000とか2330とか。。。。。) 入れた文字列によって、すぐ横のセルに1745、1800、1815であれば8.00、1830からは0.25刻みで8.25、1845であれば8.50、1900であれば8.75。。。。2330であれば13.25、2345であれば13.50と言ったように、入力した文字列に対しある特定の文字列を自動的に入れたいのですが、どのような関数を使えばよろしいのでしょうか。 私が行おうとしたのは、別シートに文字列一覧を作り、if(特定のセル(手入力するセル)=別シートの1745~2345まで、横のセル=別シートの8.00、8.00、8.00~13.50まで)や、sumif、lookupを使ってみましたが撃沈です。 どなたか教えていただきたく、お願いいたします。

  • エクセルの表で特定の文字列を置換したり、個数を数えたりする仕方

    二つ教えてください。 A2からJ101までの10列、100行の表があり、その中にa1,a2,a3という文字が入力されています。空白のセルもあります。 1)この表の中にあるa1,a2,a3という文字のそれぞれの個数を知りたい。 2)個数がわかった後、このa1,a2,a3をすべてAという文字に置換したい。 よろしくお願いします。

専門家に質問してみよう