Como combinar vários registros em uma única letra usando a mala direta do Word

3

Eu tenho uma longa lista do Excel com dados no seguinte formato:

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

Eu quero criar uma mala direta no Word 11 para Mac no estilo a seguir para cada x , y , que é um usuário e z(n) é seu conteúdo:

Usuário: x , y

Conteúdo: z1 , z2 , z3 , ... z(n)

Como fazer isso?

    
por mcbetz 03.01.2013 / 09:02

2 respostas

2

Embora haja respostas detalhadas para esse problema, chamado de mala direta usando o catálogo , a maioria é muito complicada para entender o conceito básico.

A resposta para este MWE no Word Mac 2011, no entanto, seria:

  1. Abra as Ferramentas > Gerenciador de mala direta
  2. Criar novo > Catálogo
  3. De 2. Selecione Lista de destinatários escolha sua fonte (XLS, Banco de dados ...)
  4. A partir de 5. clique em {a} para obter a visualização da fonte
  5. Digite o seguinte código manualmente

    { IF { MERGESEQ } = 1 "{ MERGEFIELD A }" ""}
    { SET A1 { MERGEFIELD }}
    { IF { A1 } <> { A2 } "{ MERGEFIELD B }" "{ MERGEFIELD B}" { SET A2 { MERGEFIELD A }} 
    
  6. A partir de 6. clique em "Mesclar para novo documento"

  7. Feito!
por 03.01.2013 / 23:57
0

A solução para o problema é chamada catalog ou ordenação por categoria (o nome da função parece diferir entre as versões e as plataformas).

Ou nas palavras da solução citada abaixo:

Sometimes, we want to combine several records in a single letter using Word mail merge.

O que isso faz é incluir a lógica na mala direta, ou seja, if...then...else para descobrir se determinados campos se repetem.

Existe também uma documentação mais detalhada na página de suporte da Microsoft: link

No entanto, parece que só funciona em máquinas Windows.

    
por 03.01.2013 / 18:39