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

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

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 ummala diretano Word 11 para Mac no seguinte estilo para cada x, y, que é um usuário e z(n)é seu conteúdo:

Do utilizador: x,y

Contente: z1, z2, z3, ...z(n)

Como fazer isso?

Responder1

Embora existam respostas detalhadas para este problema, que é chamadomala direta usando catálogo, a maioria é muito complicada para entender o conceito básico.

A resposta para este MWE no Word Mac 2011 seria:

  1. Abra Ferramentas> Gerenciador de mala direta
  2. Criar novo > Catálogo
  3. Em 2. Selecione Lista de Destinatários e escolha sua fonte (XLS, Banco de Dados...)
  4. A partir de 5. clique em {a} para obter a visualização de origem
  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 com novo documento"

  7. Feito!

Responder2

A solução do problema chama-seCatálogoouclassificar por categoria(o nome da função parece diferir entre versões e plataformas).

Ou nas palavras da solução citada abaixo:

Às vezes, queremos combinar vários registros em uma única carta usando a mala direta do Word.

O que ele faz é incluir lógica para mala direta, ou seja, if...then...elsepara descobrir se determinados campos se repetem.

Há também uma documentação mais detalhada na página de suporte da Microsoft: http://support.microsoft.com/kb/294686/en-us

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

informação relacionada