• 締切済み

WORDでの置換による文字削除(未解決にて)

WORDで置換による文字削除をしたいんです。 [質問] 内容 という感じで何列も続いている文章があります。 置換で[質問]は消すことができるんです。 しかし、内容もすべて消すことはできるのでしょうか。 例: [質問]あなたの名前は? [質問]貴方の年齢は? [質問]趣味はなんですか という内容があったとします。 その質問の右側の内容も置換ですべて削除したいんです。 非常に困っています。 どうか、よろしくお願いします。 すみません、先ほども同様の質問をし、解決したと思ったんですがうまくいかなかったので再度質問します。 よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

変なほうに回答が行くのは、質問の書き方が判りにくいのだと思います。質問内容は [質問](4文字)で始まり、その後初出の?で終わる部分(?以外にも何かあるなら明確に書くべきです。3例の最後などは、何が終わりとするのか)を空白で置換する(削除する)と言うことになろうと思います。、しかし正規表現が十分使えるソフトで無いと難しいのではないですか。ワードは正規表現のうちの一部しか使えないようです。 またはWord VBAで文章をとらえて、[質問]を見つけ(Instr関数で)、その段落の最後(とか?や。など)までとかをとらえるほうが、VBができる人には易しいと思う。 しかし質問者は正規表現やVBAもわからないのだろうから、難しい課題について、高望みのように思う。 こつこつ 検索する文字列 *[質問]*? 置換後の文字列 (何も入力しない) で置換でもやってみたら(終わりが?までの例)

atom002
質問者

補足

すみません、内容が分かりにくいと思いますので、別に質問を立ててみました。 よろしくお願いします。

回答No.2

検索できないということですが、[検索する文字列]へと 何を入れたのでしょうか? もしかして「 \[質問\]*^13」(「」を除く)のように 最初に空白スペースが入っているのでは? 「\[質問\]*^13」(「」を除く)を入れてみてはいかが。 前の回答に  \[質問\]*^13 と書いたので、先頭の空白スペースごとコピーしてて、 それで検索および置換をしているのでは? \[質問\]*^13 こちら↑をコピーするとか、以前の内容から全角スペース を削除して検索しなおしてみるとかしてみて。 私の環境では質問にある例文なら正しく検索されました。

回答No.1

Wordの置換ですよね。 ワイルドカードにチェックを入れて、以下の設定を。 [検索する文字列]:  \[質問\]*^13 [置換後の文字列]:  何もいれないで空白状態にしておく これは[検索]だけでも確認できますが、「\[質問\]*^13」を 使うことで行頭の[質問]から段落記号までを選択するもので、 「質問」の単語が半角の大かっこで囲まれているので、それを ワイルドカードで使われる文字の範囲を示す[-]とは違うので 前に半角の¥(バックスラッシュ)を入れています。 [すべて削除]でも問題ないですが個々に確認してもよいかと。

atom002
質問者

お礼

返答をありがとうございます。 ただ、教えていただいた方法で試してみましたがうまくいきませんでした。 検索はしてくれるんですが、見つけられないという返答になってしまいます。

関連するQ&A