![Como combinar vários registros em uma única carta usando a mala direta do Word](https://rvso.com/image/1345305/Como%20combinar%20v%C3%A1rios%20registros%20em%20uma%20%C3%BAnica%20carta%20usando%20a%20mala%20direta%20do%20Word.png)
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:
- Abra Ferramentas> Gerenciador de mala direta
- Criar novo > Catálogo
- Em 2. Selecione Lista de Destinatários e escolha sua fonte (XLS, Banco de Dados...)
- A partir de 5. clique em {a} para obter a visualização de origem
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 }}
A partir de 6. clique em "Mesclar com novo documento"
- 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...else
para 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.