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 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.

Sintaxe

Quando vê o código de campo Comparar no seu documento, a sintaxe tem o seguinte aspeto:

{ COMPARE Expression1 Operator Expression2 }

Nota:  Um código de campo indica o que o campo deve mostrar. 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

Expression1, Expression2

Valores a comparar. As expressões podem ser marcador nomes, 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 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

Nota: Se o operador for = ou <>, Expression2 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 na Expressão2, a parte de Expression1 que corresponde ao asterisco, bem como os restantes carateres na Expressão2, não pode exceder os 128 carateres.

Exemplos

Suponha que o campo Se no exemplo seguinte é 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 é intercalada. A função Or do campo = (Fórmula) devolve o valor "1" (verdadeiro) se, pelo menos, um dos campos de dados indicar um crédito fraco, caso em que o primeiro texto entre aspas é 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 qualquer valor no campo de dados Código Postal for o intervalo 98500 – 98599:

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.