web-dev-qa-db-ja.com

Wordの差し込み印刷を使用して複数のレコードを1つの文字に結合する方法

次の形式のデータを含む長いExcelリストがあります。

A, B, C
--------
x, y, z1  
x, y, z2  
x, y, z3

Word 11 for Macで、ユーザーであるxy、およびz(n)ごとに、次のスタイルで差し込み印刷を作成したいと思います。彼のコンテンツは次のとおりです。

ユーザー:xy

内容:z1z2z3、... z(n)

どうやってするか?

3
mcbetz

カタログを使用した差し込み印刷と呼ばれるこの問題の詳細な回答がありますが、ほとんどの場合、基本的な概念を理解するには複雑すぎます。

ただし、Word Mac 2011でのこのMWEの答えは、次のようになります。

  1. [ツール]> [差し込み印刷マネージャー]を開きます
  2. 新規作成>カタログ
  3. 2.から受信者リストを選択ソースを選択します(XLS、データベース...)
  4. 5.から{a}をクリックしてソースビューを取得します
  5. 次のコードを手動で入力します

    { IF { MERGESEQ } = 1 "{ MERGEFIELD A }" ""}
    { SET A1 { MERGEFIELD }}
    { IF { A1 } <> { A2 } "{ MERGEFIELD B }" "{ MERGEFIELD B}" { SET A2 { MERGEFIELD A }} 
    
  6. 6.から[新しいドキュメントにマージ]をクリックします

  7. 完了!
2
mcbetz

この問題の解決策は、catalogまたはsort by category(the関数の名前はバージョンやプラットフォームによって異なるようです)。

または、以下に引用するソリューションの言葉で:

Wordの差し込み印刷を使用して、複数のレコードを1つの文字に結合したい場合があります。

差し込み印刷にロジックを含めることです。つまり、if...then...else特定のフィールドが繰り返されるかどうかを確認するため。

Microsoftのサポートページには、より詳細なドキュメントもあります。 http://support.Microsoft.com/kb/294686/en-us

ただし、Windowsマシンでのみ動作するようです。

0
mcbetz