- 締切済み
WORDでの置換による文字削除(未解決にて)
WORDで置換による文字削除をしたいんです。 [質問] 内容 という感じで何列も続いている文章があります。 置換で[質問]は消すことができるんです。 しかし、内容もすべて消すことはできるのでしょうか。 例: [質問]あなたの名前は? [質問]貴方の年齢は? [質問]趣味はなんですか という内容があったとします。 その質問の右側の内容も置換ですべて削除したいんです。 非常に困っています。 どうか、よろしくお願いします。 すみません、先ほども同様の質問をし、解決したと思ったんですがうまくいかなかったので再度質問します。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
変なほうに回答が行くのは、質問の書き方が判りにくいのだと思います。質問内容は [質問](4文字)で始まり、その後初出の?で終わる部分(?以外にも何かあるなら明確に書くべきです。3例の最後などは、何が終わりとするのか)を空白で置換する(削除する)と言うことになろうと思います。、しかし正規表現が十分使えるソフトで無いと難しいのではないですか。ワードは正規表現のうちの一部しか使えないようです。 またはWord VBAで文章をとらえて、[質問]を見つけ(Instr関数で)、その段落の最後(とか?や。など)までとかをとらえるほうが、VBができる人には易しいと思う。 しかし質問者は正規表現やVBAもわからないのだろうから、難しい課題について、高望みのように思う。 こつこつ 検索する文字列 *[質問]*? 置換後の文字列 (何も入力しない) で置換でもやってみたら(終わりが?までの例)
- enunokokoro
- ベストアンサー率74% (3543/4732)
- enunokokoro
- ベストアンサー率74% (3543/4732)
Wordの置換ですよね。 ワイルドカードにチェックを入れて、以下の設定を。 [検索する文字列]: \[質問\]*^13 [置換後の文字列]: 何もいれないで空白状態にしておく これは[検索]だけでも確認できますが、「\[質問\]*^13」を 使うことで行頭の[質問]から段落記号までを選択するもので、 「質問」の単語が半角の大かっこで囲まれているので、それを ワイルドカードで使われる文字の範囲を示す[-]とは違うので 前に半角の¥(バックスラッシュ)を入れています。 [すべて削除]でも問題ないですが個々に確認してもよいかと。
お礼
返答をありがとうございます。 ただ、教えていただいた方法で試してみましたがうまくいきませんでした。 検索はしてくれるんですが、見つけられないという返答になってしまいます。
補足
すみません、内容が分かりにくいと思いますので、別に質問を立ててみました。 よろしくお願いします。