• ベストアンサー

エクセル2003で置換

こんにちは いつもお世話になっています。 B列の特定の複数セルの各一行目に半角の角括弧(ブラケット[ ])に挟まれた文字列があります。 文字列は半角のアルファベットや記号で、文字数は様々です。 一行目には他の文字列もあります。 この文字列を角括弧も含めて削除したいのです。 置換でやろうと思いますが、どのように検索したらよいでしょうか。 他の方法でも構いません。 セルは複数行からなり、一行目以外にも角括弧があります。一行目以外の角括弧は削除したくありません。 わかりづらい表現で恐縮です。情報不足があったら教えてください。 よろしくお願いします。

  • 5goma
  • お礼率82% (265/321)

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.3

1行目に含まれる[]が1つと決まっているなら、SUBSTITUTE関数を使えば、頭から何個目というのも指定して置換できます。 参考までに。

5goma
質問者

お礼

chonami 様 ありがとうございました。 言葉足らずで申し訳ありませんでした。 データが多いので処理過程を短くしたいのです。 SUBSTITUTE関数は勉強になりました。 また、改めて質問させていただきます。 簡単で恐縮ですが、お礼申し上げます。

その他の回答 (2)

  • sekkii
  • ベストアンサー率50% (13/26)
回答No.2

「1行目の"[]"が含まれたセルのうち"[]"とそれに挟まれた文字を消したい」 → 検索する文字列=[*] 「1行目の"[]"が含まれたセルの中身を消したい」 → 検索する文字列=*[*]* どちらも、1行目を選択しておいてから置換えれば2行目以降は変化しません。 置換後の文字列は何も記入しません。 これでいいと思いますがどーでしょうか?

5goma
質問者

お礼

sekkii 様 ありがとうございました。 言葉足らずで申し訳ありませんでした。 データが多いので処理過程を短くしたいのです。 また、改めて質問させていただきます。 簡単で恐縮ですが、お礼申し上げます。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

置換したい文字列が存在しているセル範囲を範囲選択   ↓ メニューの[編集]をクリック   ↓ 現れた選択肢の中にある[置換]をクリック   ↓ 現れた「検索と置換」ウィンドウの[置換]タグをクリック   ↓ 「検索する文字列」欄に [*] と入力   ↓ 「置換後の文字列」欄を空欄にする   ↓ 「検索と置換」ウィンドウの[すべて置換]ボタンをクリック  以上です。

5goma
質問者

お礼

kagakusuki 様 ありがとうございました。 言葉足らずで申し訳ありませんでした。 データが多いので処理過程を短くしたいのです。 また、改めて質問させていただきます。 簡単で恐縮ですが、お礼申し上げます。

関連するQ&A

  • Excelの置換

    すみません、Excelを教えてください。 ↓A1から文字列の項目が縦に並んでいます。先頭の数字(1: )を削除。文末の括弧付き数値をB列に移動したいと思っています。 1: ○○○○○○○○○(981) 2: △△(25) 3: □□□□□□(111) ↓ 2500: ★★★★(1000) 2501: ☆☆☆☆☆☆☆☆☆☆☆☆(299) 置換削除のやり方を教えてください。 ワードで置換削除をやってみましたが、次の行の内容まで削除されてしまい困っています。 文字列の部分的なセル移動はできるでしょうか? 部分的な移動ができない場合、括弧付きの数値で並べ替え等をする方法は無いでしょうか?

  • エクセル2003での置換について教えてください。

    エクセル2003での置換について教えてください。 こんにちは いつもお世話になっています エクセル2003での置換について教えてください。 特定の文字列以降の文字列を(特定文字列自身も含めて)削除したいのです。  特定の文字列は二つあります。【@】と【変化】です(【】も含みます)。  この二つの文字列はバラバラに出てきます。一方だけがでてくるセル、両方出てくるセル、両方出てこないセル、があるという意味です。  「*」を各特定文字の後ろに付けて、置換機能で削除していますが、二つの文字列に対して別々にやっています。 これを一度で置換して削除する方法を教えてください。  よろしくお願いします。

  • エクセルの置換

    m行n列の表があります。 第1行はタイトルで、 第2行の各列には (2,a)セルに関するデータが それぞれ入力されています。 第3行以降は、a列にのみコードが入力されていますが、b列以降は空欄です。 第2行のデータ中の (2,a)セルの文字を、 各行について (m,a)セルの文字に置換しながら第2行を各行にコピーして、(3,b)から(m,n)の空欄を埋めて表を完成させたいのです。 できれば、第2行の各列の書式も含めて第3行以降の各列にコピーするというVBAを教えていただきたくよろしくお願いします。

  • エクセルの置換について

    すぐ教えていただきたいんです! エクセルの文字列(この文字列は行ごとにいろんな文字列なんですがその前にある決まった文字列を付け加えたい場合はどのようにしたらいいでしょうか? たとえば置換だと、行に入力したその文字列1パターンしか置換してくれないんですよね? なんだかつたない説明ですいませんが、お分かりになる方教えてください!

  • Excel2000で置換>全角数字を半角数字へ

    表記置換方法についてご教授ください。 ある列に文字列と全角数字が混在したセルが数百行あります これを半角数字に置換したいのですが希望通りにできません。よい方法をご存知の方ご教授願います 変換した内容 (TEL)03-9999-9999  ⇒ 03-9999-9999 半角 全角数字(実際には電話番号)  半角数字  やったこと 置換機能にてまず行頭の(TEL) を削除 置換にて0(全角)→0(半角) これを0~9まで10回繰り返し これを一度の置換で実行させたい 置換前の文字指定と置換後の文字を正しく指定する方法はないでしょうか?

  • Excelでの置換の仕方

    昨日もこちらでお世話になり、問題が解決いたしました。 そしてそこで疑問がまた浮上してきました。データーで数字の全角と半角の物が混ざっているので、データーの処理上、半角に統一をしたいと思っています。昨日いただいた回答の中に「事前に「置換」でスペースを削除し、=ASC(A1)等で半角」とアドバイスがありました。 しかしどのように使用していいのか分かりません。 「編集」→「置換」そして検索する文字列とか置換後の文字列とかいろいろと選ぶ項目があると思うのですが、そこからが分かりません。 どうかアドバイスをよろしくお願いいたします。

  • エクセルで、半角に置換すると日付に

    使用機種はxp、エクセル2003で作業をしています。 住所録の番地部分のみのセルなのですが、 「1ー2ー1」←このように、全角「長音」でつないである部分を「半角ハイフン」にしたいため、検索&置換しています。 セルの書式設定は「文字列」になっているのに、どうしても年月日に変換されてしまうセルがでてきてしまいます。 どうしたら文字列のままで置換できるでしょうか。 よろしくお願いいたします。

  • 長文において、項目番号の全角括弧を一度に半角括弧に置換したい

    長文において、項目番号の全角括弧を一度に半角括弧に置換したい Word2002のソフトを使用。 長い文章があります。 例えば、項目番号(3):括弧は全角 を(3):括弧は半角に変更したい。 [検索と置換]のダイアロボックス表示し、[検索する文字列]に(3)を、 [置換後の文字列]に(3)と、書き換える語句を入力している。 この方法だと(3)、(4)・・・と一個ずつ変更していかなければならない。 (質問)(1)、(2)、(3)、(4)と項目番号全てを一度に置換することは出来ないのでしょうか。全角の丸括弧()を半角の丸括弧に()に。

  • エクセル関数で文字を置換する方法

    エクセル2000のワークシート関数で、範囲を指定して特定の文字を別の文字に一発で置換できるでしょうか。例えば次の範囲で「○」のセルだけ「1」に変換したいのです。よろしくお願いします。    1列  2列  3列    1行  ○  ○   × 2行  ×  ○   ○ 3行  ×  ○   ×                 ↓    1列  2列  3列    1行  1  1    2行     1   1 3行     1

  • 置換のことで

    エクセルの置換のVBAのことですが。 あるシートに沢山の文字列が入力されています。 abcという文字列が含まれるセルの最後の部分は、必ず以下のようになります。 カンマ 半角スペース 数字 カンマ 半角スペース 数字  閉じカッコ  ,             13    ,            56       ) 数字はばらばらで、1桁か2桁のどちらかで0はないです。 このような状況で、閉じカッコの左側の数字を全て 1 に置換するVBAが知りたいのですが。

専門家に質問してみよう