• ベストアンサー
  • 困ってます

Wordで、a) を (A) に置換

ワイルドカードを使用し、文書中の a) を (A) に置換したいのですが、思うようにいきません。 以下で試しているのですが、 検索する文字列: ([!\(])([a-d]\)) 置換後の文字列: \1(\2 これだと a)( に置換されてしまいます。 ご助言いただけたら、大変助かります。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数69
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1

Word ワイルドカードを使って検索する場合 検索する文字列: ([a-d])\) 置換後の文字列: (\1) で a) → (a) に置換することは可能ですが a) → (A) の ように小文字から大文字に一度に置換することは、Word ではできないと思います。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

結局、すべて個別に置換することで解決しました。a()と置換される不審な挙動は、どうやら一部だけ箇条書きになっていたためのようです。ご助力感謝。ありがとうございました。

質問者からの補足

ご回答、ありがとうございます。試行錯誤しているので、助かります。 お知らせいただいた上の方法で試してみたところ、a) → a() と置換されてしまいました。()が悪さをしていると予想はするものの、どうしてこのようになってしまうのか私も皆目見当がつきません。 a → A の置換については、a~dの4文字だけなので通常の置換で一つずつ行いたいと思います。

関連するQ&A

  • Word2003の検索・置換について

    検索・置換のダイアログボックスを使い、 書式がフォントやスタイル(太字・斜体) が設定されている文字を、 太字に置換えようと思い、 検索する文字列に設定し、 置換後の文字列をクリックし、置換ようとしたところ、 なぜか、検索する文字列の書式に設定がなってしまいました 何回か試していると、ちゃんと設定がなるときもあるのですが、 ならないときもあります。 どうすれば確実に設定を一回でできるでしょうか?

  • 変更履歴オンでのワイルドカードの置換について

    変更履歴をオンにした状態でワイルドカードの置換を行うと,変更履歴がオフの状態と違う結果になります. 環境:Word2007,Windows 7    ※Windows 8,Word2013でも同様の結果になりました. 例) 変換対象文字列:「を併せると」    検索する文字列:([!合])併せ([!も])    置換後の文字列:\1あわせ\2 置換結果)    変更履歴オフ:をあわせると    変更履歴オン:をるあわせと ワイルドカードの記述の仕方がよくないのでしょうか. お手数ですが,変更履歴をオンにしたまま正しく置換される方法をお教えいただきたいと存じます. よろしくお願いいたします.

  • MS-wordで,ワイルドカードを用い,n人(1, 2, 3)を3人(1, 2, 3)に置換

    ワイルドカードを用いた置換の仕方についてお伺いします. 用いているのはword for mac 2004です. n人(1, 2, 3)や、n人(2, 3, 4)や、n人(3, 4, 5) n人(1, 2, 3, 4)や、n人(2, 3, 4, 5)や、n人(3, 4, 5, 6) といったものを, 3人(1, 2, 3)や、3人(2, 3, 4)や、3人(3, 4, 5) 4人(1, 2, 3, 4)や、4人(2, 3, 4, 5)や、4人(3, 4, 5, 6) という風に,nを()内の数字の個数に一度に置換したいのですが, 検索文字列は n人(1, 2, 3)や、n人(2, 3, 4)や、n人(3, 4, 5)の場合は n人(?, ?, ?) で検索できることはわかっているのですが,置換後の文字列はどのようにすればよいでしょうか? ちなみに数字やn、カンマとその後のスペースは半角,括弧は全角です. よろしくお願いします.

  • Excelの置換がうまく出来ません。

     Excelである文字列を検索しようとすると、ちゃんと検索できるのですが、それを別の文字列に「置換」しようとすると「一致するデータが見つかりません」のメッセージが出て置換できません。「一致するデータ」がちゃんと存在するにもかかわらずにです。  ところが「すべて置換」にするとちゃんとすべてその文字列が指定の文字列に置換出来てしまいます。  即ち、ちゃんと置換すべき文字列が存在するにもかかわらず「置換」だけが実行されないのです。  これってどうゆうわけでしょうか?  私としては、「すべて置換」ではなく、一つ一つ確認しながら文字列の置換を行いたいのですが・・・私のやり方が悪いのでしょうか?  尚、ここで言う「文字列」とは狭い意味のそれではなく、数値・記号を含む全ての文字と言う意味です。

  • EXCEL VBAにて、WORDへ置換

    EXCEL VBAにて、WORD文書への文字列置換を行っております。 文字列の置換自体はできています。 が、 置換文字列に「改行」(vbCRやvbLF)をいれて置換すると、 word側での表示が□になってしまいます。 vbCrだけでもvbLFだけでも、vbCRLFでも□と表示されてしまいました。 chr(13) & chr(10)でも□になりました。 EXCEL VBA にて WORDへ文字列置換する場合に送る、改行コード (たぶん「^p」と予測をつけているのですが)を chr関数等での 表示方法を教えてください。 EXCEL2003 WORD2003 よろしくお願いします。

  • wordのワイルドカードを使った置換について

    word2007でワイルドカードを使った置換をしたいと思いますが、うまくいきません。 数字の前の全角空白を半角空白にしたいと思います。、数字は全て半角です。 ○全角空白 △半角空白として 「第○1章」を「第△1章」と置換したいと思います。 置換で検索する文字列に 「○([0-9])」 置換後の文字列       「△\1」 と指定すると、置換後の結果は 「第1△章」 となります。 どうしてでしょうか。 どのように指定すればよいのかお教えください。 インストールしているアプリと関係があるということはあるでしょうか。そんなに複雑な使い方はしていませんが…… よろしくお願いいたします。

  • word2003の置換について

    以前、複数のword2003の複数のファイルに共通してある文字列を一括して置換する方法を質問させていただきましたが、ファイルの数が100近くあり、回答を下さった方には申し訳ありませんでしたが、うまくいきませんでした。 そこで、別の方法を考えましたが、知識がなく方法がわかりません。どなたかご教授ください。 word2003のファイルを開いた際に、自動的に特定の文字列を置換するマクロは組めないでしょうか? もしくは、上書き保存やファイルを閉じる際に自動的に文字列を置換するマクロはできないでしょうか? 欲を言えば、どのファイルを開いても、設定等を必要とせずに自動実行したいです。 特定の文字列というのは、すべてのファイルに共通している言葉1種類のみです。 例えば、「親」を「子」に置換できればいいのです。 よろしくお願いいたします。

  • ワードの置換機能で、書式を置換しましたら、一点わからないことがあります

    ワードの置換機能で、書式を置換しましたら、一点わからないことがあります。 文書全体の、「太字」を全て「斜体」に変えようとして、 置換を使って、検索する文字列の書式を「太字」、置換後の文字列の書式は「斜体」を 設定したところまでは良いのですが、 結果が、全て太字の文字が斜体に変わっているのです。 置換を使って、文字色を変えると、前の色が残ることなく変わるのですが、 太字の場合は、なぜ残ってしまうのでしょうか。 他のやり方でかえることもできるのはわかりますが、 置換機能を使って変えたいので、 その理由がわかる方、 どうか教えてください。

  • ハテナのみ置換するには

    A1→あ?う A2→あうう と文字列が入ってるのですが 「?」を「い」に変換したいのですが 検索する文字列→「あ?う」 置換後の文字列→「あいう」 だと A2→あうう も「あいう」になってしまいます。 「?」だけを置換する方法を教えてください。 エクセル2010です。

  • Wordで特定の文字列を下線付きに置換

    こんにちは。 Wordで検索/置換機能を使うと特定の文字列を別の文字列に置換できますが、置換後の文字列を修飾文字(下線付き)に出来ないでしょうか? 具体的には、業績集で特定の著者名に下線を引きたいのですが、量が多いので一括で出来ればと思って質問しました。