Inserção de palavra na parte rápida em IF THEN (letra de série)

Inserção de palavra na parte rápida em IF THEN (letra de série)

Estou criando uma carta serial do Word a partir de uma planilha do Excel.

Agora quero verificar se um campo do Excel está vazio. Nesse caso, produza o texto. Se fornãovazio, produza uma parte rápida.

Já tentei várias vezes, mas não consegui fazer funcionar. Talvez devesse ser mais ou menos assim:

{ IF RowXY = "" "No content in RowXY" { AUTOTEXT "Quickpart_Test" } }

Só preciso saber como informar ao Word que ele deve gerar uma área predefinida, se uma linha específica não estiver vazia. A parte rápida (autotexto) também contém campos para a letra serial.

Com a pesquisa, não consegui uma abordagem de solução melhor do que esta. Minha maneira favorita seria algo assim:

{{ IF field == empty }}
     This text comes out
{{ ELSE }}
     Text nr. 2 comes out
{{ FINISH }}

Talvez eu esteja abordando errado. Se sim, existe uma solução melhor?

Responder1

Crie duas entradas de AutoTexto - uma para quando o campo estiver vazio e outra para valores não vazios. Neste exemplo vou chamá-los de AutoTextWhenEmptye AutoTextWhenHasValuerespectivamente.

Supondo que seu campo seja chamado, MyFieldvocê pode usar a MERGEFIELDfunção para testar seu valor e incorporar a entrada correta de AutoTexto no documento resultante.

Aqui está a fórmula:

{ AUTOTEXT { if { MERGEFIELD MyField }="" "AutoTextWhenEmpty" "AutoTextWhenHasValue" } }

Você precisará usar CTRL+ F9para inserir as chaves, você não pode simplesmente digitá-las. Se você fizer isso corretamente, os colchetes aparecerão em negrito. Aqui está uma captura de tela tirada no Word 2010:

insira a descrição da imagem aqui

informação relacionada