Formula di Excel: la convalida dei dati deve iniziare con -

Formula generica

=EXACT(LEFT(A1,3),"XX-")

Sommario

Per consentire solo i valori che iniziano con un determinato testo, è possibile utilizzare la convalida dei dati con una formula personalizzata basata sulle funzioni ESATTO e SINISTRA.

Nell'esempio mostrato, la convalida dei dati applicata a C5: C9 è:

=EXACT(LEFT(C5,3),"MX-")

Spiegazione

Le regole di convalida dei dati vengono attivate quando un utente aggiunge o modifica un valore di cella.

In questa formula, la funzione SINISTRA viene utilizzata per estrarre i primi 3 caratteri dell'input in C5.

Successivamente, la funzione ESATTO viene utilizzata per confrontare il testo estratto con il testo codificato nella formula "MX-". EXACT esegue un confronto con distinzione tra maiuscole e minuscole. Se le due stringhe di testo corrispondono esattamente, ESATTO restituisce VERO e la convalida passerà. Se la corrispondenza fallisce, EXACT restituirà FALSE e l'input fallirà la convalida.

Test non sensibile al maiuscolo / minuscolo con COUNTIF

Se non hai bisogno di un test con distinzione tra maiuscole e minuscole, puoi utilizzare una formula più semplice basata sulla funzione CONTA.SE con un carattere jolly:

=COUNTIF(C5,"MX-*")

L'asterisco (*) è un carattere jolly che corrisponde a uno o più caratteri.

Nota: i riferimenti di cella nelle formule di convalida dei dati sono relativi alla cella in alto a sinistra nell'intervallo selezionato quando viene definita la regola di convalida, in questo caso C5.

Articoli interessanti...