Comparar strings [COMPARE]

Compara duas strings.

Devolve 0 se são iguais

Devolve -1 se o texto1 precede texto2 em ordem alfabética

Devolve +1 se texto1 suceder texto2 em ordem alfanumérica.

A ordem alfabética é sensível a maiúsculas/minúsculas: a precede A.

Sintaxe

COMPARE (“texto1”, “texto2”)

Nota: O separador necessário (vírgula ou ponto e vírgula) corresponde automaticamente às definições de localização do seu computador.

Tipos de Dados dos argumentos

Texto

Tipo de Dados do Resultado

Inteiro

Exemplo

Suponha que a propriedade Classificação de Incêndio de um elemento possa ter um valor de A a F.

Se a Classificação de Incêndio for A, B ou C: conforme com o standard.

Se a Classificação de Incêndio for D, E ou F: não conforme com o standard.

Nesta expressão, utilize COMPARE para comparar a categoria de Classificação de Incêndio do elemento com "C".

Para além disso, utilize uma função IF para devolver uma de duas strings com base no resultado da função COMPARE.

Expressão

IF (COMPARE (Classificação de Incêndio, "C") < 1, "Conforme com o standard", "Não conforme")

Se o resultado for 0, isto significa que a Classificação de Incêndio corresponde a C. Isto é conforme com o standard.

Se o resultado for -1, isto significa que a Classificação de Incêndio precede C alfabeticamente: é A ou B. Isto é também conforme com o standard.

Se o resultado for 1, isto significa que a Classificação de Incêndio sucede C alfabeticamente: é D, E ou F. Isto é não conforme com o standard.

Resultado

"Conforme com o standard" para valores de 0 ou -1; caso contrário, "Não conforme"