A Emmanuel le gustaría saber cómo puede usar el formato condicional para resaltar una celda si esa celda contiene una combinación de números y letras. Si contiene todas las letras o todos los números, la celda no debe resaltarse.

En este consejo, no me centraré en cómo crear un formato condicional; ha habido muchos otros ExcelTips que se centraron en esa tarea. Me centraré en algunas fórmulas que podría utilizar para definir la regla de formato condicional. La fórmula debe examinar el valor de la celda y devolver «Verdadero» si contiene letras y números, y «Falso» en todos los demás casos.

Aquí hay tres fórmulas diferentes que puede probar en la regla:

=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))

Cualquiera de estas fórmulas funciona bien (yo personalmente elegiría usar la más corta, ¡menos mecanografía!), Pero hay un posible inconveniente. Si tiene dígitos numéricos almacenados en una celda y la celda tiene el formato de Texto, las fórmulas aún devolverán «Verdadero» y se aplicará el formato condicional. Esto ocurre porque cada una de las fórmulas usa la función ISTEXT, que mira el formato de la celda para ver si contiene texto.

La forma más fácil de evitar este posible «falso positivo» es crear una función definida por el usuario (una macro) a la que luego se pueda hacer referencia en su regla de formato condicional. Aquí hay una UDF muy simple que devuelve «Verdadero» solo si el contenido de la celda (no su formato) contiene letras y números:

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

Para usar esto en su regla de formato condicional, simplemente use esta fórmula:

=CheckChars(A1)

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (13422) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.