wordの置換方法 | ウィンドウズ7(32bit)を使って複数のwordファイル間で語句を置換する方法

このQ&Aのポイント
  • ウィンドウズ7(32bit)を使用している場合、複数のwordファイル間で共通の語句を修正・置換する方法が知りたいです。フリーソフトのGGregでは置換すると文字化けしてしまい、wordファイルを一つにまとめることもできません。
  • また、WSHというWindows標準のスクリプトを使用して、word2007では置換が可能ですが、word2010ではまだ紹介されていないようです。スクリプトは理解するのに時間がかかりそうです。他に効果的な方法はありますか?
  • スクリプトを勉強する時間がないため、詳しい方からのアドバイスをお待ちしています。
回答を見る
  • ベストアンサー

wordの置換についての質問です。

ウィンドウズ7(32bit)を使って複数のwordファイル間で語句を置換する方法  連休中に多数のwordファイルの作業を引き受けたのですが、予想以上に時間がかかりそうなので word(2010)ファイル間で共通の語句を修正・置き換える方法を探しています。フリーソフトではGoogleのGGregというのが比較的新しいようですが、検索はうまくいっても置換すると文字化けしてしまいました。(wordファイルは一つにまとめても置換できないので厄介ですね...)  あと、word2007については「wordの置換について質問です」(「はてな」の質問コーナー)への回答でスクリプトを紹介されておられる方がありました。WSHというWindows標準のスクリプトですが、word2010についてはまだ紹介されてないようで、2010ではうまくいきませんでした。  何かよい方法はあるでしょうか。スクリプト等は今勉強してもすぐには理解できそうにありませんので、どなたか詳しい方いらっしゃいましたらよろしくお願いいたします。

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

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

NO.1ですが、ほんとに原始的な方法ですよ。1つの記事が何ページくらい、記事がいくつある、というのが分からないので、力技でどの程度時間がかかるのか分かりませんが…。 結合は普通にコピペすればいいのですが、もっとも大事というか大変なのが、編集が終わったあとに分割する文書の範囲を間違えないようにすることです。 文書が長くなればなるほど全体の見渡しがきかなくなり、中途半端な位置で切ってしまったり、1つの文書ファイルに2つつながったまま入れたり、というようなことが起こる可能性があります。 全部の記事をまとめる1つのWORDファイルを最初に作成し、 ★★★BUN_01 START-------------------------- ★★★BUN_01 END-------------------------- ←改ページ ★★★BUN_02 START-------------------------- ★★★BUN_02 END-------------------------- ←改ページ ★★★BUN_03 START-------------------------- ★★★BUN_03 END-------------------------- ←改ページ ・・・ のように、STARTとENDと改ページの目印を目立つようにしっかり付けておきます。 そして、STARTとENDの間に、1つ1つ文書をコピペしていきます。 WORD2010には、文書全体が見渡せるように、「表示」→「表示」→ナビゲーションウインドウ にチェックを入れることで、パワーポイントのように、サムネイルを左側に出すことができます(目的の場所まで素早く移動しやすい)。 それらの機能を利用して、文書の境を間違えないように、1つ1つコピペで 01、02、03・・・・ という新規文書を作成して、貼り付けていくしかないでしょうね(文書の分割)。

asahi002
質問者

お礼

ありがとうございます。それで何とかやってみたいと思います。今とりあえず1ファイルずつで作業を続けていますがこれで少しでも早くなればよいと思います。さっそくご回答いただきありがとうございました。

その他の回答 (1)

回答No.1

Wordファイルがどの程度あるのかにもよりますが、原始的ですが、1本のファイルにまとめてしまって、置換や修正などの編集をして、分割したらどうでしょう。 結合に関しては、地道に挿入していくか、フリーソフトみたいなのもあるみたいですね(2010に対応しているかどうかは不明)。分割は、手作業になると思います。 手間も時間もかかると思いますが、ミスは一番少ないと思いますし、あれこれ悩んだり、スクリプトを勉強したりしている時間があれば、その時間で作業できてしまいそうな気もします。 この方法のメリットとしては、1つの文書内で編集を行なうので、自動校正機能が働くので、全体を通して文体や言葉の使い方の統一ができるところでしょうか。

asahi002
質問者

お礼

堅実な方法をアドバイスいただきありがとうございます。その方法だと「複数のWordのファイルを1つにまとめたい」という記事に該当すると思いますが、実は分割する方法がわかりませんのでこちらのほうはパスしておりました。グループ文書に結合する方法などでは置換はダメだと思いますので、もし方法をお教えいただけるようでいたら助かります。

関連するQ&A

  • word2003の置換について

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

  • 一括置換ソフトTTextSS 3.20について

    このソフトを使用してみましたが、うまくいきません。 具体的には、置換語句の設定をして、置換ボタンを押すと置換候補前方と後方の文字列が出てくるのですが、その文字列がなぜか文字化けしています。置換結果の文字列の箇所は正しく標記されています。でも、これを置換実行するとやはりファイルも文字化けしてしまっています。 どなたか、解決方法が分かる方教えてください。

  • テキスト 置換 ワイルドカード メモ帳ワード

    テキストファイルを置換するときに「*」を使いたいのですが、メモ帳とワードでは使えないのでしょうか? 検索する文字列 )*( 置換後 空白 をやりたいのですが、うまく反応してくれません。 メモ帳では、無反応で、ワードに貼り付けてやってみると(ワイルドマーク使用ボタンをクリック済)、パターンがマッチングしていませんと、出てきてできませんでした。 Excelに張り付けると、一部はできるものの、テキストが約4万文字ぐらいあるみたいで、まずは、分割作業から、入らないといけないため(これもまた複雑で結構やっかいだなと感じています)、メモ帳もしくはワードで解決したいと考えています。 何かいい方法はございませんでしょうか? 宜しくお願いいたします。

  • パワポにて語句の置換

    パワポ2003使用者です。 ある語句を別の語句に変換(置換)する方法を教えてください。 資料全頁(200ページ程度)について、ある語句の 修正をするのが目的です。 ワードだと簡単にできるのですが。

  • ワードファイルの一括置換

    キーワード(80種類程)が含まれたワードファイル(10ページ程度)と、 キーワード(1行目)とそれに対応した文字列(2行目以降)が書かれたエクセルファイル(400行程)があります。 たとえば10行目が指定された場合、10行目に書かれた文字列に置換したワードファイルを簡単に作成できる方法ありませんか?

  • WORD2003で作ったファイルをWORD2010で開くと文字化けして

    WORD2003で作ったファイルをWORD2010で開くと文字化けしてしまいます。 そういうものなのでしょうか? ちなみに関係ないかもしれませんが、WORD2003を使っていたときは WINDOWS xp 32bitを使い、WORD2010は WINDOWS7 64Bbit で使用しています。

  • 複数ファイルで置換

    1ファイル内で置換する方法はわかりますが、 複数ファイル内で特定文字列を一挙に置換する方法はわかりません。 ワード2002使ってます。 そのような方法はないのでしょうか? 別のソフトが必要なるという事になるのでしょうか? よろしくおねがいします。

  • 正規表現の置換で、カンマで区切られた語句を""と改行で分ける方法

    正規表現による置換についてお教えください。 Unixのコマンドで置換するときに、sed コマンドを使うと思います。 今、プログラムのソースコードの中に含まれている語句を取得するために、色々いじろうと思っています。 私が最もお聞きしたいのは、正規表現の書き方であることを、まずご理解ください。 ソースコードの中に、 string headline="語句1,語句2,・・・,語句n-1,語句n"; というように、 string headline= で始まっていて、 その後に " "(ダブルクォーテーションの組)で囲まれた部分が1箇所あり、 その部分に、カンマ(,)で区切られた語句がいくつもあるような行があったとき、 その " "の部分を、 "語句1", "語句2", ・・・ "語句n-1", "語句n" のように置換したいのです。 つまり、語句一つ一つをダブルクォーテーションで包んで、1行に語句が1つになるようにしたいのです。 厳密に言えば、stringとheadlineの間などに、タブや空白がいくつあるかわからないという問題なども考える必要があるかもしれません。 とりあえず私が考えたのは、 s/\(string headline="\)\([^,]\)+,\(";\)/\1\2",改行"\3/g です。 s/置換前の文字列のパターン/置換後の文字列のパターン/g となっています。 置換前のパターンで \( \) で囲まれている部分は、置換後のほうで、\1のように参照できます。 ■■でも、私の書いたものって、語句が繰り返し出現することに対応できていないように思われます。■■ 実際に、置換に改行を含めるには、正規表現をファイルの中に書いて、sedの-fオプションで読み込ませることになると思います。 string headline=" " という形をしていないものは、たとえ、" " の中がカンマで区切られていてもそれを分けません。

  • ワードで複数の文字を一括・連続置換するマクロ

    ワード(Word)で複数の文字を一括・連続置換するマクロを作りたいのです。 次の回答を参考にしてマクロを作ってみました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=994495 ところが、置換したい単語が100くらいになってきて扱いづらいので、 ワード(又はテキストやエクセルでも可)の置換文字のリストのファイルを参照して、同じように連続置換させたいのですが、どのような方法があるでしょうか? シェアウェアでも同様の機能をもつものがありますが、自由にカスタマイズできないので使えません。 (置換後の文字列に蛍光ペンをかけたいので)

  • フォルダ内のファイル中の文字列の置換(word)

    困っています。 よろしくお願いします。 特定のフォルダ内のWordファイル中の文字列の置換方法を教えて下さい。 100個程のファイルが対象のため、1個1個のファイルを開いて置換すると手間な上に置換漏れなどのミスがおきそうなので、出来れば一括して置換する方法を知りたいです。 以下のような状況です。 ・100個のファイルは親フォルダ直下に並列に配置されているのではなく、さらなるツリー状のフォルダにバラバラに配置されています。 ・セキュリティの観点からフリーソフトダウンロード禁止の環境で作業しています。 勿論ファイルを一旦フリーソフト使用可の環境に移動させて作業する…というわけにはいきません。。 エクスプローラの機能やコマンドプロンプトを使って出来ないでしょうか。 もし一括して置換する方法がないなら、上記のような作業をミス少なく素早く実施する方法についてアドバイスいただけないでしょうか。 よろしくお願いします。