• ベストアンサー

Word:差し込み印刷時に文字列の一部を置き換えたい

ご覧いただきありがとうございます。 Wordの差し込み印刷についてお知恵をお貸しください。 Excelで作ったリストからデータを差し込んで宛名を印刷しているのですが、このリストには、相手先の「株式会社」や「社会福祉法人」などが、会社名と同一のセルに「(株)」や「(福)」のような略号で入力されています。 このままでは相手先に出す宛名としては不適当なので、いまはもとのリスト中の「(株)」などの略号を正式な名称に置換してから差し込んでいます。ところがこのリストは他から提供されるもので、随時差分が発生するため、だんだん作業が繁雑になってきました(たまに置換するのを忘れて差し込んでしまうことがあります)。 そこで、このExcelのリストはさわらずに(「(株)」を「株式会社」に置換したり、新たな列を設けたりせずに)、Word側で置き換えながら印刷していくということは可能でしょうか。いいお知恵をお持ちの方がいらっしゃいましたらご教示ください。 データを入力しているところに入力の仕方を変えてもらうわけにいかないこと、また、宛名印刷以外の場面では略号のほうがリストを見やすい場合もあることから、できればもとのデータは改変せずに済ませたいのです。 なお、略号のカッコは全角・半角が混在しておりまして、「(株)」に至っては一文字で表示される機種依存文字の「(株)」まで混じっています。 OSはWindows XP、Wordは2002です。

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

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

Excel側のデータをいじらないのなら、Wordの差し込み印刷で新規文書 への差し込みをして、その文書で置換するしかないと思います。 差し込み印刷ウィザードの最後で、新規文書への差し込みをする選択が できますのでそこで指定するか、[ Alt+Shift+N ]キーにて差し込み方法 を指定します。 置換については、置換候補のあるデータを用意しておいてマクロにした アドインなどを利用して置換作業をすれば、何度も同じような差し込み があっても作業的に楽になるかと思います。マクロやアドインについて は、アドバイスができるほどのスキルを現時点ではないので、回答する ことは控えます。どうしてもマクロを知りたいのなら別途質問するか、 他の回答をお待ちください。

akeem2003
質問者

お礼

ご回答ありがとうございます。 いつも、宛名ラベルなどに直接印刷しているため、いったん新規文書に差し込んでから置換するということはまったく思いつきませんでした。 enunokokoro様のご助言を念頭に改めてネットで調べてみて、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=994495 で示されているマクロで望む結果が得られることがわかりました。これで、繁雑な置換作業から解放されます。本当にありがとうございました。

その他の回答 (1)

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

エクセル側で、(株)→株式会社等に置換した、作業用シートを作っておいて、その作業用シートから差し込み印刷する設定にするのはどうでしょうか。作業用シートの更新忘れを無くすためには、作業用シート生成をエクセルのSub Workbook_Open()で都度行うようにすると、ワードから差し込みする際にもエクセルのファイルのマクロを有効にするかどうか聞いてきますので、有効にしてやると更新が実行され、実行結果を反映して差し込みが行われると思います。

akeem2003
質問者

お礼

ご回答ありがとうございます。 作業用シートを別に作るのもひとつの手ですね。Substitute関数を使って置換したデータを表示する、あるいはマクロを使って置換したデータを書き出す、という感じでしょうか。今回はできれば作業用シートも作らないようにしたいため、No.2様のアイデアに依らせていただこうと思います。とはいえ、今後のためにも、どういうマクロを書けば置換したデータを別シートに書き出せるか調べてみたいと思います。ありがとうございました。

関連するQ&A

  • ワードの差し込み印刷ができない

    ワード2007の差し込み印刷機能についての質問です。 エクセルで作成した住所録データを基に、宛名ラベルを作成しようとしました。ところが、差し込みフィールドの挿入まではスムーズに進むのですが、複数ラベルに反映ボタンをクリックしても、住所録データの最初の数人と最後の数人しかラベルに表示されません。印刷プレビューも同様です。 もとの住所録データを確認しましたが、ラベルに表示された人もされなかった人も同じ様式で入力しており、別段変わったことはありませんでした。 ワード側の設定の問題でしょうか? だとしたら、どのように直したらよいでしょうか? 知っている方がいらっしゃいましたら教えてください。

  • ワードの差込印刷

    ワードに、エクセルで作った住所録を差し込んで、 はがきの宛名印刷をしています。 エクセルには住所の番地を数字で入力してあるのですが、 印刷時に、漢数字に変えることは出来ますか? 市販のハガキ作成ソフトでは、簡単に設定が出来たような 気がするのですが、ワードでは無理なのでしょうか? 無理であれば、エクセルデータそのものを一度に漢数字に 変換する方法でもかまいません。 ありましたら、教えてください。

  • Wordの差込印刷のやり方

    エクセルデータからWordに作った書簡に差し込んで印刷したいと思っています。200レコードくらいあるデータを10ずつ様子を見ながらプリントアウトしたいのですが、エクセルのデータを10ずつに分けてファイルしてももとの200のデータを読み込んでしまいます。(10はデータあり、他はデータは入っていません)少しずつ印刷するにはどうしたらいいですか?

  • 差し込み印刷で文字列が「0」と表示

    こんにちは。 WinXPでOffice2007を使用しています。 Excel2007を元にWord2007で差し込み印刷していますが、 ある列のデータ(数字と文字が混在)に関して、 数字はExcelの入力通りに表示されるのですが、文字列に なると全て「0」と表示されてしまいます。 どこか設定があるのでしょうか?よろしくお願いいたします。

  • エクセルからワードへの差込印刷について教えてください。

    エクセル2003にて住所・会社リストを作成し、ワード2003にて宛名ラベル作成をするやり方を教えてください。他の質問にもありその通り試してはみたのですが、うまくいきませんでしたのですみませんがよろしくお願いいたします。 ★ワードの差込印刷→文書の種類を選択でラベル。→既在の文書から開始にてその他のファイルを開き、エクセルで作成したファイルを開こうとするのですが、ファイルの変換というのがでてきて、エンドコード方法などとできます。プレビューには文字化けしたわけの分からないものがでてきてしまい、そこから進めません。。。 よろしくお願い致します。

  • ワードはがき差込印刷

    おねがいいたします。 ワードを使ってはがき差込印刷でExcelのMy Data Sourcesの住所録を読み込み、住所録を作成しているのですが、宛名面のレイアウトを表示したときに、連名で入力しているご主人と奥様の名前の文字が微妙に半角ほどずれるのです。(ほとんどがそうなっています。)しかし、同じように入力していても全くずれないのもあります。住所録のセルの書式など全部チェックしてみたのですがすべて同じ設定になっています。ワードのバグなのかな?とも思いますが、どなたか同じ経験の方がいらっしゃいましたら、教えてください。

  • ワードの差し込み印刷について

    Wordの差込み印刷機能を使って、Excelの住所録から宛名書きをしたいと思っております。 この場合年賀状ソフトの住所録のように、自動的に次々と宛名を印刷していくことは出来るのでしょうか? あるいは先に、宛名書きをしたすべての葉書を保存した後で、印刷を行うことになるのでしょうか? (Word2002,Word2003)

  • ワードの差込印刷について

    エクセルの住所録をワードでラベル印刷するために、差込印刷をしようと思っています。 ラベルまでは出来るのですが、宛名だけフォント等の書式を変えたい場合はどうしたらいいのでしょうか? また、住所が長いものが途中で、次の行になってしまいます。 これを体裁よく整えるのは、一つ一つ確認しかないのでしょうか? エクセルのデータを番地から後ろを分けるのはどうすればいいのでしょうか? 上手に説明できなくて申し訳ありませんが、手助けをお願いします。 尚、ワードもエクセルも2000です。

  • ワードの差し込み印刷について

    差し込み印刷で「アドレス帳の編集」を実行すると「差し込み印刷の宛先」がでてきて、差込をするものとしないものをボックスにチェックをいれられる画面が出てきます。 ここに出てくるリストが、エクセルのセル空欄部分も読み取ってしまうのか、実際のリストの下に続いて何も記入のない行(リスト)も表示されてしまいます。 その空欄の宛先までボックスチェックが入ってしまっており、その都度、ボックスチェックを外すのに難儀をしております。 エクセルのデータ加工が悪かったのか(シート内では入力規制を使用している部分がありますが不要な行は規制解除済み)、ワードの設定なのか不明です。 エクセルで入力したリストだけが表示されればいいのですが・・・。

  • ワードの差込印刷で・・・

    ワード2003を使っています。 エクセルから差し込み印刷をしたいのですが、 エクセル上では数値がカンマ編集をなされているんですが、 ワードに差し込むとカンマ編集が解除されてしまいます。 カンマ編集はエクセルの機能なのでワード上では 機能しないのでしょうか? なんとか編集された数値を引っ張る方法はありませんか? 300件近いデータなんで、文字列で入力しなおす 手間はかけたくないんで・・ こんなの無理でしょうか? よろしくお願い致します。

専門家に質問してみよう