Applies ToWord para Microsoft 365 Word para Microsoft 365 para Mac Word 2021 Word 2021 para Mac Word 2019 Word 2019 para Mac Word 2016

O código de campo Compare compara dois valores e exibe o resultado "1" se a comparação for verdadeira ou "0" (zero) se a comparação for falsa. Você pode usar esse campo para criar comparações lógicas compostas com e e ou funções em um campo = (Fórmula) e, em seguida, você pode usar o resultado do campo = (Fórmula) em um campo If.

Sintaxe

Ao exibir o código de campo Comparar em seu documento, a sintaxe se parece com esta:

{ COMPARE Expression1 Operator Expression2 }

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 a serem comparados. Expressões podem ser indicador nomes, cadeias de caracteres de texto, números, campos aninhados que retornam um valor ou fórmulas matemáticas. Se uma expressão contiver espaços, inclua a expressão entre aspas.

Operador

Comparação operador. 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

Observação: Se o operador for = ou <>, Expression2 poderá conter um ponto de interrogação (?) para representar qualquer caractere único ou um asterisco (*) para representar qualquer cadeia de caracteres. A expressão deve ser incluída entre aspas para que seja comparada como uma cadeia de caracteres. Se você usar um asterisco no Expression2, a parte do Expression1 que corresponde ao asterisco, além de todos os caracteres restantes em Expression2, não poderá exceder 128 caracteres.

Exemplos

Suponha que o campo If no exemplo a seguir seja inserido em uma mesclagem de email main documento. Os campos Comparar examinam os campos de dados CustomerNumber e CustomerRating à medida que cada registro de dados é mesclada. A função Or do campo = (Fórmula) retorna o valor "1" (true) se pelo menos um dos campos de dados indicar crédito ruim, nesse caso, o primeiro texto entre aspas será impresso.

{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Crédito não aceitável" "Crédito aceitável"}

O seguinte campo Comparar resulta no valor "1" se qualquer valor no campo de dados do PostalCode for o intervalo 98500 – 98599:

{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.