O campo SE compara dois valores e insere o texto apropriado ao resultado da comparação. Quando usado em um documento principal de mala direta, o campo Se pode examinar informações nos registros de dados mesclados, como códigos postais ou números de conta. Por exemplo, você pode enviar cartas apenas para os clientes localizados em uma determinada cidade.
Observação
Alguns comportamentos do campo IF dependem se o campo é usado em um documento ou como parte de uma mala direta e da sua versão do Word para Windows.
Você pode usar o campo Se em um documento ou usar o campo Se como parte de uma regra Se-Então-Else em uma mala direta.
Para usar o campo Se em um documento, faça o seguinte:
- Na guia Inserir, no grupo Texto, clique em Partes Rápidas e em Campo.
- Na lista Nomes de campo, selecione SE.
- Na caixa Códigos de campo , digite as expressões, operador, texto verdadeiro e texto falso, seguindo a sintaxe mostrada acima.
- Clique em OK.
Para usar o campo Se como parte de uma mala direta, faça o seguinte enquanto estiver configurando a mala direta:
Na guia Correspondências , no grupo Escrever & Inserir Campos , clique em Regras e, em seguida, clique em Se... Então... Caso contrário.
Na lista Nome do campo , selecione o nome de um campo de mala direta, como Cidade.
Na lista Comparação , selecione o operador desejado. Por exemplo, para destacar destinatários em uma determinada cidade, selecione Igual a.
Na caixa Comparar com, digite o valor que deseja usar. Por exemplo, para escolher destinatários em Tóquio, digite Tóquio.
Observação
Se você selecionou está em branco ou não está em branco na lista Comparação , deixe a caixa Comparar com vazia.
Na caixa Inserir este texto , digite o texto que você deseja que apareça no documento quando a condição especificada for verdadeira. Por exemplo, para personalizar o texto para destinatários em Tóquio, você pode digitar especialmente para o seu bairro de Tóquio.
Na caixa de texto Caso contrário, insira este texto , digite o texto que você deseja que apareça no documento quando a condição especificada não for verdadeira. Por exemplo, para fornecer texto genérico para destinatários que não estão em Tóquio, você pode digitar especialmente para a vizinhança.
Sintaxe
Quando você exibe o código de campo Se em seu documento, a sintaxe tem a seguinte aparência:
{ IF Expression1OperatorExpression2TrueTextFalseText}
Observação
Um código de campo informa ao campo o que ele deve mostrar. Os resultados do campo são o que aparece no documento depois que o código é avaliado. Para alternar entre exibir o código de campo e os respectivos resultados, pressione Alt+F9.
Instruções
Expression1, Expression2
Valores que você deseja comparar. Essas expressões podem ser dados de campo de mesclagem, nomes de marcadores, cadeias de caracteres, números, campos aninhados que retornam um valor ou fórmulas matemáticas. Se uma expressão contiver espaços, coloque a expressão entre aspas.
Observação
- A expressão2 deve ser colocada entre aspas para que seja comparada como uma cadeia de caracteres.
- Se o operador for = ou <>, a Expressão2 poderá conter um ponto de interrogação (?) para representar qualquer caractere único ou um asterisco (*) para representar qualquer cadeia de caracteres.
- Se você usar um asterisco na Expressão2, a parte da Expressão1 que corresponde ao asterisco e a quaisquer caracteres restantes na Expressão2 não poderá exceder 128 caracteres.
Operador
Operador de comparação. Insira um espaço antes e depois do operador.
| Operador | Descrição |
|---|---|
| = | Igual a |
| <> | Diferente de |
| > | Maior que |
| < | Menor que |
| >= | Maior ou igual a |
| <= | Menor ou igual a |
TrueText, FalseText
Texto que resulta quando a comparação é verdadeira (TrueText) ou false (FalseText). Se FalseText não for especificado e a comparação for falsa, o campo IF não terá resultado. Cada cadeia de caracteres que contém várias palavras deve ser colocada entre aspas.
Exemplo
O exemplo a seguir especifica que, se o pedido do cliente for maior ou igual a 100 unidades, o texto "Obrigado" aparecerá no documento. Se o pedido do cliente for inferior a 100 unidades, o texto "O pedido mínimo é de 100 unidades" aparecerá no documento.
{IF order>=100 "Thanks" "O pedido mínimo é de 100 unidades"}