• ベストアンサー

エクセル2003で置換

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

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

  • ベストアンサー
  • 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