• 締切済み

wood2003: 置換について

1)文書内の一部の半角()を全角()に一括置換したいのですが、どうすればよいでしょうか? 条件:全角()にする文字列は、()内が全角文字の場合のみで、()内が半角文字の場合は変更したくないのです。  2)文書内の一部分だけのフォントサイズを変更したいのですが、どうすればよいでしょうか? 文字列はバラバラなので、1つ1つ選択してフォントサイズを変更するしかないのでしょうか?  1)&2)ともかなりのページ数になるので、できれば一括で置換できる方法があればと思っております。 

みんなの回答

回答No.4

1) [編集]-[置換]で、[オプション]で[検索オプション]を表示させ、 [ワイルドカードを使用する]をONにして、 [検索する文字列]に「\(([! -~]@)\)」を、 [置換後の文字列]に「(\1)」を、それぞれ入力して、[すべて置換]。 ただし、()内が半角文字を含まず全角文字の場合のみです。 2) Wendy02さんの回答のとおり、 [書式]-[スタイルと書式]を使用すればいいと思いますが、 スタイル機能を利用(理解)していることが、大前提です。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 >変更したい箇所はタイトルのような箇所で、数十枚のページに渡りあります。 ただきまった文字法則などはなくバラバラの半角文字です。 実際に、タイトルなどですと、一括で変えることが出来ますね。 作業ウィンドウを出していただいて、その中の「スタイルと書式」で、選びます。 実際、私もそうせざるを得ないときがあります。 そうでない場合は、規則性を見出すということですが、失礼かもしれませんが、数十ページですと、私などは、コツコツとやり直していることが多いです。私は、Wordのマクロも書けますが、それを作るよりも、アウトライン表示をして、ああでもない、こうでもないと、何度もやり直しすることがありますね。コントではありませんが、こちらを直すと、どちらかが引っ込むような、やっていてバカバカしくなるのですが、やむをえないです。 なお、正規表現とワイルドカードとは、違います。正規表現は、ある程度経験が必要ですが、MS-Wordでは完全には書けませんし、正規表現を置換に組み込むためには、マクロ(VBA)が必要です。もちろん、ワイルドカードの書き方も、日本語ヘルプなどでは、完全にオープンになっていませんので、経験のある人に教わらないと難しい部分があります。

  • knakase
  • ベストアンサー率0% (0/2)
回答No.2

1)2)ワイルドカードを使えば自由自在です。マイクロソフトオンラインにあったと思いますが、私は読みにくくて苦手なので、自分が使う範囲での正規表現のページを一つお気に入りに入れておくといいかもしれません。

参考URL:
http://oshiete1.goo.ne.jp/qa1619718.html
phils019
質問者

お礼

ありがとうございます! ワイルドカードを試してみましたが、私には少し難しすぎました...。 今後使えるようになりたいので、頑張って少しずつ勉強します!!

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

(1) は、ツールの中の文章校正を使えばよいです。 文章の中で、( )が、全角と半角が交じり合えば、緑の波線の修正要求が出てきますから、それで、全角側を選択すれば、全部が変わります。ただし、片方ごとです。 なお、オプションの「スペルチェックと文章校正」の中の「文章校正-詳細設定」で、全角・半角の揺らぎを出すようにチェックしなければなりません。 (2)は、説明が不足しています。決まった文字列法則があれば可能かもしれません。それは、置換の中のワイルドカードで表現できる範囲です。マクロという方法もありますが、置換のワイルドカードの範囲から多少良くなる程度です。

phils019
質問者

お礼

ありがとうございます! すみません、説明が足りない箇所がありました。 文書内の一部分だけのフォントサイズの変更ですが、変更したい箇所はタイトルのような箇所で、数十枚のページに渡りあります。 ただきまった文字法則などはなくバラバラの半角文字です。 ワイルドカードを使ってうまく行かないか、自分なりに試行錯誤中です。 本当にありがとうございました! 助かりました!

関連するQ&A

専門家に質問してみよう