Compara stringhe [COMPARE]

Confronta due stringhe.

Restituisce 0 se sono uguali

Restituisce -1 se testo1 precede testo2 in ordine alfabetico

Restituisce +1 se testo1 segue testo2 in ordine alfabetico.

L'ordine alfabetico differenzia le maiuscole e le minuscole: a viene prima di A.

Sintassi

COMPARE (“testo1”, “testo2”)
Nota: il separatore richiesto (virgola o punto e virgola) corrisponde automaticamente alle impostazioni di posizione del computer.

Tipi di dati degli argomenti

Stringa

Tipo dato del risultato

Intero

Esempio

Supponiamo che la proprietà FireRating di un elemento possa avere un valore da A a F.

Se FireRating è A, B o C: è conforme allo standard.

Se FireRating è D, E o F: non è conforme.

In questa espressione, usare COMPARE per confrontare la categoria FireRating dell'elemento con "C".

Inoltre, utilizzare una funzione IF per restituire una delle due stringhe in base al risultato della funzione COMPARE.

Espressione

IF (COMPARE (FireRating, “C”) < 1, “Conforme allo standard”, “Non conforme”)

Se il risultato è 0, significa che FireRating è uguale a C. Questo è conforme allo standard.

Se il risultato è -1, ciò significa che FireRating viene prima di C in ordine alfabetico: è A o B. Anche questo conforme allo standard.

Se il risultato è 1, significa che FireRating arriva dopo C in ordine alfabetico: è D, E o F. Questo non è conforme.

Risultato

"Conforme allo standard" per valori di 0 o -1, altrimenti "Non conforme"