Emmanuel vorrebbe sapere come può utilizzare la formattazione condizionale per evidenziare una cella se quella cella contiene una combinazione di numeri e lettere. Se contiene tutte le lettere o tutti i numeri, la cella non dovrebbe essere evidenziata.

In questo suggerimento non mi concentrerò su come creare un formato condizionale; ci sono stati molti altri suggerimenti di Excel incentrati su questo compito. Quello su cui mi concentrerò sono alcune formule che potresti usare per definire la regola di formattazione condizionale. La formula deve esaminare il valore nella cella e restituire “True” se contiene sia lettere che numeri e “False” in tutti gli altri casi.

Ecco tre diverse formule che puoi provare nella regola:

=SUM(IFERROR(FIND(ROW($1:$10)-1,A1),))*ISTEXT(A1)

=AND(ISTEXT(A1),MATCH(FALSE,ISERROR(1*MID(A1,ROW(INDIRECT("1:15")),1)),0))

=AND(SUM(--(ISNUMBER(--MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1)))),ISTEXT(A1))

Ognuna di queste formule funziona bene (personalmente sceglierei di usare quella più breve, meno battitura!), Ma c’è un potenziale svantaggio. Se hai cifre numeriche memorizzate in una cella e la cella formattata come Testo, le formule restituiranno comunque “Vero” e verrà applicato il formato condizionale. Ciò si verifica perché ciascuna delle formule utilizza la funzione TESTO, che esamina il formato della cella per vedere se contiene testo.

Il modo più semplice per aggirare questo potenziale “falso positivo” è creare una funzione definita dall’utente (una macro) a cui è possibile fare riferimento nella regola di formattazione condizionale. Ecco un’UDF molto semplice che restituisce “True” solo se il contenuto della cella (non il suo formato) contiene sia lettere che numeri:

Function CheckChars(r As Range) As Boolean     CheckChars = False     If r Like "#" And UCase(r) Like "[A-Z]" Then CheckChars = True End Function

Per usarlo nella tua regola di formattazione condizionale, usa semplicemente questa formula:

=CheckChars(A1)

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (13422) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.