Códigos de campo: campo Comparar

Aplica-se A
Word para Microsoft 365 Word para Microsoft 365 para Mac Word 2021 Word 2021 para Mac

O código de campo Comparar compara dois valores e apresenta o resultado "1" se a comparação for verdadeira ou "0" (zero) se a comparação for falsa. Pode utilizar este campo para criar comparações lógicas compostas com as funções E e Ou num campo = (Fórmula) e, em seguida, pode utilizar o resultado do campo = (Fórmula) num campo Se.

Nota

Este conteúdo aplica-se às versões de ambiente de trabalho do Word para Windows e Mac (incluindo Word com uma subscrição do Microsoft 365). Algumas funcionalidades poderão não estar disponíveis no Word para a Web ou aplicações móveis.

Sintaxe

Quando visualiza a opção Comparar código de campo no documento, a sintaxe tem o seguinte aspeto:

{ COMPAREExpression1 Operador Expression2}

Nota

Um código de campo indica ao campo o que apresentar. Os resultados de campo são a informação a apresentar no documento depois da avaliação do código de campo. Para alternar entre a visualização do código de campo e os resultados do código de campo, prima Alt+F9.

Instruções

expressão1, expressão2

Valores para comparar. As expressões podem ser nomes de marcadores, cadeias de texto, números, campos aninhados que devolvem um valor ou fórmulas matemáticas. Se uma expressão contiver espaços, coloque-a entre aspas.

Operador

Operador de comparação. Inserir 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

Nota

Se o operador for = ou <>, Expressão2 pode conter um ponto de interrogação (?) para representar qualquer caráter individual ou um asterisco (*) para representar qualquer cadeia de carateres. A expressão tem de estar entre aspas para que seja comparada como uma cadeia de carateres. Se utilizar um asterisco em Expressão2, a parte de Expressão1 correspondente ao asterisco, mais os carateres restantes em Expressão2, não pode exceder os 128 carateres.

Exemplos

Suponha que o campo Se no exemplo seguinte está inserido num documento principal de impressão em série. Os campos Comparar examinam os campos de dados CustomerNumber e CustomerRating à medida que cada registo de dados é intercalado. A função Ou do campo = (Fórmula) devolve o valor "1" (verdadeiro) se, pelo menos, um dos campos de dados indicar crédito fraco, sendo que 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 campo Comparar seguinte resulta no valor "1" se algum valor no campo de dados CódigoPostal for o intervalo 98500 – 98599:

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